코스 개요
Part I: Domain Modelling and Design
-
Domain Driven Design principles
-
Event storming for domain discovery
-
Bounded contexts and context mapping
-
Data ownership and database-per-service principle
Part II: Contracts and Communication
-
Contract design
-
API versioning and evolution strategies
-
Synchronous communication patterns
-
Asynchronous communication patterns
Part III: Building Microservices
-
Clean architecture structure
-
Dependency management and security considerations
-
Introduction to Dapr (Distributed Application Runtime)
-
Service-to-service communication
-
State management
-
Pub/sub messaging
-
Secrets and configuration management
-
Observability using built-in telemetry
Part IV: Testing Strategies
-
Heartbeat tests
-
End-to-end testing
-
Service-level testing
Part V: Infrastructure
-
Infrastructure as Code (Bicep)
-
Containers and orchestration (Kubernetes / Azure Container Apps)
-
Infrastructure pipelines and deployment
-
Storage and database services
Part VI: Deployment
-
CI/CD pipelines
-
Deployment rings
-
Feature flags
Part VII: Observability
-
Centralised logging
-
Distributed tracing
-
Metrics and dashboards
-
Monitoring and alerting
Part VIII: Resilience and Disaster Recovery
-
Health probes and readiness checks
-
Handling compute failures
-
Infrastructure failure strategies
-
Service-level failure handling
요건
- Solid programming experience in at least one backend language (C#, Java, Python, or similar)
- Basic understanding of REST APIs and HTTP
- Familiarity with Git and version control workflows
-
Basic experience with a cloud platform (e.g., Azure, AWS, or GCP, deploying an app or navigating the
portal)
Audience
-
Development teams transitioning from monolithic systems to microservices
-
Software architects designing distributed systems
-
Teams already working with microservices who want to improve design, scalability and reliability
-
Technical professionals looking for a practical, hands-on approach to cloud-native architecture
회원 평가 (3)
교사의 기술적 준비
Giorgio - Asystel-BDF S.p.A.
코스 - Creating a Service Mesh with Istio and Kubernetes
기계 번역됨
실천 방법
Ivan - si
코스 - Spring Cloud for Microservices
기계 번역됨
강사가 매우 잘 준비되어 있었고 청중을 효과적으로 참여시키는 데 성공했습니다. 이 강좌는 이론과 실습이 결합된 것이었으며, 저는 매우 즐겁게 수강하였습니다.
Maria Ilieva - Pejsejf B"lgaria EOOD
코스 - Building Microservices with Spring Cloud and Netflix OSS
기계 번역됨