Szkolenie Azure DevOps
Poziom
ŚredniozaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Azure DevOps
Szkolenie Azure DevOps – Kompleksowe zarządzanie i automatyzacja projektów DevOps to praktyczne warsztaty które nie tylko przygotowują do samodzielnej pracy w środowisku Azure DevOps, ale zapewniają także szerokie zrozumienie kultury DevOps i jej implementacji w organizacji. Łącząc teorię z intensywnymi ćwiczeniami warsztatowymi, zaprojektowane z myślą o specjalistach IT, kierownikach projektów i właścicielach produktów. Poznasz pełen zakres funkcjonalności platformy Azure DevOps – od zarządzania projektami, repozytoriami i planowania pracy, przez tworzenie i automatyzację pipeline’ów CI/CD, aż po wdrażanie najlepszych praktyk bezpieczeństwa i monitoringu. Kurs pozwoli skutecznie wdrażać i prowadzić projekty oparte na metodykach Agile i DevOps, zwiększając efektywność zespołów programistycznych.
Specjalistów IT, którzy chcą poznać praktyczne aspekty wdrażania DevOps i CI/CD w chmurze Azure.
Programistów i testerów zainteresowanych automatyzacją buildów, testów i wdrożeń.
Kierowników projektów, właścicieli produktów oraz scrum masterów pragnących zrozumieć współczesne metody zarządzania projektami DevOps.
Osób planujących wdrożenie lub optymalizację procesów DevOps w organizacji opartej na Microsoft Azure.
Uczestników, którzy chcą zdobyć całościowy przegląd narzędzi Azure DevOps i poszerzyć wiedzę z zakresu automatyzacji oraz implementacji kultury DevOps.
Czego nauczysz się na tym szkoleniu?
- Projektowania i automatyzacji procesów Continuous Integration oraz Continuous Deployment z użyciem YAML i Azure Pipelines (etapy, artefakty, warunki uruchomień, approvals).
- Obsługi kluczowych funkcji Azure DevOps do zarządzania projektem, kodem i pipeline’ami (Boards/Repos/Pipelines/Artifacts) w spójnym workflow zespołu.
- Zarządzania pracą Agile w Azure Boards: backlogi, sprinty, definicje work itemów, raportowanie i podstawowe metryki przepływu.
- Praktyk bezpieczeństwa i jakości procesu wydawania: kontrola zmian, bramki jakości, podstawy monitoringu pipeline’ów oraz analiza błędów i regresji.
- Kontroli dostępu i bezpieczna obsługa danych wrażliwych: RBAC, integracja z Azure AD, sekrety (Key Vault), polityki ról i minimalizacja uprawnień.
Program szkolenia
Dzień 1: Podstawy zarządzania projektem i pracy z repozytoriami w Azure DevOps
Moduł 1: Wprowadzenie platformy Azure DevOps
- Konfiguracja konta oraz projektów w Azure DevOps.
- Fundamenty podejścia DevOps w kontekście metodyk Agile, Scrum, SRE, DevSecOps
Moduł 2: Zarządzanie projektem i planowanie pracy
- Backlogi, work itemy oraz planowanie sprintów.
- Tablice Boards, widżety oraz monitoring postępów.
- Organizacja projektu, uprawnienia oraz konfiguracja zespołu.
- Roadmapa, epic oraz feature.
Moduł 3: Zarządzanie repozytoriami kodu w Azure Repos
- Polityki gałęzi (branch policies), przegląd oraz zatwierdzanie zmian (code review).
- Grupy approverów oraz zasady akceptacji zmian.
- Integracja z narzędziami analizy jakości kodu.
- Backlog, zadania (Epics, Features, PBIs, Task/Bug) oraz planowanie sprintów.
Dzień 2: Automatyzacja procesów CI/CD oraz bezpieczeństwo
Moduł 4: Tworzenie i automatyzacja pipeline’ów CI/CD
- Budowa oraz dostosowanie pipeline’ów, podstawy YAML oraz definicje zadań (tasks).
- Automatyzacja budowy, testów oraz wydań aplikacji (releases).
- Artefakty oraz grupowanie zadań w pipeline’ach.
- Deployment: feature flags, slots, environments, release policies oraz approvals.
Moduł 5: Testowanie i monitoring procesu wydawania oprogramowania
- Plany testów, testy automatyczne, code coverage oraz raportowanie wyników.
- Artefakty: typy feedów, prywatne repozytoria artefaktów oraz Universal Packages.
- Monitoring pipeline’ów, diagnostyka błędów oraz optymalizacja procesów.
Moduł 6: Bezpieczeństwo i zarządzanie konfiguracją
- Dostęp i uprawnienia, polityki bezpieczeństwa oraz audytowalność.
- Sekrety: przechowywanie, ochrona oraz integracja z narzędziami audytu.
- Praktyki bezpieczeństwa pipeline’ów oraz projektów.
Moduł 7: Migracja i integracje narzędziowe
- Różnice między Azure DevOps a GitHub Actions oraz migracja procesów.
- Integracje narzędzi DevOps: Infrastructure as Code (Terraform, ARM), kontenery oraz Kubernetes.