| Learning goals |
- Manage a shared codebase using branching strategies, resolve merge conflicts, and keep secrets out of version control. 14%
- Automate tasks using Linux shell scripting. 14%
- Encapsulate applications using Docker. 14%
- Define a multi-container application stack in Docker Compose with correct service networking, persistent volumes, and environment-based secrets. 14%
- Write scripts to automatically build, test and deploy apps using GitLab. 14%
- Use a web-based DevOps platform (GitLab). 14%
- Provision AWS infrastructure by hand and reproduce it as Terraform code, covering networking, compute, storage, and serverless scheduling resources. 14%
|