Courses / AI & tools

DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform

DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform is a free, beginner online course from Herizon.

Learn the base of DevOps work with a small web app: write a Dockerfile and a compose.yaml, add a GitHub Actions workflow, run a Deployment on a local Kubernetes cluster and read a Terraform plan. Includes what Finnish DevOps ads ask for, Docker Desktop licensing and the Terraform and OpenTofu licence difference.

You finish with Docker, Kubernetes and Terraform added to your Herizon profile.

Free · 28 min read · certificate when you pass the quiz · part of Technical founder · last updated 28 October 2026

Start this course free

Free account, about two minutes. You can join if you live in the EU, EEA, UK or Switzerland, or a partner organisation invited you.

Already have an account? Open it in the portal

A look inside the course

  • Step 1: Aino's four tasks in order: containerise the app, add a CI workflow, run it on a local Kubernetes cluster, change a Terraform config
  • Step 2: In the five ads we read, Terraform or infrastructure as code appears in all five, Kubernetes in four, Ansible in four and Docker in two
  • Step 3: All five ads are mid or senior level, three of five ask for fluent Finnish and two are in English
How page 1 starts: What DevOps work looks like

Aino is a made-up junior developer in Tampere. She has joined a Finnish team that ships a small web app, a room booking tool with a Python backend and a Postgres database. Her lead gives her four tasks for the first month. Each one is a page group in this course.

It takes about 28 min of reading, plus exercises, a short quiz and a practice task. It teaches Docker, Kubernetes and Terraform. Pass the short quiz at the end to get a certificate.

What you will be able to do

  • A Dockerfile and a compose.yaml for a small app and its database
  • A GitHub Actions workflow that tests and builds on every pull request
  • A Deployment running on a local Kubernetes cluster
  • A Terraform plan for a container, with its state kept out of Git
  • A clear view of what DevOps ads in Finland ask for

Who it is for

Time per page: 15 to 30 minutes Whole course: 4 to 5 hours (10 pages, at your own speed) This is for you if you are: - A developer, student or IT person who wants to move toward DevOps or platform work - A junior asked to containerise an app, add CI or read a Terraform plan - Changing career and building a project to show You need a laptop, Docker Desktop or another way to run Docker, a GitHub account and a small web app. Basic terminal use and Git help. You do not need a cloud account. ---

The situation you work through

Aino, a made-up junior developer in Tampere, joins a Finnish team that ships a small booking web app: in her first month she containerises it with a Dockerfile and a compose.yaml, adds a CI workflow, runs a Deployment of three replicas on a local Kubernetes cluster and makes a safe Terraform change by sharing the plan for review.

Your practice task

Containerise a small web app with a Dockerfile and a compose.yaml, add a GitHub Actions workflow that tests and builds on every pull request, apply a Deployment on a local Kubernetes cluster and run terraform plan for a container with the state kept out of Git. Submit your repository link, one green CI run and a fixed red one, the output of kubectl get pods with the Service type you chose, and your plan output with three sentences on what Terraform and OpenTofu are, what went wrong and your next step.

Key topics

  1. What DevOps work looks like
  2. Images, containers and Docker Desktop
  3. Writing a Dockerfile
  4. Compose: the app and its database
  5. A CI workflow with GitHub Actions
  6. Pods, Deployments and Services

and 4 more pages

What you get when you pass

A certificate with your name, the course and the date. Sharing it is your choice. If you share it, it has a public link that anyone can open to check it, and you can add it to LinkedIn.

Common questions about DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform

Is DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform free?
Yes. The course is free with a Herizon account, and the account is free too.
How long does DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform take?
It takes about 28 min of reading, plus exercises, a short quiz and a practice task. You can stop and continue later, because the portal keeps your place.
Do I get a certificate?
Yes. Pass the short quiz at the end to get a certificate you can share, for example on LinkedIn.
What do I need to start?
A free Herizon account. The course is written at beginner level.
Who can join Herizon?
You can join if you live in the EU, EEA, UK or Switzerland, or a partner organisation invited you.
Who is DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform for?
Time per page: 15 to 30 minutes Whole course: 4 to 5 hours (10 pages, at your own speed) This is for you if you are: - A developer, student or IT person who wants to move toward DevOps or platform work - A junior asked to containerise an app, add CI or read a Terraform plan - Changing career and building a project to show You need a laptop, Docker Desktop or another way to run Docker, a GitHub account and a small web app. Basic terminal use and Git help. You do not need a cloud account. ---

Start DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform free

Start this course free

Common questions about DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform

Is DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform free?
Yes. The course is free with a Herizon account, and the account is free too.
How long does DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform take?
It takes about 28 min of reading, plus exercises, a short quiz and a practice task. You can stop and continue later, because the portal keeps your place.
Do I get a certificate?
Yes. Pass the short quiz at the end to get a certificate you can share, for example on LinkedIn.
What do I need to start?
A free Herizon account. The course is written at beginner level.
Who can join Herizon?
You can join if you live in the EU, EEA, UK or Switzerland, or a partner organisation invited you.
Who is DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform for?
Time per page: 15 to 30 minutes Whole course: 4 to 5 hours (10 pages, at your own speed) This is for you if you are: - A developer, student or IT person who wants to move toward DevOps or platform work - A junior asked to containerise an app, add CI or read a Terraform plan - Changing career and building a project to show You need a laptop, Docker Desktop or another way to run Docker, a GitHub account and a small web app. Basic terminal use and Git help. You do not need a cloud account. ---

More in Technical founder

Sponsor this course
Start this course free
DevOps fundamentals: Docker, CI/CD, Kubernetes and Terraform | Herizon