Azure DevOps Pipelines w praktyce

Odbiorcy: Developer, DevOps, Administrator

Poziom:

Zaawansowany

Kategoria:

Azure

Forma: 10% wiedzy, 90% praktycznego warsztatu

Opis szkolenia

To szkolenie zapewnia kompleksowe zrozumienie platformy Azure DevOps Pipelines jako narzędzia do automatyzacji procesów Continuous Integration (CI) i Continuous Delivery (CD).

Podczas szkolenia uczestnicy nauczą się wykorzystywać Azure DevOps nie tylko do uruchamiania skryptów, ale także do budowania bezpiecznych i efektywnych pipeline'ów wytwarzania oprogramowania. Szkolenie obejmuje podstawowe możliwości automatyzacji, zaawansowane techniki buildów, wykorzystanie quality gates, zarządzanie agentami, reużywanie kodu, zabezpieczanie haseł i dostępów do infrastruktury, a także wykorzystanie Azure Artifacts.

Dodatkowo, uczestnicy zostaną wprowadzeni w bardziej zaawansowane tematy takie jak zarządzanie konfiguracją wielu środowisk, reużywalne workflowy i różne strategie dla jobów.

Najważniejsze Zagadnienia:

  • Podstawy Automatyzacji Azure DevOps: Zrozumienie podstawowych możliwości i funkcji Azure DevOps Pipelines.
  • Zaawansowane Techniki Buildów: Nauka zaawansowanych metod tworzenia buildów.
  • Quality Gates: Implementacja i wykorzystanie quality gates w procesie CI/CD.
  • Typy i Użycie Agentów: Zarządzanie i wykorzystanie agentów w Azure DevOps.
  • Reużywanie Kodu: Efektywne metody reużywania kodu w pipeline'ach.
  • Bezpieczeństwo Haseł i Dostępów: Metody zabezpieczania haseł i dostępów do infrastruktury.
  • Azure Artifacts: Wykorzystanie Azure Artifacts w procesie CI/CD.
  • Agenci i Zarządzanie Zasobami: Głębsze zrozumienie agentów i zarządzania zasobami, takimi jak repozytoria i kontenery.
  • Różne Strategie dla Jobów i Environmenty: Nauka o różnych strategiach jobów i zarządzaniu environmentami.
  • Reużywalne Workflowy i Zarządzanie Konfiguracją: Implementacja reużywalnych workflowów i efektywne zarządzanie konfiguracją wielu środowisk.

Program szkolenia

Start, przywitanie, etc (15 min)

Podstawy Azure DevOps Pipelines (180 min)

O konieczności automatyzacji CI/CD już się nie dyskutuje. Pozostaje zacząć korzystać. Azure DevOps jest narzędziem do wszystkiego, ale to absolutnie nie znaczy, że do niczego. Wręcz przecwnie. Tu zrozumiemy jak działa i nauczymy się jak zrealizować większość przypadków użycia w interakcji z Azure DevOps.  

Poruszane tematy:

  • Architektura i działanie Azure Pipelines
  • Triggery
  • Struktura workflow (taski, joby i stage)
  • Zmienne i przekazywanie zmiennych
  • Wykonania warunkowe
  • Zgody i bramki
  • Artefakty
  • Tajne zmienne i integracja z Azure Key Vaultem

Zaawansowany Azure DevOps Pipelines (180 min)

Nasze workflowy i akcje w Azure DevOps są kodem. I jak każdy taki zbiór przy pewnym rozmiarze warto zacząć go organizować żeby mieć porządek, zapewnić bezpieczeństwo i uniknąć duplikacji.

Poruszumy tu bardziej zaawansowane techniki w wykorzystaniu Azure DevOps pozwalające dostosować je do potrzeb organizacji.

Poruszane tematy:

  • Agenci
  • Zasoby: Repozytoria, pipeliny, kontenery
  • Różne strategie dla jobów
  • Environmenty
  • Reużywalne workflowy
  • Zarządzanie konfiguracją wielu środowisk.

Zakończenie, ankieta, etc (15 min)

Rozwiń

Opinie

Profesjonalnie prowadzone szkolenie, pokazujące nie tylko jak zrobić ale i dlaczego/jak nie robić.

Ogólnie szkolenie bardzo fajne, idąc myślałem, że będzie to jedno z tych nudnych, w których robię już setny raz to samo, ale jednak się myliłem.

Kompetencja, zaangażowanie, dobry dobór i przygotowanie ćwiczeń praktycznych.

Znakomity poziom wiedzy z danego obszaru, oparty na praktyce. Przykłady z życia pokazują, że trener stosował w projektach to o czym naucza.

Nie spotkałem wcześniej bardziej entuzjastycznego trenera i kogokolwiek w naszej branży. Tak trzymać :)

Ciekawe, tego się spodziewałem. Mało suchej teorii, dużo praktycznych ćwiczeń to znakomity pomysł.

  • Odbiorcy:
    Developer, DevOps, Administrator
  • Poziom:
    Zaawansowany
  • Kategoria:

    Azure

  • Forma:
    10% wiedzy, 90% praktycznego warsztatu
  • Czas trwania:
    1 dzień
  • Miejsce szkolenia: