CI/CD for Beginners
Two weeks after you deploy, you need to make a change and you're trying to recall the steps or find the agent session you used to ship it. Manual deploys, CLI commands from memory, agent tokens spent on something a file could handle. I replaced all of that with one workflow file and a git push. CI/CD from scratch, built incrementally on a real app. I start with a Lambda function (Decide For Me, picks a random option from a list) deployed manually, then add automation one layer at a time: a GitHub Actions workflow for continuous deployment, tests for continuous integration, and then I deliberately introduce a bug to show what happens when the pipeline catches a failure before it reaches production. Read the blog: https://go.aws/4yOTu33 Follow AWS Developers! ๐ X: https://go.aws/3UTuSHH ๐ผ LinkedIn: https://go.aws/4yLT8dz 0:00 Pushing Broken Code on Purpose 0:55 What is CI/CD? 2:07 The Painful Way (Manual Deploys) 3:32 Adding a GitHub Actions Workflow 4:31 Connecting GitHub to AWS (IAM Trust) 5:37 Exclude 6:23 The Gate Catches the Bug 7:33 How Amazon Does This at Scale 9:03 CI/CD vs System Design #AWS #CICD #DevOps