AWS CI/CD Pipeline Tutorial - CodePipeline, CodeBuild, S3, CloudFront, Elastic Beanstalk, Route 53
This "AWS CI/CD Pipeline Tutorial using AWS CodePipeline" video will give you a thorough and insightful overview of all the concepts related to CI/CD services in AWS for creating a Backend and Frontend Pipeline and attaching a domain to it. An article on Medium Related to this video, It contains all the steps described in this video. https://medium.com/@huzaifaasif/how-to-setup-aws-ci-cd-pipeline-backend-pipeline-frontend-pipeline-ea91b9097b5a 🔖 Topics Covered 1- How to Setup AWS CI/CD Pipeline (0:00) 2- Creating CI/CD Pipeline For Backend Application (1:10) 2.1- Setup Source in AWS CodePipeline (1:58) 2.2- Setup AWS Elastic Beanstalk for Deploying Backend (3:47) 2.3- How to manually run AWS CodePiple Service (7:41) 3- Creating CI/CD Pipeline For Frontend Application (9:53) 3.1- Setup Source in AWS CodePipeline (10:10) 3.2- Setup AWS CodeBuild for Building Frontend Code (11:18) 3.3- Setup AWS S3 for Deploying Frontend Code (14:03) 3.4- BuildSpec File Code Explained (17:48) 3.5- How to get S3 Static Hosting URL (20:54) 3.6- How to check AWS CodePipeline History (21:55) 3.7- Setup CloudFront with S3 Static Hosting URL (23:18) 4- How to attach Domain with AWS URL using Route 53 (25:36) S3 Bucket policy - Change arn with your bucket ARN { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::youtube-demo-project/*" ] } ] } buildspec.yml file for Front Code Build - Required by AWS CodeBuild Service version: 0.1 phases: install: commands: - echo Installing Node 16... - curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - &&\ - sudo apt-get install -y nodejs - echo Installing Yarn... - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - - echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list - apt install --no-install-recommends yarn pre_build: commands: - echo Installing dependencies... - yarn build: commands: - echo Building... - yarn build artifacts: files: - "**/*" discard-paths: no base-directory: build Got a question? Please share it in the comment section below and I will answer it for you. -------------------------------------------------- *Get In Touch* Personal Website: https://huzaifa.io/ LinkedIn: https://www.linkedin.com/in/huzaifaasif8580/ Medium: https://medium.com/@huzaifaasif GitHub: https://github.com/huzaifa-Asif/ Facebook: https://www.facebook.com/huzaifaasiff/ Instagram: https://www.instagram.com/huzaifaasiff/
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.