← All courses
IND 505 · 3 credits
Docker, CI/CD & Deployment
Docker, CI/CD, and deployment from zero. Learn why software breaks when it moves between machines and how containers fix that, then run containers, write Dockerfiles, wire multi-service apps with Compose, and ship images to a registry. From there you build real automation: GitHub Actions pipelines that test, build, and deploy on every push, plus secrets, rollbacks, and an honest comparison of where apps actually run. Ends with a full capstone that containerizes and pipelines a small app end to end.
Local progress0/29 lessons · 0%
What you'll learn
- ✓Explain what problem containers solve and how an image differs from a container and a virtual machine
- ✓Run, inspect, and debug containers with docker run, ps, logs, and exec
- ✓Write cache-friendly Dockerfiles and keep images small with slim bases and multi-stage builds
- ✓Persist data with volumes and connect containers over Docker networks
- ✓Describe a multi-service app in a docker-compose.yml and run it with one command
- ✓Tag and push images to a registry with a sane versioning scheme
- ✓Read and write a GitHub Actions workflow that tests and builds on every push
- ✓Design a build, test, deploy pipeline with secrets, environments, and a rollback plan
- ✓Choose between a VM, a PaaS, and serverless for a real project and defend the choice
Unit 1The works-on-my-machine problem
Unit 2Running containers
Unit 3Building images
Unit 4Data and networking
Unit 5docker compose: multi-service apps
Unit 6Registries and shipping images
Unit 7CI from zero
Unit 8CD, secrets, and rollbacks
Unit 9Deploying for real
Unit 10Capstone: ship an app end to end
Reviews
—
0 ratings
5
0
4
0
3
0
2
0
1
0
- No reviews yet.
Discussion
- No comments yet. Sign in to comment.