← 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.