Learn how to create an automated, continuous DevOps pipeline for container-based applications using AWS Fargate and GitLab.
Overview
Syllabus
Introduction
- DevOps for Fargate and GitLab
- What you should know
- Course outline
- Gitlab server requirement
- Installing Docker
- Change the SSH Port
- Using a custom domain with GitLab
- Running GitLab in Docker
- Configure GitLab
- GitLab first time setup
- Pushing a container to the registry
- Monitoring GitLab
- GitLab backups
- Upgrading GitLab
- ECS launch types: Fargate vs. EC2
- Creating a Fargate cluster from the CLI
- Creating a Fargate task with the CLI
- Permissions for ECS to access the secret
- Creating a Fargate service with the CLI
- Install the GitLab Runner
- Create a deployment pipeline for Fargate
- Testing the pipeline
- Next steps
Taught by
Jeremy Villeneuve