Download Learnova App

ื”ื‘ื

DevOps with GitLab CI Course - Build Pipelines and Deploy to AWS

14 ืฆืคื™ื•ืชยท 05/28/26
wisdom
wisdom
ืžื ื•ื™ื™ื
0
ื‘

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-cour....se-public/freecodeca
๐Ÿ“บ Valentin on YouTube: http://www.youtube.com/channel..../UCUUl_HXJjU--iYjUkI
๐Ÿ”— 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

ืœื”ืจืื•ืช ื™ื•ืชืจ



ื”ื‘ื