Specialised Technical Course
Advanced Microservices and Cloud-Native Software Engineering
Develop understanding of cloud-native microservices by tracing service boundaries, communication, deployment and observability through a complete application architecture.
Course Overview
Examines microservice design and cloud-native application delivery. Participants review service boundaries, communication patterns and the operational dependencies affecting deployment and reliability.
Who This Course Is For
- Software engineers designing distributed applications
- Cloud-native architects reviewing service boundaries
- DevOps specialists supporting application delivery
- Technical leads assessing service reliability
What Participants Will Learn
Define service boundaries against application requirements
Compare communication patterns and failure implications
Review deployment dependencies across application services
Identify evidence needed for operational observability
Assess a cloud-native architecture through scenarios
Key topics
- Service boundaries
- Communication patterns
- Deployment design
- Operational observability
Course Modules
Back to Course OverviewCloud-Native Architecture and Boundaries
Cloud-Native Architecture and Boundaries
Module overview
Review how service boundaries, communication, deployment and observability shape a cloud-native application.
Key topics
Service boundaries · Communication patterns · Deployment design · Operational observability
Learning outcome
Identify key architecture decisions and operational dependencies in a microservice design.
Learning format
Technical explanation · worked examples · software exercise
Service Responsibilities and Interfaces
Service Responsibilities and Interfaces
Module overview
Compare service responsibilities and interfaces while considering dependencies created by shared application behaviour.
Key topics
Service responsibilities · Interface contracts · Shared dependencies · Boundary trade-offs
Learning outcome
Explain a service boundary choice and identify related interface requirements.
Learning format
Technical explanation · worked examples · software exercise
Communication and Failure Behaviour
Communication and Failure Behaviour
Module overview
Trace communication between services and examine how failures affect application behaviour.
Key topics
Communication patterns · Request dependencies · Failure propagation · Response expectations
Learning outcome
Trace a service interaction and identify its failure and recovery questions.
Learning format
Technical explanation · worked examples · software exercise
Deployment Design and Change
Deployment Design and Change
Module overview
Review how application services are deployed and changed while managing dependencies between versions and operational checks.
Key topics
Deployment design · Version dependencies · Release sequencing · Change validation
Learning outcome
Outline deployment checks and dependencies for a service change.
Learning format
Technical explanation · worked examples · software exercise
Observability and Reliability Review
Observability and Reliability Review
Module overview
Connect operational evidence with service dependencies to assess reliability concerns and investigate application behaviour.
Key topics
Operational observability · Service signals · Dependency tracing · Reliability concerns
Learning outcome
Identify the evidence needed to assess a reliability issue across services.
Learning format
Technical explanation · worked examples · software exercise
Microservice Architecture Case
Microservice Architecture Case
Module overview
Assess an application design and present service boundary, delivery and reliability concerns with supporting reasoning.
Key topics
Architecture case study · Interface review · Deployment assessment · Reliability evidence
Learning outcome
Participants can assess a microservice architecture and identify delivery and reliability concerns.
Learning format
Lectures, architecture exercises and software case studies
Programme Information
Course duration, location, practical components, training-centre information and applicable certification arrangements depend on the selected programme.
Learning format: Lectures, architecture exercises and software case studies
Request the Complete Course Information