Cena Netto:
3 200.00 PLN
Brutto: 3 936.00 PLN
Nadchodzące szkolenia:
Generuj PDF

Zapisz się

Opis

Umiejętności zdobywane podczas kursu

  • umiejętność automatyzacji tworzenia oraz testowania pipelinów wdrożeniowych w Jenkinsie
  • znajomość ekosystemu Jenkins Job-DSL
  • umiejętność migracji istniejących zadań i pipelinów na zautomatyzowane rozwiązanie bazujące na Jenkins Job-DSL

Cel

  • zdobycie wiedzy i umiejętności umożliwiających tworzenie łatwych w utrzymaniu, skalowalnych, opartych o kod rozwiązań umożliwiających szybkie tworzenie nowych pipelinów wdrożeniowych oraz łatwe modyfikacje już istniejących 
  • poznanie procesu i narzędzi ułatwiających automatyzację tworzenia pipelinów wdrożeniowych

Grupa docelowa:

Szkolenie adresowane do osób zaangażowanych w rozwój i utrzymanie środowisk ciągłej integracji / ciągłego wdrażania opartych na Jenkinsie.

Uwagi:

Szkolenie trwa 3 dni.

Oferujemy szkolenia w naszych ośrodkach w Warszawie, Wrocławiu, Krakowie, jak i w lokalizacjach wskazanych przez klienta. W celu ustalenia szczegółów prosimy o kontakt na osec@osec.pl

Wymagania:

  • podstawowa znajomość Jenkinsa 
  • podstawowa znajomość dowolnego języka programowania

Konspekt

  1. Pipeline
    - czym jest pipeline i podejście pipelines as code
    - Jenkins Job-DSL
    - Jenkins Pipeline Plugin
  2. Jenkins
    - $JENKINS_HOME
    - struktura katalogu domowego Jenkinsa
    - pluginy
  3. Ekosystem Job-DSL
    - Job-DSL Playground
    - Job-DSL API Viewer
    - Jenkins Test Harness
  4. Podstawy Job-DSL
    - tworzenie zadań
    - seed jobs
    - izolacja uruchomionych zadań
    - radiatory informacji
    - blok configure
    - automatycznie generowany DSL
    - tworzenie widoków
    - tworzenie pipelinów wdrożeniowych
  5. Zaawansowane możliwości Job-DSL
    - eksternalizacja konfiguracji
    - dynamiczne wczytywanie projektów
    - master seed job
    - tworzenie metod i klas użytkowych (stosowanie zasady DRY)
  6. Testy
    - testy syntaktyczne
    - testy jednostkowe
    - testy end-to-end
  7. Migrowanie istniejących jobów i pipelinów