Kubernetes i Gitlab - Plan Szkolenia
Gitlab to platforma do zarządzania cyklem życia DevOps, która oferuje funkcje CI/CD do planowania i zarządzania projektami. Kubernetes to system orkiestracji do automatyzacji wdrażania aplikacji. Korzystając z Gitlab i Kubernetes, użytkownicy mogą automatyzować budowanie i wdrażanie w środowiskach chmurowych opartych na kontenerach.
To szkolenie prowadzone przez instruktora na żywo (online lub na miejscu) jest skierowane do inżynierów DevOps, którzy chcą wykorzystać Kubernetes i Gitlab do automatyzacji cyklu życia DevOps.
Pod koniec szkolenia uczestnicy będą mogli:
- Automatyzować budowanie, testowanie i wdrażanie aplikacji.
- Tworzyć zautomatyzowaną infrastrukturę budowania.
- Wdrażać aplikację w środowisku chmurowym opartym na kontenerach.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu uzgodnienia.
Plan Szkolenia
Wprowadzenie
Przegląd ciągłej integracji i ciągłego dostarczania
- Czym jest CI?
- Czym jest CD?
Gitlab w skrócie
- Czym jest Gitlab?
- Funkcje Gitlab
- Gitlab CI
Przygotowanie środowiska DevOps
- Instalacja i konfiguracja Auto DevOps w Gitlab
Kubernetes
- Integracja Kubernetes
- Tworzenie klastrów Kubernetes
- Tworzenie instancji Kubernetes
- Korzystanie z kluczy SSH Gitlab
Etapy, artefakty i zależności
- Umieszczanie zadań w etapach
- Korzystanie z pamięci podręcznej
- Definiowanie i używanie artefaktów
Gitlab Auto DevOps
- Praca z Helm
- Korzystanie z Auto DevOps
- Konfiguracja Gitlab runner
- Dodawanie repozytorium
Automatyczne wdrażanie
- Wdrażanie na Kubernetes
Debugowanie
- Obsługa błędów
Testowanie
- Testy integracyjne i funkcjonalne
Monitorowanie
- Korzystanie z Prometheus
- Zbieranie metryk
Zabezpieczanie
- Wzmacnianie potoków i systemów potokowych
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie DevOps
Grupa docelowa
- Inżynierowie DevOps
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Kubernetes i Gitlab - Plan Szkolenia - Rezerwacja
Kubernetes i Gitlab - Plan Szkolenia - Zapytanie
Kubernetes i Gitlab - Zapytanie o Konsultacje
Opinie uczestników (2)
Prezentacje pracujących przykładów
Daniel Wegner - Fraunhofer IOSB
Szkolenie - Kubernetes and Gitlab
Przetłumaczone przez sztuczną inteligencję
Podobała mi się reaktywność Ahmeda na każdy problem/pytanie, które podnieśliśmy, oraz jego zdolność do udzielania jasnych odpowiedzi na wszystkie z nich, jednocześnie dostarczając dodatkowe wskazówki dotyczące innych powiązanych problemów, o których nawet mogliśmy nie pomyśleć.
Jose Perez - Fraunhofer IOSB
Szkolenie - Kubernetes and Gitlab
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Zaawansowany GitLab
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do profesjonalistów na poziomie średniozaawansowanym i zaawansowanym, którzy chcą zastosować GitLab do zaawansowanych przepływów pracy CI/CD, strukturyzacji projektów oraz współpracy przy użyciu darmowej wersji GitLab.
Pod koniec szkolenia uczestnicy będą mogli:
- Wdrażać zaawansowane potoki CI/CD w GitLab z niestandardowymi runnerami i wielokrotnego użytku szablonami.
- Skutecznie organizować projekty za pomocą grup i przestrzeni nazw.
- Współpracować nad kodem, problemami i dokumentacją przy użyciu Markdown i narzędzi GitLab.
- Stosować GitLab Pages, przepływy wydań i bezpieczne konfiguracje w rzeczywistych projektach.
Zaawansowane Inżynieria Platformy: Skalowanie z Mikrousługami i Kubernetes
35 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do zaawansowanych inżynierów platformy i profesjonalistów DevOps, którzy chcą opanować skalowanie aplikacji przy użyciu mikrousług i Kubernetes.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Projektować i implementować skalowalne architektury mikrousług.
- Wdrażać i zarządzać aplikacjami na klastrach Kubernetes.
- Wykorzystywać wykresy Helm do efektywnego wdrażania usług.
- Monitorować i utrzymywać zdrowie mikrousług w środowisku produkcyjnym.
- Stosować najlepsze praktyki w zakresie bezpieczeństwa i zgodności w środowisku Kubernetes.
AI-Driven Kubernetes Operations: Autoscaling, Scheduling & Resource Optimization
21 godzinKubernetes to platforma do orkiestracji kontenerów powszechnie stosowana do zarządzania rozproszonymi aplikacjami na dużą skalę.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do zaawansowanych praktyków, którzy chcą zastosować techniki sztucznej inteligencji i uczenia maszynowego do optymalizacji wykorzystania zasobów Kubernetes, decyzji dotyczących planowania oraz strategii automatycznego skalowania.
Po zakończeniu tego programu uczestnicy będą mogli:
- Stosować modele AI/ML w celu poprawy decyzji dotyczących planowania obciążeń w Kubernetes.
- Wykorzystywać analitykę predykcyjną do optymalizacji alokacji CPU, GPU i pamięci.
- Wdrażać inteligentne automatyczne skalowanie z wykorzystaniem uczenia ze wzmocnieniem i prognozowania metryk.
- Redukować koszty infrastruktury i opóźnienia poprzez automatyczną optymalizację zasobów.
Format kursu
- Prezentacje techniczne prowadzone przez instruktora i dogłębne dyskusje.
- Praktyczne ćwiczenia na rzeczywistych klastrach Kubernetes.
- Ćwiczenia praktyczne zastosowania modeli AI w rzeczywistych scenariuszach operacyjnych.
Opcje dostosowania kursu
- Aby dostosować ten kurs do konfiguracji platformy lub wymagań operacyjnych, prosimy o kontakt w celu personalizacji.
Certyfikowany Administrator Kubernetes (CKA) - przygotowanie do egzaminu
21 godzinProgram Certyfikowanego Administratora Kubernetes (CKA) został stworzony przez The Linux Foundation oraz Cloud Native Computing Foundation (CNCF).
Kubernetes jest obecnie wiodącą platformą używaną do orkiestracji kontenerów.
NobleProg prowadzi szkolenia z zakresu Dockera i Kubernetes od 2015 roku. Dzięki ponad 360 zrealizowanym projektom szkoleniowym staliśmy się jedną z najbardziej znanych firm szkoleniowych na świecie w dziedzinie konteneryzacji.
Od 2019 roku pomagamy również naszym klientom potwierdzić ich umiejętności w środowisku k8s, przygotowując ich i zachęcając do zdania egzaminów CKA i CKAD.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu), jest skierowane do administratorów systemów i użytkowników Kubernetes, którzy chcą potwierdzić swoją wiedzę, zdając egzamin CKA.
Z drugiej strony, szkolenie koncentruje się również na zdobywaniu praktycznego doświadczenia w administracji Kubernetes, dlatego zalecamy udział w nim, nawet jeśli nie planujesz zdawać egzaminu CKA.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie z tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
- Aby dowiedzieć się więcej o certyfikacji CKA, odwiedź: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - przygotowanie do egzaminu
21 godzinProgram Certified Kubernetes Application Developer (CKAD) został opracowany przez The Linux Foundation oraz Cloud Native Computing Foundation (CNCF), organizatora Kubernetes.
To szkolenie prowadzone przez instruktora, dostępne online lub na miejscu, skierowane jest do programistów, którzy chcą potwierdzić swoje umiejętności w zakresie projektowania, budowania, konfigurowania i udostępniania aplikacji natywnych dla chmury w Kubernetes.
Z drugiej strony, szkolenie koncentruje się również na zdobywaniu praktycznego doświadczenia w rozwoju aplikacji na Kubernetes, dlatego zalecamy udział w nim, nawet jeśli nie planujesz przystępować do egzaminu CKAD.
NobleProg prowadzi szkolenia z Docker i Kubernetes od 2015 roku. Dzięki ponad 360 zrealizowanym projektom szkoleniowym, staliśmy się jedną z najbardziej rozpoznawalnych firm szkoleniowych na świecie w dziedzinie konteneryzacji. Od 2019 roku pomagamy również naszym klientom potwierdzić ich umiejętności w środowisku k8s, przygotowując ich i zachęcając do zdania egzaminów CKA i CKAD.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenia w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, skontaktuj się z nami, aby uzgodnić szczegóły.
- Aby dowiedzieć się więcej o CKAD, odwiedź: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certyfikowany Specjalista ds. Bezpieczeństwa Kubernetes (CKS)
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do praktyków Kubernetes, którzy chcą przygotować się do egzaminu CKS.
Pod koniec szkolenia uczestnicy będą wiedzieć, jak zabezpieczyć środowiska Kubernetes i aplikacje oparte na kontenerach na różnych etapach cyklu życia aplikacji: budowa, wdrażanie i runtime.
Mistrzostwo DevOps w Architekturze Cloud-Native: Projektowanie, Wdrażanie i Operacje Skalowalnych Mikroserwisów Kubernetes
49 godzinTo 7-dniowy program oferuje kompleksowe, praktyczne wprowadzenie do projektowania, wdrażania i zarządzania aplikacjami natywnymi dla chmury, z wykorzystaniem nowoczesnych praktyk DevOps.
Uczestnicy zapoznają się z technikami projektowania skalowalnych architektur mikroserwisowych, optymalizacji środowisk kontenerowych oraz zarządzania obciążeniami produkcyjnymi przy użyciu Kubernetes. Szkolenie obejmuje zaawansowane strategie wdrażania, automatyzację opartą na GitOps oraz praktyki obserwowalności systemów (observability), mające na celu zapewnienie niezawodności i wydajności.
Silny nacisk położono na rzeczywiste wyzwania operacyjne, takie jak reagowanie na incydenty, symulacje awarii oraz analiza przyczyn źródłowych. Program kończy się wykorzystaniem narzędzi wspieranych sztuczną inteligencją (AI) w celu wsparcia diagnozowania problemów i przyspieszenia podejmowania decyzji operacyjnych.
Pod koniec szkolenia uczestnicy będą jasno rozumieć, jak budować, wdrażać, monitorować i utrzymywać odporne systemy rozproszone w środowisku opartym na Kubernetes.
Wprowadzenie do kontenerów, Kubernetes i OpenShift
35 godzinPoznaj podstawy kontenerów, Kubernetes i OpenShift w praktycznym szkoleniu zaprojektowanym dla programistów, inżynierów DevOps i specjalistów IT. Uczestnicy dowiedzą się, jak budować aplikacje kontenerowe, wdrażać obciążenia, zarządzać zasobami Kubernetes oraz wykorzystywać OpenShift do usprawnienia dostarczania nowoczesnych aplikacji w środowiskach chmurowych i hybrydowych.
Administracja platform kontenerowych z Dockerem, Kubernetesem i OpenShiftem
35 godzinNaucz się, jak budować, wdrażać i administrować środowiskami kontenerowymi przy użyciu Dockera, Kubernetes i OpenShift. To pięciodniowe szkolenie praktyczne obejmuje obrazy kontenerów, obciążenia Kubernetes, sieci klastrowe, pamięć masową, bezpieczeństwo, monitorowanie i praktyczną administrację OpenShift. Uczestnicy zdobędą umiejętności niezbędne do operowania nowoczesnymi platformami kontenerowymi i rozwiązywania problemów z aplikacjami w środowiskach deweloperskich i produkcyjnych.
GitLab i GitLab CI
14 godzinGitLab to aplikacja służąca do zarządzania cyklem życia oprogramowania. Jej kluczowe funkcje obejmują zarządzanie projektami, kontrolę wersji kodu źródłowego, ciągłą integrację i dostarczanie (CI/CD), monitoring oraz bezpieczeństwo.
Szkolenie prowadzone przez instruktora (online lub stacjonarne) skierowane jest do programistów, którzy chcą skonfigurować i wykorzystywać GitLab do kontroli wersji oraz ciągłej integracji.
Na koniec tego szkolenia uczestnicy będą mogli:
- Zainstalować i skonfigurować GitLab.
- Zrozumieć, jak wdrożyć alternatywę dla Githuba.
- Używać GitLaba do zarządzania cyklem życia DevOps.
- Wykorzystywać GitLab do ciągłej integracji i dostarczania (CI/CD).
- Skutecznie tworzyć, udostępniać i testować oprogramowanie za pomocą GitLaba.
Format szkolenia
- Interaktywna wykład i dyskusja.
- Wiele ćwiczeń i praktycznych zajęć.
- Praktyczne wdrożenie w środowisku labolatorium.
Opcje dostosowania szkolenia
- Aby zamówić dostosowane szkolenie z zakresu tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
- Aby dowiedzieć się więcej o GitLabie, odwiedź stronę: https://about.gitlab.com/
GitLab Self-Managed: Kompletna platforma DevSecOps bez SaaS
21 godzinGitLab Self-Managed to lokalne wdrożenie kompletnej platformy DevSecOps od GitLab, obejmujące zarządzanie kodem źródłowym, CI/CD, rejestr kontenerów, skanowanie bezpieczeństwa i monitorowanie. Jest to złoty standard dla organizacji, które chcą mieć pełny zestaw funkcji GitLab bez zależności od SaaS lub opuszczania danych swojej sieci.
Wdrażanie aplikacji Kubernetes za pomocą Helm
7 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do inżynierów, którzy chcą wykorzystać Helm do usprawnienia procesu instalowania i zarządzania aplikacjami Kubernetes.
Pod koniec szkolenia uczestnicy będą mogli:
- Zainstalować i skonfigurować Helm.
- Tworzyć powtarzalne budowy aplikacji Kubernetes.
- Udostępniać aplikacje jako wykresy Helm.
- Uruchamiać aplikacje stron trzecich zapisane jako wykresy Helm.
- Zarządzać wydaniami pakietów Helm.
Wprowadzenie do Minikube i Kubernetes
21 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do początkujących i średnio zaawansowanych programistów oraz specjalistów DevOps, którzy chcą nauczyć się, jak skonfigurować i zarządzać lokalnym środowiskiem Kubernetes za pomocą Minikube.
Pod koniec szkolenia uczestnicy będą mogli:
- Zainstalować i skonfigurować Minikube na swoim lokalnym komputerze.
- Zrozumieć podstawowe koncepcje i architekturę Kubernetes.
- Wdrażać i zarządzać kontenerami za pomocą kubectl i pulpitu Minikube.
- Skonfigurować rozwiązania dotyczące trwałego przechowywania danych i sieci dla Kubernetes.
- Wykorzystać Minikube do tworzenia, testowania i debugowania aplikacji.
Minikube dla programistów
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów i inżynierów DevOps na poziomie średniozaawansowanym, którzy chcą używać Minikube jako części swojego procesu rozwoju.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Skonfigurować i zarządzać lokalnym środowiskiem Kubernetes za pomocą Minikube.
- Zrozumieć, jak wdrażać, zarządzać i debugować aplikacje na Minikube.
- Zintegrować Minikube z potokami ciągłej integracji i wdrażania.
- Optymalizować swój proces rozwoju za pomocą zaawansowanych funkcji Minikube.
- Stosować najlepsze praktyki w rozwoju lokalnym Kubernetes.