Container Based Software Deployment
BASIC DATA
course listing
A - main register
course code
ICD0029
course title in Estonian
Konteineripõhine tarkvaratarne
course title in English
Container Based Software Deployment
course volume CP
-
ECTS credits
3.00
to be declared
yes
fully online course
yes
assessment form
Pass/fail assessment
teaching semester
autumn
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
IADB17/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
Õppeaine eesmärk on valmistada tarkvaraarendaja ette konteineripõhiste lahenduste loomiseks, haldamiseks ja tõrkeotsinguks turvalises ning skaleeritavas pilvepõhises platvorm-kui-teenus-keskkonnas.
course aims in English
The aim of this course is to prepare software developers to create, manage, and troubleshoot container-based solutions in a secure and scalable cloud-based platform-as-a-service environment.
learning outcomes in the course in Est.
Õppeaine läbinud üliõpilane:
- selgitab konteineripõhise tarkvaratarne põhimõtteid ja oskab neid rakendada praktilistes olukordades;
- loob ja konteineriseerib rakendusi, ühendades need vajalike teenustega (nt andmebaasid);
- paigaldab ja konfigureerib rakendusi OpenShift või Kubernetes klastris;
- kasutab konteinerite orkestreerimise tööriistu rakenduste haldamiseks, skaleerimiseks ja tõrkeotsinguks;
- koostab ja haldab konteineritõmmiseid, juurutusfaile ja konfiguratsioonifaile DevOps praktikate kohaselt;
- rakendab turvalisuse ja kõrgkäideldavuse põhimõtteid konteinerpõhiste teenuste puhul;
- diagnoosib ja lahendab tüüpilisi vigu konteineripõhistes rakendustes ja platvormidel.
learning outcomes in the course in Eng.
On the successful completion of the course, the student:
- explains the principles of container-based software delivery and applies them in practical scenarios;
- creates and containerizes applications, integrating them with necessary services (e.g., databases);
- installs and configures applications in OpenShift or Kubernetes clusters;
- uses container orchestration tools to manage, scale, and troubleshoot applications;
- creates and manages container images, deployment files, and configuration files following DevOps practices;
- applies security and high-availability principles in container-based services;
- diagnoses and resolves common issues in containerized applications and platforms.
brief description of the course in Estonian
Omandatakse praktilised teadmised ja oskused konteineripõhise tarkvaratarne vallas, sh rakenduste konteineriseerimine, seadistamine ja juurutamine OpenShift või Kubernetes keskkonnas. Tutvutakse konteinerite orkestreerimise, tarkvaraarenduse elutsükli, mikroteenuste arhitektuuri ning DevOps praktikatega, sh konfiguratsiooni- ja juurutusfailide haldamisega.
- VS Code arenduskeskkonna kasutamine ja Git varamute haldus.
- Rakenduste konteineriseerimine ja liidestamine andmebaasidega.
- Rakenduste juurutamine Red Hat OpenShift platvormile.
- Juurutusprotsessi automatiseerimine ning konfiguratsioonifailide haldus.
- Rakenduste uuendamine ja skaleerimine.
- Tüüpiliste tõrgete diagnoosimine konteinerkeskkonnas.
brief description of the course in English
Practical knowledge and skills are acquired in the field of container-based software delivery, including containerization, configuration, and deployment of applications in OpenShift or Kubernetes environments. The course covers container orchestration, the software development lifecycle, micro services architecture, and DevOps practices, including management of configuration and deployment files.
- Using VS Code development environment and managing Git repositories.
- Containerizing applications and integrating them with databases.
- Deploying applications to the Red Hat OpenShift platform.
- Automating deployment processes and managing configuration files.
- Updating and scaling applications.
- Diagnosing common errors in containerized environments.
type of assessment in Estonian
Pass/fail assessment
type of assessment in English
Arvestatud/mittearvestatud
independent study in Estonian
-
independent study in English
-
study literature
https://www.redhat.com/en/services/training/do101-introduction-openshift-applications

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
8.0
practices
1.0
practices
8.0
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
    Course description in Estonian
    Course description in English