Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

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

via freeCodeCamp

Overview

This course on microservice architecture and system design aims to teach learners about microservice architectures and distributed systems using Python, Kubernetes, RabbitMQ, MongoDB, and mySQL. By the end of the course, students will be able to design and implement microservices, understand interservice communication, work with Kubernetes for deployment, and utilize various tools like RabbitMQ for messaging and MongoDB for data storage. The course follows a hands-on approach with practical coding examples and real-world deployment scenarios. It is suitable for individuals interested in software system design, microservices, and distributed systems, particularly those with a basic understanding of programming and system architecture.

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

Reviews

Start your review of Microservice Architecture and System Design with Python & Kubernetes – Full Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.