Developer Advocate, ASEAN Amazon Web Services Infrastructure as à is Code with AWS CDK Donnie Prakoso Quick Start @donnieprakoso donnieprakoso go.donnie.id/youtube donnieprakoso
rights reserved. @donnieprakoso donnieprakoso go.donnie.id/youtube donnieprakoso Donnie Prakoso, MSc Senior Developer Advocate, ASEAN • 17+ years in software development and system operations • Banking industry, telco to startups • From software developer to R&D manager to CTO • I talk a lot about microservices and machine learning • Self-proclaimed Barista and Café Racer enthusiasts donnieprakoso go.donnie.id/youtube @donnieprakoso donnieprakoso
Single source of truth to deploy the whole stack • Infrastructure that you can replicate, re-deploy, and re-purpose • Control versioning on your infrastructure and your application together • Service rolls back to the last good state on failures • Build your infrastructure and run it through your CI/CD pipeline Template Stack Stack Stack Dev Test Staging Prod Demos Regions Infrastructure as code
JSON/YAML format template • Presents template to AWS CloudFormation • AWS CloudFormation translates it to an API request • Forms a stack of resources • FREE – you only pay for resources • All regions • APIs are called in parallel • Manages dependencies/relationships Code in YAML or JSON directly or use sample templates Upload local files or from an S3 bucket Create stack using API via AWS CloudFormation Stacks and resources are provisioned as a running environment Infrastructure as code
donnieprakoso go.donnie.id/youtube donnieprakoso AWS Cloud Development Kit Your language Just classes and methods AutoComplete Inline documentation Sane defaults Reusable classes DEV PREVIEW
donnieprakoso go.donnie.id/youtube donnieprakoso Demo Use Case: CI/CD using CDK Pipelines Region Cloud Git push AWS CodeCommit AWS CodePipeline AWS CodeBuild AWS CloudFormation Test stack Change set Staging Production
Donnie Prakoso @donnieprakoso donnieprakoso Sr. Developer Advocate, ASEAN Amazon Web Services go.donnie.id/youtube donnieprakoso Content Title: “Infrastructure as à is Code with AWS CDK”