Full-stack & DevOps
🐳 Docker and CI/CD
Package your application into containers with Docker and automate testing and deployments with continuous integration and delivery (CI/CD).
What you'll learn
- Containerize an application by writing a
Dockerfilewith layers and a multi-stage build - Automate lint, test and build on every push with a
GitHub Actionsworkflow - Build a CI pipeline that stops at the first step that fails
- Publish the image to a registry and deploy it with a per-environment rollback strategy
Lessons
Containers and DockerImages, containers, Dockerfile, layers and multi-stage. Continuous integration (CI)Automate lint, test and build on every push with GitHub Actions. Continuous deployment (CD)Build the image, publish to a registry and deploy; environments and rollback.Practice this module in the app
DevPath is a hands-on course: you read the theory here; in the app you put it into practice with exercises that really run, offline.
Start free in the app →