This repo was created while taking "Devops with Docker" course, that is provided online by the University of Helsinki. This is 2025 version of the course. The repo contains code and image solutions to the exercises presented in the course.
- This is an introductory chapter that does not contain any exercises
- Exercise 1.1 - Getting started
- Exercise 1.2 - Cleanup
- Exercise 1.3 - Secret message
- Exercise 1.4 - Missing dependencies
- Exercise 1.5 - Sizes of images
- Exercise 1.6 - Hello Docker Hub
- Exercise 1.7 - Image for script
- Exercise 1.8 - Two line Dockerfile
- Exercise 1.9 - Volumes
- Exercise 1.10 - Ports open
- Exercise 1.11 - Spring
- Exercise 1.12 - Hello, frontend!
- Exercise 1.13 - Hello, backend!
- Exercise 1.14 - Environment
- Exercise 1.15 - Homework
- Exercise 2.1 - Simple service writing to log
- Exercise 2.2 - Simple service with browser
- Exercise 2.3 - Project with compose
- Exercise 2.4 - Redis
- Exercise 2.5 - Scale
- Exercise 2.6 - Postgres
- Exercise 2.7 - Bind Mount
- Exercise 2.8 - Reverse proxy
- Exercise 2.9 - Fixup
- Exercise 2.10 - Close the ports
- Exercise 3.1 -Your pipeline
- Exercise 3.3 - Scripting magic
- Exercise 3.4 - Building images from inside of a container
- Exercise 3.5 - Optimized project
- Exercise 3.6 - Optimized project images
- Exercise 3.7 - Project with pre-installed environments
- Exercise 3.8 - Multi-stage Front-end
- Exercise 3.9 - Multi-stage Back-end
- Exercise 3.10 - Optimal sized image
- Exercise 3.11 - Kubernetes
In accordance with the course guidelines, one non-mandatory exercise in each part can be skipped. Hence Exercise 1.16, Exercise 2.11 and Exercise 3.2 have been skipped and are not present in this repo.
- Exercise text in README files in this repo has been sourced from the course website. This was done for retention of the orginal exercise text pertaining to solutions in this repo, shall the course change in the future. No copyright infringement intended.
- For educational and entertainment purposes only. Plagiarism is strongly advised against. If in doubt, consult policy on plagiarism of the University of Helsinki.