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

A Beginner’s Guide to Docker
Packt 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