Kubernetes Fundamentals
Koolituse läbinu:
- teab millest konteinerid koosnevad, kuidas neid ehitada ja rakendada;
- teab erinevaid konteinerite orkestreerimise tarkvaraplatforme nagu Docker, Podman ja Kubernetes. Hindab nende eeliseid ja puuduseid;
- rakendab käsureatööriistu konteinerite orkestreerimiseks;
- käivitab turvaliselt ja käideldavate konteineritena erinevaid rakendusi Kubernetese keskkonnas.
Koolituse eesmärk: Osalejad saavad teadmised ja praktilise läbimängu kogemuse konteinervirtualiseerimisest, teenuskonteineritest ning konteinersüsteemide haldamisest Kubernetese abil.
Sihtrühm ja eelteadmised: Koolitusele on oodatud kõik teenuste ja serverisüsteemide administraatorid. Kasuks tuleb kergema Linuxi käsurea tundmine.
Õppevahendid: Linuxi operatsioonisüsteemil toimiv arvuti, millel on õigused rakenduste installeerimiseks ja seadistamiseks.
Programm:
Päev 1
Konteinervirtualiseerimine docker/podman baasil
- Virtualiseerimise ülesanded, konteinervirtualiseerimine, ajaloost ja hetkeseisust
- Konteinervirtualiseerimise ideoloogia, teenuste ühildamine
- Konteinerite repod, rakendamisinfo repodes
- Konteineri loomine ja rakendamine
- Dockeri/Podmani installeerimine
- Dockerfile – konteineri “kokaraamaturetsept”
- Docker compose – konteinerisüsteemi “kokaraamat”
- Podmani ja Dockeri erinevused ja sarnasused
- Konteinerite võrgud
- Konteinerite volüümid
- Dockeri/Podmani kasutusjuhud, eelised ja miinused
Päev 2
Kubernetes – Olemus ja kasutamine
- Mis on Kubernetes, milliseid eesmärke püstitab ja kuidas neid realiseerib
- Master, Node, Desired state, deklaratiivkeel ja selle eesmärgid
- Mõisted pod (konteiner), service (teenus), deployment (keskkond)
- Minikube Windows/Linux keskkondades
- Kubernetese käsitsi installeerimine
- Konteinerid ja nende replikad
- Teenused. Teenuse loomine iteratiivselt ja deklaratiivselt
- Salvestuspind Kuberneteses – virtuaalkettad, kleimid ja klassid
Päev 3
Kubernetes – Administreerimine ja automatiseerimine
- Helm, Kubernetese paketihaldur
- Erinevad võrgunduse ja salvestuslahendused
- Kubernetese uuendamine
- Monitooring
- Kasutajate ja komponentide ligipääsude haldamine
- Teenuste automaatne paigaldamine Kubernetesesse
Õppemeetodid: Õppetöös saab osaleda klassiruumi tulles või liitudes koolitusega läbi veebikeskkonna Zoom.
Koolituse maht on 27 tundi sh 15 tundi praktilisi harjutusi koolituskeskkonnas.
Hindamismeetod: Praktiliste harjutuste sooritamine.
Hindamiskriteerium: Õpiväljundite saavutamist hinnatakse koolituse ajal läbi viidud tagasisidestatud praktiliste harjutuste põhjal.
Koolituse lõpetamine: Koolituse lõpetaja saab tunnistuse kui sooritab kõik koolituse jooksul antud praktilised harjutused.
Osalejatele, kes õpiväljundeid saavutanud ei ole väljastatakse soovi korral tõend koolitusel osalemise kohta.
Hind sisaldab: Kohvipause koolituskeskuses ja ühiseid lõunasööke.
Õppekavarühm: 0612 Andmebaaside ja võrgu disain ning haldus.