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

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=hmkF77F9TLw



Duration: 5:04:11
271,512 views
7,899


Learn about software system design and microservices. This course is a hands-on approach to learning about microservice architectures and distributed systems using Python, Kubernetes, RabbitMQ, MongoDB, mySQL.

✏️ Course from Kantan Coding. Check out his channel: https://www.youtube.com/channel/UC5UgemAz061hkjTFHOfxNpg

💻 Code: https://github.com/selikapro/microservices-python

Kubernetes API Reference: https://kubernetes.io/docs/reference/kubernetes-api/

⭐️ Contents ⭐️
(0:00:00) Intro
(0:01:02) Overview
(0:02:47) Installation & Setup?
(0:10:16) Auth Service Code
(0:32:25) Auth Flow Overview & JWTs
(0:53:04) Auth Service Deployment
(0:56:08) Auth Dockerfile
(1:20:05) Kubernetes
(1:37:26) Gateway Service Code
(1:42:34) MongoDB & GridFs
(1:47:04) Architecture Overview (RabbitMQ)
(1:49:50) Synchronous Interservice Communication
(1:50:49) Asynchronous Interservice Communication
(1:53:19) Strong Consistency
(1:54:07) Eventual Consistency
(2:19:16) RabbitMQ
(2:21:16) Gateway Service Deployment
(2:35:34) Kubernetes Ingress
(2:46:28) Kubernetes StatefulSet
(2:51:18) RabbitMQ Deployment
(3:09:35) Converter Service Code
(3:33:43) Converter Service Deployment
(4:21:09) Checkpoint
(4:22:11) Update Gateway Service
(4:31:46) Notification Service Code
(4:43:24) Notification Service Deployment
(4:51:55) Sanity Check
(5:05:54) End

⭐️ References ⭐️
https://www.mongodb.com/docs/
https://www.rabbitmq.com/documentation.html
https://docs.microsoft.com/en-us/azure/architecture/patterns/competing-consumers
https://docs.microsoft.com/en-us/azure/architecture/microservices/design/interservice-communication
https://cloud.google.com/datastore/docs/articles/balancing-strong-and-eventual-consistency-with-google-cloud-datastore

🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news




Other Videos By freeCodeCamp.org


2022-12-12Next.js React Framework Course – Build and Deploy a Full Stack App From scratch
2022-12-07Swift Programming Tutorial – Full Course for Beginners
2022-12-05Learn Python GUI Development for Desktop – PySide6 and Qt Tutorial
2022-11-30MATLAB Crash Course for Beginners
2022-11-28Django REST Framework Course – Build Web APIs with Python
2022-11-22Python & PyGame Tutorial – Code a Duck Hunt Game
2022-11-17How to Make a WordPress Blog and Website – Tutorial for Beginners 2022
2022-11-15React State Management – Intermediate JavaScript Course
2022-11-10Learn TypeScript – Full Tutorial
2022-11-09Command Line Hacking – Over The Wire Bandit Walkthrough (CTF Wargame)
2022-11-08Microservice Architecture and System Design with Python & Kubernetes – Full Course
2022-11-02Microsoft 365 Fundamentals Certification (MS-900) — Full Course Pass the Exam!
2022-11-01Full Stack Web Development for Beginners (Full Course on HTML, CSS, JavaScript, Node.js, MongoDB)
2022-10-27Learn Kotlin Programming – Full Course for Beginners
2022-10-26Graph Algorithms Crash Course (with Java)
2022-10-24Web Monetization API Tutorial – How to Add Microtransactions to a Website
2022-10-20Flutter Course – Build Full Stack Google Docs Clone
2022-10-19Harvard CS50 – Full Computer Science University Course
2022-10-17Learn Svelte – Full Course for Beginners
2022-10-12Docker Containers and Kubernetes Fundamentals – Full Hands-On Course
2022-10-11Build a Webshop – Angular, Node.js, TypeScript, Stripe