Cloud & Infrastructure Training Program#

This training program teaches you to containerize applications, build CI/CD pipelines, work with cloud platforms, and design distributed microservices. It merges three source modules — DevOps Essentials, Cloud Essentials, and Microservices Architecture — into one progressive domain track.

Program Structure#

Foundations#

Cloud concepts, Docker, and microservices fundamentals — the building blocks every cloud-native engineer must understand:

  • Introduction to cloud computing: IaaS, PaaS, SaaS, and the shared-responsibility model

  • Core AWS services: EC2, S3, RDS, Lambda, ECS, IAM, and VPC

  • Docker containerization: containers vs VMs, Dockerfile best practices, multi-stage builds, and security

  • Microservices fundamentals: decomposing monoliths, bounded contexts, and inter-service communication

Learn: Foundations

Applied#

Hands-on skills with individual cloud tools and services — CI/CD pipelines, provider-specific services, and code quality:

  • Core AWS services: EC2, S3, RDS, Lambda, ECS, IAM, and VPC

  • CI/CD fundamentals: GitHub Actions workflows and GitLab CI pipelines

  • Automated testing pipelines and deployment strategies (Blue-Green, Canary, GitOps)

  • SonarQube: quality gates, core metrics, and the “Clean as You Code” methodology

Learn: Applied

Integration#

Connecting services together — API gateway patterns and asynchronous inter-service communication:

  • API Gateway: routing, authentication, rate limiting, and protocol translation

  • Async communication: message brokers, event-driven design, and consumer patterns

Learn: Integration

Advanced#

Distributed system patterns and production observability for operating microservices at scale:

  • SAGA pattern: choreography vs orchestration for distributed transactions

  • Redis caching: cache-aside, TTL strategies, and cache invalidation

  • Observability: structured logging, distributed tracing, and metrics collection

Learn: Advanced

Exams#

Separate project and theory exams for each source module:

  • DevOps Essentials theory and project exam

  • Cloud Essentials theory and project exam

  • Microservices Architecture project exam

How to Use This Program#

  1. Work through each tier in order — Foundations → Applied → Integration → Advanced.

  2. Read the Knowledge pages in learning/cloud-and-infrastructure/ to understand concepts.

  3. Complete the Practice assignments in each tier.

  4. Take the Quizzes to check comprehension after each unit.

  5. Sit the Exams after completing the relevant tier.