DevOps with GitLab CI: Build & Deploy to AWS
Learn to create CI/CD pipelines with GitLab CI for building and deploying software to AWS. 🎥 by Valentin Despa.

freeCodeCamp.org
649.3K views • Mar 1, 2022

About this video
This course will teach you how to use GitLab CI to create CI/CD pipelines for building and deploying software to AWS.
🎥 Course created by Valentin Despa.
📚 Course Notes: https://gitlab.com/gitlab-course-public/freecodecamp-gitlab-ci/-/blob/main/docs/course-notes.md
📺 Valentin on YouTube: http://www.youtube.com/channel/UCUUl_HXJjU--iYjUkIgEcTw?sub_confirmation=1
🔗 Valentin's website: https://www.vdespa.com
🐦 Valentin on Twitter: https://twitter.com/vdespa
⭐️ Course Contents ⭐️
⭐️ Unit 1 - Introduction to GitLab
⌨️ Lesson 1 - Welcome (0:00:00)
⌨️ Lesson 2 - Your first GitLab project (0:03:03)
⌨️ Lesson 3 - Your first pipeline (0:13:00)
⌨️ Lesson 4 - Help, my pipeline is not working (0:23:32)
⌨️ Lesson 5 - What is YAML? (0:26:22)
⌨️ Lesson 6 - What is a shell? (0:35:12)
⌨️ Lesson 7 - GitLab architecture (0:37:50)
⌨️ Lesson 8 - Pipeline stages (0:43:14)
⌨️ Lesson 9 - Why do pipelines fail? (0:48:11)
⌨️ Lesson 10 - Job artifacts (0:52:34)
⌨️ Lesson 11 - Testing the build (0:59:02)
⌨️ Lesson 12 - Variables (1:04:33)
⌨️ Lesson 13 - What is DevOps (1:10:27)
⭐️ Unit 2 - Continuous Integration with GitLab CI
⌨️ Lesson 1 - Unit overview (1:16:53)
⌨️ Lesson 2 - Your first GitLab project (1:18:41)
⌨️ Lesson 3 - Building the project (1:22:05)
⌨️ Lesson 4 - Assignment (1:33:10)
⌨️ Lesson 5 - Assignment solution (1:34:43)
⌨️ Lesson 6 - How to integrate changes? (1:40:24)
⌨️ Lesson 7 - Merge requests (1:43:50)
⌨️ Lesson 8 - Code review (1:51:38)
⌨️ Lesson 9 - Integration tests (1:56:29)
⌨️ Lesson 10 - How to structure a pipeline (2:10:53)
⭐️ Unit 3 - Continuous Deployment with GitLab & AWS
⌨️ Lesson 1 - Unit overview (2:16:41)
⌨️ Lesson 2 - A quick introduction to AWS (2:17:14)
⌨️ Lesson 3 - AWS S3 (2:20:57)
⌨️ Lesson 4 - AWS CLI (2:23:35)
⌨️ Lesson 5 - Uploading a file to S3 (2:29:04)
⌨️ Lesson 6 - Masking & protecting variables (2:33:00)
⌨️ Lesson 7 - Identity management with AWS IAM (2:38:49)
⌨️ Lesson 8 - Uploading multiple files to S3 (2:47:54)
⌨️ Lesson 9 - Hosting a website on S3 (2:53:15)
⌨️ Lesson 10 - Controlling when jobs run (3:00:06)
⌨️ Lesson 11 - Post-deployment testing (3:07:03)
⌨️ Lesson 12 - What is CI/CD? (3:13:01)
⌨️ Lesson 13 - Assignment (3:16:47)
⌨️ Lesson 14 - Assignment solution (3:17:26)
⌨️ Lesson 15 - Environments (3:24:40)
⌨️ Lesson 16 - Reusing configuration (3:33:52)
⌨️ Lesson 17 - Assignment (3:36:57)
⌨️ Lesson 18 - Assignment solution (3:40:53)
⌨️ Lesson 19 - Continuous Delivery pipeline (3:44:15)
⭐️ Unit 4 - Deploying a dockerized application to AWS
⌨️ Lesson 1 - Unit overview (3:48:129)
⌨️ Lesson 2 - Introduction to AWS Elastic Beanstalk (3:49:25)
⌨️ Lesson 3 - Creating a new AWS Elastic Beanstalk application (3:51:48)
⌨️ Lesson 4 - Creating the Dockerfile (3:59:02)
⌨️ Lesson 5 - Building the Docker image (4:02:12)
⌨️ Lesson 6 - Docker container registry (4:09:27)
⌨️ Lesson 7 - Testing the container (4:15:59)
⌨️ Lesson 8 - Private registry authentication (4:20:04)
⌨️ Lesson 9 - Deploying to AWS Elastic Beanstalk (4:34:18)
⌨️ Lesson 10 - Post-deployment testing (4:45:54)
⌨️ Lesson 11 - CI/CD recap (4:50:29)
⭐️ Unit 5 - Conclusion
⌨️ Lesson 1 - Final assignment (4:51:37)
⌨️ Lesson 2 - Conclusion (4:55:16)
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
🎥 Course created by Valentin Despa.
📚 Course Notes: https://gitlab.com/gitlab-course-public/freecodecamp-gitlab-ci/-/blob/main/docs/course-notes.md
📺 Valentin on YouTube: http://www.youtube.com/channel/UCUUl_HXJjU--iYjUkIgEcTw?sub_confirmation=1
🔗 Valentin's website: https://www.vdespa.com
🐦 Valentin on Twitter: https://twitter.com/vdespa
⭐️ Course Contents ⭐️
⭐️ Unit 1 - Introduction to GitLab
⌨️ Lesson 1 - Welcome (0:00:00)
⌨️ Lesson 2 - Your first GitLab project (0:03:03)
⌨️ Lesson 3 - Your first pipeline (0:13:00)
⌨️ Lesson 4 - Help, my pipeline is not working (0:23:32)
⌨️ Lesson 5 - What is YAML? (0:26:22)
⌨️ Lesson 6 - What is a shell? (0:35:12)
⌨️ Lesson 7 - GitLab architecture (0:37:50)
⌨️ Lesson 8 - Pipeline stages (0:43:14)
⌨️ Lesson 9 - Why do pipelines fail? (0:48:11)
⌨️ Lesson 10 - Job artifacts (0:52:34)
⌨️ Lesson 11 - Testing the build (0:59:02)
⌨️ Lesson 12 - Variables (1:04:33)
⌨️ Lesson 13 - What is DevOps (1:10:27)
⭐️ Unit 2 - Continuous Integration with GitLab CI
⌨️ Lesson 1 - Unit overview (1:16:53)
⌨️ Lesson 2 - Your first GitLab project (1:18:41)
⌨️ Lesson 3 - Building the project (1:22:05)
⌨️ Lesson 4 - Assignment (1:33:10)
⌨️ Lesson 5 - Assignment solution (1:34:43)
⌨️ Lesson 6 - How to integrate changes? (1:40:24)
⌨️ Lesson 7 - Merge requests (1:43:50)
⌨️ Lesson 8 - Code review (1:51:38)
⌨️ Lesson 9 - Integration tests (1:56:29)
⌨️ Lesson 10 - How to structure a pipeline (2:10:53)
⭐️ Unit 3 - Continuous Deployment with GitLab & AWS
⌨️ Lesson 1 - Unit overview (2:16:41)
⌨️ Lesson 2 - A quick introduction to AWS (2:17:14)
⌨️ Lesson 3 - AWS S3 (2:20:57)
⌨️ Lesson 4 - AWS CLI (2:23:35)
⌨️ Lesson 5 - Uploading a file to S3 (2:29:04)
⌨️ Lesson 6 - Masking & protecting variables (2:33:00)
⌨️ Lesson 7 - Identity management with AWS IAM (2:38:49)
⌨️ Lesson 8 - Uploading multiple files to S3 (2:47:54)
⌨️ Lesson 9 - Hosting a website on S3 (2:53:15)
⌨️ Lesson 10 - Controlling when jobs run (3:00:06)
⌨️ Lesson 11 - Post-deployment testing (3:07:03)
⌨️ Lesson 12 - What is CI/CD? (3:13:01)
⌨️ Lesson 13 - Assignment (3:16:47)
⌨️ Lesson 14 - Assignment solution (3:17:26)
⌨️ Lesson 15 - Environments (3:24:40)
⌨️ Lesson 16 - Reusing configuration (3:33:52)
⌨️ Lesson 17 - Assignment (3:36:57)
⌨️ Lesson 18 - Assignment solution (3:40:53)
⌨️ Lesson 19 - Continuous Delivery pipeline (3:44:15)
⭐️ Unit 4 - Deploying a dockerized application to AWS
⌨️ Lesson 1 - Unit overview (3:48:129)
⌨️ Lesson 2 - Introduction to AWS Elastic Beanstalk (3:49:25)
⌨️ Lesson 3 - Creating a new AWS Elastic Beanstalk application (3:51:48)
⌨️ Lesson 4 - Creating the Dockerfile (3:59:02)
⌨️ Lesson 5 - Building the Docker image (4:02:12)
⌨️ Lesson 6 - Docker container registry (4:09:27)
⌨️ Lesson 7 - Testing the container (4:15:59)
⌨️ Lesson 8 - Private registry authentication (4:20:04)
⌨️ Lesson 9 - Deploying to AWS Elastic Beanstalk (4:34:18)
⌨️ Lesson 10 - Post-deployment testing (4:45:54)
⌨️ Lesson 11 - CI/CD recap (4:50:29)
⭐️ Unit 5 - Conclusion
⌨️ Lesson 1 - Final assignment (4:51:37)
⌨️ Lesson 2 - Conclusion (4:55:16)
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
Video Information
Views
649.3K
Likes
15.2K
Duration
04:56:37
Published
Mar 1, 2022
User Reviews
4.8
(129) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
No specific trending topics match this video yet.
Explore All Trends