YoVDO

Microservice Architecture and System Design with Python & Kubernetes – Full Course

Offered By: freeCodeCamp

Tags

Kubernetes Courses Python Courses MySQL Courses Microservices Courses MongoDB Courses RabbitMQ Courses Data Storage Courses

Course Description

Overview

Dive into a comprehensive 5-hour course on microservice architecture and system design using Python and Kubernetes. Gain hands-on experience building distributed systems with technologies like RabbitMQ, MongoDB, and MySQL. Learn about authentication services, JWTs, Docker containerization, and Kubernetes deployment. Explore interservice communication patterns, consistency models, and message queuing with RabbitMQ. Develop gateway, converter, and notification services while mastering Kubernetes concepts such as Ingress and StatefulSets. By the end, acquire practical skills in designing, implementing, and deploying scalable microservices architectures.

Syllabus

Intro
Overview
Installation & Setup?
Auth Service Code
Auth Flow Overview & JWTs
Auth Service Deployment
Auth Dockerfile
Kubernetes
Gateway Service Code
MongoDB & GridFs
Architecture Overview RabbitMQ
Synchronous Interservice Communication
Asynchronous Interservice Communication
Strong Consistency
Eventual Consistency
RabbitMQ
Gateway Service Deployment
Kubernetes Ingress
Kubernetes StatefulSet
RabbitMQ Deployment
Converter Service Code
Converter Service Deployment
Checkpoint
Update Gateway Service
Notification Service Code
Notification Service Deployment
Sanity Check
End


Taught by

freeCodeCamp.org

Related Courses

Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Scalable Microservices with Kubernetes
Google via Udacity
Google Cloud Fundamentals: Core Infrastructure
Google via Coursera
Introduction to Kubernetes
Linux Foundation via edX
Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Red Hat via edX