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):