Event 4

Event Report: AWS Cloud Mastery Series #2 — DevOps on AWS

Event Purpose

  • Reinforce the DevOps mindset and cultural principles.
  • Present AWS services that support CI/CD: CodeCommit, CodeBuild, CodeDeploy, CodePipeline.
  • Deep-dive into Infrastructure as Code (IaC) with CloudFormation and AWS CDK.
  • Explore container services (ECS, EKS, App Runner) and observability tools (CloudWatch, X-Ray).

Highlights

Morning: CI/CD Pipeline & Infrastructure as Code (08:30 – 12:00)

  • DevOps mindset: emphasize core principles and DORA metrics (Deployment Frequency, MTTR, etc.).
  • CI/CD services:
    • Source control: AWS CodeCommit and Git strategies (GitFlow vs. trunk-based).
    • Build & test: AWS CodeBuild.
    • Deployment: AWS CodeDeploy (Blue/Green, Canary, Rolling strategies).
    • Orchestration: automate pipelines with AWS CodePipeline.
  • Demo: walkthrough of a full CI/CD pipeline.
  • IaC:
    • AWS CloudFormation: templates, stacks, and drift detection.
    • AWS CDK: constructs, reusable patterns, and multi-language support.
  • Demo & discussion: deploying with both CloudFormation and CDK; discussion about tool choices.

Afternoon: Containers, Observability & Best Practices (13:00 – 17:00)

  • Container services:
    • Docker: fundamentals of containerization.
    • Amazon ECR: image storage, scanning, and lifecycle management.
    • ECS & EKS: deployment strategies, scaling, orchestration.
    • App Runner: an alternative PaaS for containers.
  • Monitoring & observability:
    • AWS CloudWatch: metrics, logs, alarms, dashboards.
    • AWS X-Ray: distributed tracing for microservices.
  • Best practices:
    • Feature flags, A/B testing.
    • Incident management and postmortems.
  • Demo & case study: comparing deployment strategies for microservices.

Key Takeaways

  • DevOps culture: understand DORA metrics and the automation mindset.
  • CI/CD: how AWS Code services integrate; advanced deployment strategies (Blue/Green, Canary).
  • IaC: foundational knowledge of CloudFormation and CDK—useful for optimizing templates and multi-stack architectures.
  • Observability: the importance of full-stack monitoring with CloudWatch and X-Ray to debug issues (CORS, Lambda, etc.).
  • Container services (ECS/EKS) provide guidance for more complex future architectures.
  • Practical demos on CI/CD & IaC helped the team see how to optimize deployment workflows.

Event Experience

  • The full-day workshop was detailed and practical, providing applicable knowledge.
  • Demos and case studies were helpful for project application.
  • Good networking opportunities with the community and experts.