Container Technologies and Container Orchestration
BASIC DATA
course listing
A - main register
course code
ICA0022
course title in Estonian
Konteinertehnoloogiad ja konteinerite orkestreerimine
course title in English
Container Technologies and Container Orchestration
course volume CP
-
ECTS credits
3.00
to be declared
yes
fully online course
yes
assessment form
Examination
teaching semester
autumn
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Linux Administration (ICA0007)
Study programmes that contain the course
code of the study programme version
course compulsory
IAAB17/25
no
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Õpitakse tundma Docker/Podman tarkvara abil konteineriseeritud rakenduste toimimist, antakse ülev-aade konteinerite administreerimise toimingutest ja nende automatiseerimisest nii tarkvaraarendaja kui süsteemihalduri vaatest, omandatakse praktiline konteineritõmmiste, konfiguratsioonifailide ja juu-rutusfailide koostamise kogemus. Antakse ülevaade tarkvara elutsükli põhimõtetest ja mikroteenuste arhitektuurist. Õpitakse paigaldama ja konfigureerima erinevaid konteinerrakendusi ja teenuseid ning käsitlema süsteemihalduri igapäevaseid tööülesandeid Kubernetes/OpenShift abil nagu konteinerite orkestreerimine, võrgu jms hooldus, konfigureerimine ja serveriklastrite loomine/haldus.
course aims in English
Studying how containerised applications function using Docker/Podman software, reviewing container administration tasks and how to automate those from developer’s and system administrator’s point of view, obtaining practical experience of creating container images, configuration files and deployment files. Reviewing software development life cycle and microservices architecture principles. Learning to install and configure various containerised applications and services and handle system administra-tor’s everyday work assignments using Kubernetes/OpenShift i.e. container orchestration, network, etc. maintenance, configuration and installation of server clusters.
learning outcomes in the course in Est.
Õppeaine läbinud üliõpilane:
- paigaldab ja seadistab iseseisvalt RedHat operatsioonisüsteemil põhinevaid internetiteenuseid pak-kuvaid Docker/Podman konteinereid (E-post, Web, andmebaas jms) ja Kubernetes/OpenShift klast-reid;
- loob ja haldab iseseisvalt konteineritõmmiseid, konfiguratsioonifaile ja juurutusfaile;
- kirjeldab tarkvaraarenduse elutsüklit ja mikroteenuste arhitektuuri;
- seadistab konteineriseeritud teenuste automaatset taaskäivitust ja kõrgkäideldavust;
- seadistab turvalise ligipääsu konteineriseeritud süsteemidele ja nende haldusele;
- teeb süsteemis lihtsamat tõrkeotsingut.
learning outcomes in the course in Eng.
On the successful completion of the course, the student:
- installs and configures internet services on a RedHat operating system based Docker/Podman contai-ner independently (E-mail, Web, database etc.) and Kubernetes/OpenShift clusters;
- creates and administers container images, configuration files and deployment files independently;
- describes software development life cycle and microservices architecture;
- configures containerised services automatic starting and stopping and high availability;
- configures secure access to containerised systems and their management;
- simple system troubleshooting.
brief description of the course in Estonian
- Konteineri ja OpenShift’i arhitektuur.
- Konteineriseeritud teenuste loomine.
- Konteinerite ja konteineritõmmiste haldus.
- Kohandatud konteineritõmmiste loomine.
- Konteineriseeritud rakenduste juurutamine OpenShift’il.
- Rakenduste juurutamine mitmes konteineris.
- Red Hat OpenShift konteineriplatvormi klastri paigaldus ja uuendamise protsessid.
- Rakenduste juurutamise tõrkeotsing.
- Lokaalsete kasutajate autentimise seadistamine.
- Rollipõhise ligipääsu kontrolli kasutamine projekide juurdepääsuks.
- Rakenduste klastriväliste ligipääsu ühenduste lubamine TLS-iga śifreerimise abil.
- Teenuste ja rakenduste arvutivõrgupõhise isoleerimise seadistamine.
- Rakenduste ajastamise seadistamine.
- Arvutusressursside piiramine.
- Klastrite ja juurutatud rakenduste haldus graafilise veebiliidese abil.
- Kubernetese operaatorite paigaldus graafilise veebiliidese abil.
brief description of the course in English
- Container and OpenShift architecture.
- Creating containerized services.
- Managing containers and container images.
- Creating custom container images.
- Deploying containerized applications on OpenShift.
- Deploying multi-container applications.
- Describe the Red Hat OpenShift Container Platform cluster installation and update processes.
- Troubleshoot application deployments.
- Configure authentication using local users.
- Control access to projects using role-based access control (RBAC).
- Expose applications to clients external to the cluster using TLS encryption.
- Configure network isolation between services and applications using network policies.
- Configure application scheduling using labels and selectors.
- Limit compute resource usage of applications with resource limits and quotas.
- Manage a cluster and deployed applications with the Web Console.
- Install Kubernetes Operators with the Web Console.
type of assessment in Estonian
Eksam
type of assessment in English
Examination
independent study in Estonian
-
independent study in English
-
study literature
https://www.redhat.com/en/services/training/do180-red-hat-openshift-I-containers-kubernetes; https://www.redhat.com/en/services/training/do280-red-hat-openshift-administration-II-operating-production-kubernetes-cluster

Moodle kursus: https://moodle.taltech.ee - siia lisatakse link
study forms and load
daytime study: weekly hours
2.0
session-based study work load (in a semester):
lectures
1.0
lectures
-
practices
1.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 autumn
Margus Sumla, IC - IT College
Estonian
    display more
    2024/2025 autumn
    Margus Sumla, IC - IT College
    Estonian
      2023/2024 autumn
      Margus Sumla, IC - IT College
      Estonian
        Course description in Estonian
        Course description in English