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

Core Techniques#

CI/CD automation, code quality, and API gateway patterns β€” the practical skills for shipping production software:

  • 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

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

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

Learn: Core Techniques

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 β†’ Core Techniques β†’ Advanced.

  2. Read the Knowledge pages in learn/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.