What Will You Learn?
This course will teach you the basics of GitLab CI and CI/CD, and show you how to set up and configure GitLab CI to deploy your software to AWS.You will learn:
What is GitLab CI?
What is CI/CD?
Why use GitLab CI to deploy software to AWS?
How to set up GitLab CI
How to create pipelines
How to build and test your code
How to deploy your code to AWS
About This Course
Provider: Youtube
Format: Online
Duration: 5 hours to complete [Approx]
Target Audience: Beginners
Learning Objectives: Able to use GitLab CI to automate the building, testing, and deployment of software to AWS after completing this free course.
Course Prerequisites: NA
Assessment and Certification: Earn a Certificate upon completion from the relevant Provider
Instructor: Freecodecamp
Key Topics: GitLab CI basics, DevOps, CI/CD basics, Configuring GitLab CI to deploy software to AWS, Automation, Testing
Topic Covered:
- - Welcome
- - Your first GitLab project
- - Your first pipeline
- - What is YAML?
- - What is a shell?
- - GitLab architecture
- - Pipeline stages
- - Testing the build
- - Variables
- - What is DevOps
- - Your first GitLab project
- - How to integrate changes?
- - Merge requests
- - Integration tests
- - How to structure a pipeline
- - AWS S3
- - AWS CLI
- - Uploading a file to S3
- - Masking & protecting variables
- - Identity management with AWS IAM
- - Uploading multiple files to S3
- - Hosting a website on S3
- - Controlling when jobs run
- - Post-deployment testing
- - What is CI/CD?
- - Environments
- - Reusing configuration
- - Continuous Delivery pipeline
- - Introduction to AWS Elastic Beanstalk
- - Creating a new AWS Elastic Beanstalk application
- - Creating the Dockerfile
- - Building the Docker image
- - Docker container registry
- - Private registry authentication
- - Deploying to AWS Elastic Beanstalk
- - Post-deployment testing
- - CI/CD recap
0 Comments