Continuous Delivery

Kod: tools-CD
Kategoria: Narzędzia
Forma: 40% wykłady / 60% warsztaty
Czas trwania: 2 dni
Grupa docelowa: developerzy
testerzy
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

Podczas szkolenia uczestnicy poznają informacje oraz praktyczne techniki pozwalające na samodzielne projektowanie oraz implementowanie procesu Continuous Delivery.

Program szkolenia pokrywa kompleksowy proces, począwszy od praktyk programistycznych, poprzez strategie testowania, konfigurację środowiska po kompletny Pipeline.

Wyróżniki szkolenia

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • Poprawienie jakości oprogramowania
  • Strategie testowania
  • Zalecane wzorce i praktyki

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wstęp do CD
    1. Antywzorce wdrażania
    2. Jaki cel chcemy osiągnąć?
    3. Zalety CD
    4. Zasady CD
  2. Strategia wdrażania CD
    1. Co
      1. Continous Integration
      2. Continous Delivery
      3. Continous Deployment
    2. Dlaczego
      1. Dlaczego organizacja jest powolna
      2. Lean Startup
      3. Lean Software Engineering
      4. Value Stream Mapping
      5. Paradoks automatyzacji
    3. Jak - Narzędzia do budowy Continuous delivery pipeline w chmurze
      1. przykładowa aplikacja
      2. vcs
      3. automation tool
      4. deployment tool
      5. continuous build tool
      6. test tools
      7. code analysis tool
      8. DB migration tool
      9. monitoring tools
      10. PaaS
    4. Praktyki
      1. Continuous Integration
      2. Trunk Based Development
      3. Feature Toggles
      4. Branch by Abstraction
      5. Micro Services
      6. Testing strategies
      7. Becoming Cloud Ready
      8. Zero downtime deployments
      9. Canary Releases
      10. Rollbacks
      11. Embedded Web Servers
      12. Modern approach to logging
      13. Strangler application
      14. Sample pipelines
    5. Ludzie
      1. DevOps
      2. Zmiana kontra stabilność
      3. Cross Functional Teams
  3. Zarządzanie konfiguracją
    1. System kontroli wersji
    2. Zarządzanie zależnościami
    3. Zarządzanie konfiguracją
    4. Zarządzanie środowiskami
  4. Continuous Integration (CI)
    1. Zanim zaczniemy CI
    2. Serwery CI
    3. Niezbędne praktyki
    4. Zalecane praktyki
  5. Strategie testowania
    1. Rodzaje testów
    2. Strategie dla projektów w różnych fazach
  6. Deployment pipeline
    1. Wstęp
    2. Praktyki
    3. Narzędzia (Maven, Gradle)
    4. Fazy
      1. Commit
      2. Automatyczne testy akceptacyjne
      3. Testowanie wymagań niefunkcjonalnych
      4. Budowanie i wdrażanie
  7. Ekosystem
    1. Zarządzanie infrastrukturą i środowiskiem
    2. Zarządzanie komponentami
    3. Kontrola wersji
    4. Zarządzanie CD


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zapytaj o szkolenie

Imię i nazwisko:
Firma:
E-mail/Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń