К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Microservices: Transactions, Deployment, and Reliability · LearnSpace
Назад в каталог
courseraIT и технологии

Advanced Microservices: Transactions, Deployment, and Reliability

Курс от Packt
Продвинутый≈ 9.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master the advanced engineering practices required to build resilient, scalable, and production-ready microservices systems. This course equips you with the expertise to handle distributed transactions, optimize performance with caching, and implement robust deployment strategies using containers and orchestration tools. You’ll gain a deep understanding of reliability patterns that ensure high availability in modern cloud-native architectures. You’ll begin by exploring distributed transaction challenges and solutions, including ACID principles, SAGA patterns, compensating transactions, and the transactional outbox with CDC. Through real-world design and coding exercises, you’ll learn to maintain consistency across services while avoiding common pitfalls like dual writes and performance bottlenecks. Next, the course transitions into distributed caching strategies and performance optimization, followed by a comprehensive journey into containerization with Docker and orchestration using Kubernetes. You’ll implement CI/CD pipelines, GitOps workflows, and modern deployment strategies such as blue-green and canary releases. The final modules focus on resilience, observability, and serverless architectures. You’ll apply patterns like circuit breakers, retries, and bulkheads, and integrate monitoring tools such as Prometheus and distributed tracing systems to ensure system reliability. This course is ideal for software engineers, backend developers, DevOps professionals, and architects with prior microservices knowledge. Familiarity with APIs, cloud fundamentals, and basic containerization is recommended. The difficulty level is advanced. By the end of the course, you will be able to design, implement, and deploy fault-tolerant microservices architectures using distributed transaction patterns, container orchestration, observability tools, and serverless technologies.

Навыки, которые вы освоите

Infrastructure as Code (IaC)DevOpsSite Reliability EngineeringCloud-Native ComputingContinuous DeliveryCloud DeploymentPerformance Tuning

Программа курса

6 модулей · 69 учебных материалов

01Microservices Distributed Transactions16 материалов
Introduction to the course 'Advanced Microservices: Transactions, Deployment, and Reliability'ЧтениеFull Specialization ResourcesЧтениеIntroduction - Microservices Distributed Transactions and Fundamentals, ACIDВидеоThe Challenge of Distributed Transactions in MicroservicesВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Advanced Microservices: Transactions, Deployment, and Reliability
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.6 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Microservices Bounded Context for Transactional BoundariesВидео
SAGA Pattern for Distributed Transactions (Choreography and Orchestration SAGA)Видео
Compensating Transaction PatternВидео
Problem: Dual Write ProblemВидео
Transactional Outbox Pattern in MicroservicesВидео
Problem: Listen and Polling Outbox TableВидео
CDC - Change Data Capture with Outbox PatternВидео
Design: Microservices Architecture with SAGA, Outbox Pattern and CDCВидео
Code: Microservices Architecture with SAGA, Outbox Pattern and CDCВидео
Problem: Database Operations Are Expensive, Low PerformanceВидео
Distributed Transactions and the Saga Pattern in MicroservicesDIALOGUE
Microservices Distributed Transactions - AssessmentЗадание
02Microservices Distributed Caching8 материалов
Introduction - What is Caching, Caching Types and Distributed CachingВидеоCaching Strategies in Distributed Caching for MicroservicesВидеоCache-Aside Pattern for MicroservicesВидеоDesign: Microservices Distributed Caching with Cache-Aside PatternВидеоCode: Microservices Distributed Caching with Cache-Aside PatternВидеоProblem: Deploy Microservices Anytime with Zero-Downtime and Flexible ScaleВидеоApplying Distributed Caching with Cache Aside Pattern in MicroservicesDIALOGUEMicroservices Distributed Caching - AssessmentЗадание
03Microservices Deployments with Containers and Orchestrators15 материалов
Introduction - Microservices Deployments with Containers and OrchestratorsВидеоWhat Are Containers? Running Microservices in ContainersВидеоWhat Is Docker? Docker Containers, Images, and Registries and Docker ArchitectureВидеоWhat Are Container Orchestrators? Why Use Them for Microservices Deployments?ВидеоWhat Is Kubernetes? Kubernetes Architecture, Components and Helm ChartsВидеоSidecar and Service Mesh Patterns for Microservices DeploymentsВидеоDevOps and CI/CD Pipelines for Microservices DeploymentsВидеоDeployment Strategies for Microservices: Blue-Green, Rolling and Canary DeploymentsВидеоInfrastructure as Code (IaC) and Usage in Microservices DeploymentsВидеоWhat Is GitOps? How GitOps Is Used in Microservices Deployments?ВидеоDesign: E-Shop Microservices with DevOps, CI/CD, IaC and GitOpsВидеоCode: E-Shop Microservices with DevOps, CI/CD, IaC and GitOpsВидеоProblem: Fault Tolerance Microservices Able to Remain Operational for Any FailВидеоDeploying Microservices with Containers and GitOpsDIALOGUEMicroservices Deployments with Containers and Orchestrators - AssessmentЗадание
04Microservices Resilience, Observability and Monitoring19 материалов
Introduction - Microservices Resilience, Observability and MonitoringВидеоWhat is Microservices ResiliencyВидеоMicroservices Resiliency PatternsВидеоRetry PatternВидеоCircuit Breaker PatternВидеоCircuit Breaker StatesВидеоRetry + Circuit Breaker PatternВидеоBulkhead PatternВидеоTimeout PatternВидеоFallback PatternВидеоMicroservices Observability with Distributed Logging and Distributed TracingВидеоElastic Stack for Microservices Observability with Distributed LoggingВидеоMicroservices Distributed Tracing with OpenTelemetry using ZipkinВидеоMicroservices Health Checks: Liveness, Readiness and Performance ChecksВидеоMicroservices Health Monitoring with Kubernetes, Prometheus and GrafanaВидеоDesign: Microservices Resilience, Observability and MonitoringВидеоAdapt: Microservices Resilience, Observability and MonitoringВидеоEnhancing Microservices with Resilience, Observability, and MonitoringDIALOGUEMicroservices Resilience, Observability and Monitoring - AssessmentЗадание
05Serverless Microservices Architecture7 материалов
Introduction - Serverless MicroservicesВидеоAWS Serverless Microservices with Patterns & Best PracticesВидеоAWS Lambda as a MicroserviceВидеоMapping Microservice Architecture with AWS Serverless Services for MicroserviceВидеоEvent-driven Serverless Microservices Design with AWS LambdaВидеоUntitledaDesigning Serverless Microservice Architecture with AWSDIALOGUEServerless Microservices Architecture - AssessmentЗадание
06Thanks4 материалов
Conclusion to the SpecializationВидеоConclusion to the Course 'Advanced Microservices: Transactions, Deployment, and Reliability'ЧтениеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание