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.

AreaAI & Software
LevelAdvanced
DeliveryOnline, On-site or Hybrid
LearningTheoretical & Practical
DurationConfirmed by Programme

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
Cloud-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