01
Prezentacja: Konteneryzacja - za i przeciw
02
OpenShift - opis produktu. Jego wersje i zawartość subskrypcji.
03
Prezentacja: OpenShift 4 - 100% K8s
04
05
Omówienie konsoli OpenShift Admin/Dev
06
Przykład wdrożenia z obrazu i z Git - demo KitchenSink i SuperMario
07
Dostęp do OpenShift przy pomocy narzędzia OC
08
Przykład wdrożenie z użyciem Deplyment vs DeplymentConfig - różnice i podobieństwa
- Triggery
- ImageStream
- ReplicationController
01
Omówienie sposobów instalacji OpenShift: IPI/UPI/Assisted/AirGap (z obrazu ISO, z template/vm, z iPXE)
02
Omówienie portalu https://console.redhat.com/openshift
- Pobieranie - https://console.redhat.com/openshift/downloads
- pobranie narzędzi: oc, butan, govc, obrazu OVA, obrazu ISO
- pobranie Pull secret
03
Omówienie podstawowych użytkowników i ról w OpenShift
04
Podstawy systemu RBAC - demo
05
Bezpieczeństwo kontenerów w OpenShift - SCC
- wykorzystanie Service Account przy wdrażaniu aplikacji
- demo - wdrożenie SuperMario z wykorzystaniem Service Account
06
Przykładowa konfiguracja Identity Providera oAuth - htpassswd / Free-IPA
- synchronizacja wybranych grup z LDAP / Active Directory
07
Wyjaśnienie co oznacza pojęcie rootless container. Pokaz, w jaki sposób Podman/OCP przydzielają UID w kontenerze
08
Pokaz i omówienie Red Hat Container Catalog.
- dlaczego aplikacje warto budować w oparciu o obrazy UBI od Red Hat
01
Omówienie instalacji hybrydowej - maszyny wirtualne + maszyny fizyczne. Kiedy taka konfiguracja ma sens
02
Omówienie instalacji z wykorzystaniem cloud providera. Jakie atuty ma taki sposób instalacji
03
Omówienie instalacji z kodu. Demo z wykorzystaniem GitLab-CI
- Prezentacja - zalety standaryzacji instalacji
04
Persystencja aplikacji w OpenShift
- typy storage: ephemeral storage, persistent storage (dynamic provisioning)
- tryby dostępu: ReadWriteOnce (RWO), ReadOnlyMany (ROX), ReadWriteMany (RWX), ReadWriteOncePod (RWOP)
- wspierane cloud providers dla trybów dostępu
05
Omówienie możliwość dodania własnego storage dla aplikacji np: LVM, NFS, Ceph
- demo - wdrożenie operatora NFS
- demo - pokaz rozciągniętego (streach) klastra CEPH
06
Pokaz instalacji Wordpress i MySQL z wykorzystaniem persystencji
01
Typy serwisów w OpenShift - ruch sieciowy wewnątrz OpenShift
- Cluster IP
- Load balancer
- Node Port - omówienie wad tego rozwiązania
02
Typy route w OpenShift - ruch sieciowy z poza klastra OpenShift
- clear
- edge
- re-encrypt
- pass-trough
03
Network Policy - jak zadbać o bezpieczeństwo komunikacji pomiędzy elementami aplikacji
- Cluster IP
- demo - wykorzystanie Network Policy w komunikacji między projektami
04
Rolleout - przywracanie stanu aplikacji
05
Troubleshooting
- ToolBox SideCar container
- Logi
- zdarzenia - events
- ImagePullBackOff
06
Pod Placement i Pod Scheduling
- jak "przywiązać" PODy do nodów np: wykorzystujących nVidia GPU lub podzielić logicznie klaster na środowiska: dev/tst/uat
- kiedy POD wpada w pętlę pending
01
Proces update/upgrade klastra OCP 4. Omówienie portalu z upgrade-path
02
Ograniczanie aplikacji: Quota / Limit / Request / LimitRange
03
Pokaz automatycznego skalowania PODów pod obciążeniem: HPA
04
Automatyzacja wdrożeń dzięki ArgoCD - GitOps Operator
- demo - wdrożeń aplikacji z wykorzystaniem ArgoCD
05
Przedstawienie platformy monitorowania klastrów OCP i infrastruktury - CRLO (Prometheus/Thanos/Elastic/Splunk/APM)
06
Narzędzia ułatwiające pracę z kontenerami, K8s i OpenShift
Opinie
Na razie nie ma opinii o produkcie.