Microservice Architecture and System Design with Python & Kubernetes – Full Course
Offered By: freeCodeCamp
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
A Beginner’s Guide to DockerPackt via FutureLearn A Beginner's Guide to Kubernetes for Container Orchestration
Packt via FutureLearn A Practical Guide to Amazon EKS
A Cloud Guru Advanced Networking with Kubernetes on AWS
A Cloud Guru AIOps Essentials (Autoscaling Kubernetes with Prometheus Metrics)
A Cloud Guru