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