o szkoleniu
Szkolenie stanowi kompleksowe wprowadzenie do świata nowoczesnej konteneryzacji i orkiestracji w standardzie korporacyjnym. Program został zaprojektowany tak, aby przeprowadzić uczestników przez pełną ścieżkę technologiczną – od lokalnego uruchamiania aplikacji przy użyciu narzędzi nowej generacji, po ich wdrażanie i zarządzanie na profesjonalnej platformie Red Hat OpenShift 4. Podczas zajęć nacisk kładziony jest na praktyczne aspekty pracy inżyniera, w tym na bezpieczeństwo obrazów, optymalizację komunikacji sieciowej oraz nowoczesne podejście GitOps, co pozwala na efektywne wykorzystanie ekosystemu Kubernetes w codziennych projektach.
dla kogo
Programiści, administratorzy systemów Linux, inżynierowie DevOps oraz początkujący administratorzy środowisk K8s, którzy chcą poznać podstawy pracy z nowoczesnymi kontenerami bez użycia demona root, a także rozpocząć wdrażanie aplikacji w OpenShift.
blank
czego się nauczysz
  • Zarządzania pełnym cyklem życia kontenerów za pomocą podstawowych poleceń i możliwości narzędzia Podman (m.in. run, stop, exec, attach) oraz wykorzystania narzędzia Podman Desktop.
  • Zasad budowania bezpiecznych obrazów kontenerów przy pomocy plików Containerfile, z uwzględnieniem budowania wieloetapowego, parametryzacji (ARG, ENV) oraz różnic pomiędzy Entrypoint a CMD.
  • Zasad działania architektury OpenShift 4, nawigacji po konsoli (widoki Admin i Dev) oraz sprawnego wykorzystania narzędzia wiersza poleceń oc do monitorowania logów i zarządzania zdarzeniami.
  • Konfiguracji i projektowania ruchu sieciowego wewnątrz platformy (typy serwisów: Cluster IP, Load balancer, Node Port) oraz wystawiania aplikacji poza klaster za pomocą obiektów typu Route (clear, edge, re-encrypt, pass-trough).
  • Podstaw zarządzania dostępem i uprawnieniami dzięki mechanizmowi RBAC oraz zabezpieczania kontenerów za pomocą Security Context Constraints (SCC).
  • Wdrażania automatyzacji procesów deweloperskich z użyciem Jenkins Pipeline oraz podejścia GitOps wykorzystującego ArgoCD.
blank
wymagania
  • Podstawowa znajomość obsługi wiersza poleceń w systemie Linux.
  • Znajomość ogólnych pojęć związanych z sieciami i architekturą systemów IT.
blank
zapewniamy
  • Materiały szkoleniowe w wersji elektronicznej
  • Certyfikat ukończenia kursu sygnowany przez Linux Polska

Program szkolenia

01
Prezentacja: Konteneryzacja - za i przeciw
02
Podstawy Podman: run/stop/rm/...
  • podman save -o / load -i
03
Sieć między kontenerami
  • rozwiązywanie nazw DNS
  • port forward i <-p>
04
"logowanie" do kontenera - exec vs run vs attache
05
Secret w kontenerze
06
Cykl życia kontenerów
07
Wyjaśnienie co oznacza pojęcie rootless container
  • Pokaz, w jakie sposób Podman/OCP przydzielają UID w kontenerze
08
Budowanie prostych Containerfiles
  • najważniejsze zasady pliku Containerfile
  • opis podstawowych instrukcji
  • przekazywanie ARGumentów i ENV
  • Entrypoint vs CMD
  • POD Builder - budowanie wieloetapowe
09
Zarządzanie obrazami kontenerów: wyszukiwanie / pobieranie / budowanie / oznaczanie (tag) / publikowanie /...
10
Persystencja w kontenerach
  • jak używać baz danych w kontenerze
11
Budowanie PODa z MySql i Wordpress
12
Rejestry obrazów kontenerów: publiczne vs prywatne
  • rejestry Red Hat
  • rejestr Docker
  • rejestr lokalny - GitLab
  • Pokaz i omówienie _Red Hat Container Catalog_.
    • dla czego aplikacje warto budować w oparciu o obrazy UBI od Red Hat
13
Kontener jako usługa SystemD
14
Podman Desktop
01
OpenShift - opis produktu. Jego wersje i zawartość subskrypcji.
02
Prezentacja: OpenShift 4 - 100% K8s
03
Architektura OpenShift 4
04
Omówienie konsoli OpenShift Admin/Dev
05
Dostęp do OpenShift przy pomocy narzędzia OC np:
  • oc completion bash
  • logowanie / wylogowanie
  • oc whoami --show-console
  • logi i terminal do noda z WEB UI
  • logi i terminal z CLI
  • oc get events
  • oc version / (kubectl version --client)
  • kubectl explain pod / oc explain pod
  • skąd pobrać oc klienta
  • podstawowe typy obiektów w K8s: pod, service, deployment, replicaSet, PV, PVC, secret, configMap, BuildConfig (S2I), DeploymentConfig
06
Informacja o sieci w OCP Service/DNS
07
Typy serwisów w OpenShift - ruch sieciowy wewnątrz OpenShift
  • Cluster IP
  • Load balancer
  • Node Port - omówienie wad tego rozwiązania
08
Typy route w OpenShift - ruch sieciowy z poza klastra OpenShift
  • clear
  • edge
  • re-encrypt
  • pass-trough
09
Podstawy systemu RBAC - użytkownicy i role
10
Bezpieczeństwo kontenerów w OpenShift - SCC
  • wykorzystanie Service Account przy wdrażaniu aplikacji
  • demo - wdrożenie SuperMario z wykorzystaniem Service Account
11
Automatyzacja wdrożeń dzięki ArgoCD - GitOps Operator
  • demo - wdrożeń aplikacji z wykorzystaniem ArgoCD
  • emo - budowa i wdrożeń aplikacji z wykorzystaniem Jenkins Pipeline

Opinie

Krzysztof
Super fachowcy. Polecam!
Mariusz
Bardzo dobre centrum szkoleniowe. Przyjemna atmosfera.
Paweł
Szkolenia, szkolenia, szkolenia. Bardzo dobre szkolenia :)

Kalendarz szkoleń i egzaminów

Opinie

Na razie nie ma opinii o produkcie.

Napisz pierwszą opinię o „Podstawy konteneryzacji i Red Hat OpenShift: Podman i K8s w praktyce”

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *