Cena Netto:
1 900.00 PLN
Brutto: 2 337.00 PLN
Terminy:
Generuj PDF

Zapisz się

Opis

CI/CD to praktyki, które w świecie programistycznym są obecne od wielu lat. Można rzec, że stanową przyjęty standard i zostały na trwałe wpisane w proces wytwarzania oprogramowania. Popularność CI/CD spowodowała, że na rynku pojawiło się wiele różnorakich narzędzi, wspierających ten proces. Celem tego  szkolenia, a bardziej warsztatu, jest prezentacja jednego z możliwych podejść do implementacji procesu, zgodnie z duchem koncepcji GitOps i przy użyciu sprawdzonych rozwiązań, takich jak Kubernetes i Jenkins. 

Cel

  • Zdobycie wiedzy z zakresu różnych podejść do instalacji i konfiguracji Jenkisa z wykorzystaniem mechanizmów takich jak:
    • Configuration as a Code, 
    • FluxCD,
    • Operatory Kubernetes;
  • Szczegółowa analiza działania Jenkis Pipeline;
  • Zapoznanie z procesem tworzenia złożonych pipelinów, przy wykorzystaniu mechanizmów Kubernetesowych. 

Grupa docelowa:

Warsztat adresowany jest do osób zaangażowanych w rozwój i utrzymanie środowisk ciągłej integracji / ciągłego wdrażania opartych na Jenkinsie, posiadających podstawowe znajomości Kubernetesa i Jenkinsa.

Uwagi:

Warsztat w formule stacjonarnej - trwa 2 dni. 
W formule Virtual training - 3 dni (rozpoczynamy o godz.9:00; w zależności od tempa pracy przy laboratoriach i ilości pytań w trakcie zajęć planujemy 4-6 godzin dziennie).

Wymagania:

  • Podstawowa znajomość Jenkinsa
  • Podstawowa znajomość Kubernetesa

Konspekt

  1. Wstęp
    • ciągłe dostarczanie oprogramowania i wyzwania z tym związane
  2. Jenkins
    • opis działania
    • instalacja z wykorzystaniem kontenerów
    • automatyzacja konfiguracji (Configuration as a Code)
  3. Jenkins Pipeline
    • wstęp do Jenkins Pipeline
    • budowanie pipelinów
    • tworzenie bibliotek wielokrotnego użytku
    • analiza działania Jenkins Pipeline
  4. Jenkins na Kubernetesie
    • różne podejścia do instalacji i konfiguracji Jenkinsa na Kubernetesie
      • Helm
      • FluxCD
      • Operatory Kubernetes
    • analiza integracji Jenkinsa i Kubernetesa 
    • tworzenie złożonych pipelinów z wykorzystaniem mechanizmów Kubernetesa.