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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Service Meshes and Microservices Patterns · LearnSpace
Назад в каталог
courseraПрограммирование

Service Meshes and Microservices Patterns

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

О курсе

Cloud-native Java applications are built differently from traditional monoliths. In this hands-on course, you’ll learn Service Meshes and Microservices Patterns, a practical course that helps developers build, containerize, connect, secure, and observe Java microservices using modern cloud-native tools and patterns. Whether you want to understand microservices architecture, design independent services, manage distributed data, or deploy services with Kubernetes and Istio, this course gives you a structured starting point. You’ll begin by exploring the foundations of microservices architecture, including service boundaries, multi-module Maven projects, Spring Boot services, Docker containerization, Docker Compose environments, PostgreSQL integration, Spring Cloud Gateway routing, and Kafka-based event communication. Then, you’ll move into distributed data and resilience patterns by working with CQRS, Redis read models, Saga workflows, eventual consistency, Resilience4j circuit breakers, retries, fallbacks, and gateway rate limiting. Finally, you’ll explore Kubernetes-native deployment, Eureka service discovery, Istio service mesh, Envoy sidecars, mTLS, traffic splitting, and observability. By the end of this course, you will be able to: - Explain microservices architecture, service boundaries, cloud-native design principles, and the shared database anti-pattern. - Build and manage multi-module Spring Boot microservices using Maven, Docker, Docker Compose, PostgreSQL, Kafka, Redis, and Spring Cloud Gateway. - Implement distributed data and transaction patterns using CQRS, Redis-backed read models, Saga choreography, and eventual consistency. -Apply resilience patterns such as circuit breakers, retries, fallback methods, and Redis-backed gateway rate limiting. -Deploy Java microservices to Kubernetes using Minikube, configure service discovery with Eureka, and use Istio with Envoy for traffic control, mTLS, and observability. This course is designed for Java developers, backend engineers, DevOps professionals, cloud-native application developers, software architects, and learners who want to understand how production-ready Java microservices are designed, built, deployed, and operated. If you are new to microservices or want a practical path from Spring Boot development to Kubernetes and service mesh concepts, this course provides a guided learning experience. Learners should have basic experience with Java and Spring Boot. Familiarity with Maven, REST APIs, Docker, Git, and command-line usage is helpful, along with a willingness to practice through hands-on development and deployment tasks. Enroll now and learn how to build scalable, resilient, and observable Java microservices.

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

MicroservicesSpring BootApache KafkaRedisDocker (Software)KubernetesCloud-Native ComputingAPI GatewayAPI DesignSoftware ArchitectureJavaJava ProgrammingApplication DeploymentSpring FrameworkPrometheus (Software)Development EnvironmentApache MavenPostgreSQLGrafanaContainerization

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

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

01 Java Microservices Foundations19 материалов
Course IntroductionВидеоCourse Syllabus: Service Meshes and Microservices PatternsЧтениеIntroduction to Microservices ArchitectureВидеоService Boundaries and Microservices Architecture GuideЧтение

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

Edureka

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

Service Meshes and Microservices Patterns
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 7.7 ч

3 модулей

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

Часть программы вашего университета
Java Microservices Development Setup Чтение
Hands-On: Creating a Multi-Module Maven ProjectВидео
Hands-On: Containerizing a Spring Boot Service with DockerВидео
Hands-On: Running Services with Docker Compose Видео
Hands-On: Adding PostgreSQL to Docker ComposeВидео
Microservices Foundations and Containerization Задание
API Gateway Pattern in MicroservicesВидео
Hands-On: Creating Routes with Spring Cloud GatewayВидео
Hands-On: Applying Gateway Filters and Path RewritesВидео
Gateway Routing Performance and Request FlowЧтение
Hands-On: Setting Up Kafka with Docker ComposeВидео
Hands-On: Publishing Order Events with Spring Cloud StreamВидео
Hands-On: Consuming Kafka Events in the Inventory ServiceВидео
Shared Database Anti-Pattern in MicroservicesЧтение
Knowledge Check: Java Microservices FoundationsЗадание
02Distributed Data Management and Resilient Transaction Patterns15 материалов
Separating Read and Write Models with CQRSВидеоCQRS and Read Model Design GuideЧтениеHands-On: Building the CQRS Write Side with PostgreSQL and KafkaВидеоHands-On: Projecting Read Models into RedisВидеоHands-On: Running Read Models into RedisВидеоSaga Pattern and Distributed Transaction GuideЧтениеHands-On: Implementing a Choreography-Based Saga FlowВидеоCQRS and Saga Pattern ЗаданиеCascading Failures and Resilience Patterns in MicroservicesЧтениеEventual Consistency and Resilience Tuning in Enterprise SystemsЧтениеHands-On: Implementing Circuit Breakers with Resilience4jВидеоHands-On: Adding Retry Logic and Fallback MethodsВидеоHands-On: Implementing Redis-Backed Gateway Rate LimitingВидеоAnalyzing Java Microservices Foundations, Distributed Data, and Resilience PatternsDIALOGUEKnowledge Check: Distributed Data Management and Resilient Transaction PatternsЗадание
03Kubernetes-Native Service Mesh and Observability23 материалов
Kubernetes-Native Service Discovery and Registry PatternsВидеоHands-On: Creating a Eureka Discovery ServerВидеоHands-On: Registering Spring Boot Services with EurekaВидеоKubernetes Pods, Services, and ClusterIP GuideЧтениеHands-On: Creating Kubernetes Manifests for MicroservicesВидеоHands-On: Deploying Spring Boot Services to MinikubeВидеоKubernetes Networking and Discovery ЗаданиеWhy Service Mesh Matters in Cloud-Native SystemsВидеоThe SDK Upgrade Problem in MicroservicesЧтениеInstalling Istio for Local Kubernetes ЧтениеHands-On: Installing Istio and Enabling Envoy Sidecar InjectionВидеоDeep Dive into Envoy Proxy ArchitectureЧтениеMesh-Based Traffic Control, Security, and Observability GuideЧтениеHands-On: Configuring Istio Traffic Splits and Weighted RoutingВидеоHands-On: Enabling mTLS with Istio PeerAuthenticationВидеоAutomated Certificate Lifecycles in IstioВидеоHands-On: Observing Mesh Traffic and Service MetricsВидеоHeader Propagation Mechanics in Distributed EnvironmentsЧтениеMeasuring Service Mesh Latency OverheadЧтениеInterview: Java Microservices System DesignDIALOGUEPractice Project: Building a Cloud-Native Java Microservices PlatformЧтениеFinal Course Assessment: Service Meshes and Microservices PatternЗаданиеCourse SummaryВидео