Azure DevOps Pipelines w praktyce
Poziom:
Zaawansowany
Kategoria:
Azure
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)
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: