Loading video player...
In this tutorial, you'll learn how to integrate GitHub Actions with AWS to build a complete CI/CD pipeline ā without storing any AWS access keys. We'll cover workflow structure, OIDC-based keyless authentication, deploying to S3, and combining GitHub Actions with AWS CodeDeploy for advanced deployment strategies. š What You'll Learn: ā What GitHub Actions is, CI/CD built directly into GitHub ā How GitHub Actions workflows work: triggers, jobs, steps & runners ā Workflow triggers: push, pull_request, schedule (cron), workflow_dispatch ā GitHub Actions vs AWS CodePipeline ā choose the right tool for your team ā Old way vs Modern way: Static keys vs OIDC (OpenID Connect) ā Step-by-step OIDC setup: IAM Identity Provider + IAM Role with trust policy ā Real demo: Deploy a static site to S3 using GitHub Actions ā Hybrid CI/CD: GitHub Actions for build/test ā AWS CodeDeploy for blue-green deployment š Why OIDC Matters: - No long-lived AWS access keys stored in GitHub secrets - GitHub receives temporary credentials via AWS STS - Credentials expire automatically ā no rotation needed - Restrict access per repository and branch using trust conditions š§ AWS Services Covered: - AWS IAM ā OIDC Identity Provider and role-based access - AWS STS ā Temporary credential issuance - Amazon S3 ā Static site deployment target - AWS CodeDeploy ā Advanced deployment strategies from GitHub ā¬ā¬ā¬ā¬ā¬ā¬ šš»āāļø Support this Channel by becoming YouTube Member ā¬ā¬ā¬ā¬ā¬ā¬ Join Here: https://www.youtube.com/@dheeraj-choudhary/membership ā”ļø Like š if this helps ā”ļø Subscribe š to learn more about Docker Essentials ā”ļø Drop your questions in the comments š¬ ------------------------------------------------------------------------------------------------------------------------ ā±ļø Timestamps: 00:00 ā Introduction 00:53 ā What is GitHub Actions? 4:00 ā Workflow Structure: Triggers, Jobs, Steps, Runners 8:00 ā GitHub Actions vs AWS CodePipeline 11:00 ā Authentication: Old Way (Keys) vs Modern Way (OIDC) 15:00 ā OIDC Setup: IAM Identity Provider + Trust Policy 20:00 ā Hands-On Demo: Deploy to S3 with GitHub Actions 27:00 ā Hybrid Pattern: GitHub Actions + AWS CodeDeploy š Subscribe for weekly AWS, DevOps, and Cloud tutorials! š Like this video if it helped you understand CI/CD clearly. š¬ Comment below: Are you new to DevOps or leveling up your AWS skills? #aws #cicd #devops #awsdevops #CodePipeline #CodeBuild #CodeDeploy #CodeCommit #cloudcomputing #learnaws #devopsengineer #cloudengineering #awsbeginner #continuousintegration #continuousdeployment #linux #dheerajchoudhary #dheerajtechinsights