Konteinertehnoloogiad ja konteinerite orkestreerimine (ICA0022)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICA0022
õppeaine nimetus eesti k
Konteinertehnoloogiad ja konteinerite orkestreerimine
õppeaine nimetus inglise k
Container Technologies and Container Orchestration
õppeaine maht AP
-
õppeaine maht EAP
3.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
jah
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Eeldusaine(d)
Eeldusaine 1
Linuxi administreerimine (ICA0007)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IAAB17/25
ei
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Õ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.
õppeaine eesmärgid inglise k
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.
õppeaine õpiväljundid eesti k.
Õ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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
- 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.
õppeaine sisu lühikirjeldus ingl k
- 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.
hindamisviis eesti k
Eksam
hindamisviis ingl k
Examination
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
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
õppevormid ja mahud
päevaõpe: nädalatunnid
2.0
sessioonõppe töömahud (semestris):
loenguid
1.0
loenguid
-
praktikume
1.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 sügis
Margus Sumla, IC - IT kolledž
eesti keel
    kuva rohkem
    2024/2025 sügis
    Margus Sumla, IC - IT kolledž
    eesti keel
      2023/2024 sügis
      Margus Sumla, IC - IT kolledž
      eesti keel
        Ainekaart eesti keeles
        Ainekaart inglise keeles