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 szkoleniu z Apache Tomcat?
- Tworzyć i automatyzować procesy Continuous Integration oraz Continuous Deployment, wykorzystując pliki YAML i narzędzia Azure Pipelines
- Poznasz podstawy i zaawansowane funkcje platformy Azure DevOps do zarządzania projektem, kodem i pipeline’ami
- Opanujesz zarządzanie projektami Agile za pomocą tablic, backlogów i narzędzi do monitoringu oraz planowania pracy zespołu
- Zdobędziesz umiejętności wdrażania praktyk bezpieczeństwa i monitoringu, zapewniając spójność i kontrolę procesów DevOps
- Posługiwanie się narzędziami kontroli dostępu, integracji z Active Directory oraz zaawansowanymi technikami bezpieczeństwa (sekrety, Key Vault, polityki ról)
Program szkolenia Apache Tomcat
Dzień 1: Podstawy zarządzania projektem i pracy z repozytoriami w Azure DevOps
Moduł 1: Wprowadzenie platformy Azure DevOps
- Tworzenie i 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
- Tworzenie backlogów, zarządzanie work itemami, planowanie sprintów.
- Korzystanie z tablic typu Boards, widżetów i monitoringu postępów.
- Organizacja projektu, nadawanie uprawnień i konfiguracja zespołu.
- Wprowadzanie elementów typu roadmap, epic, feature.
Moduł 3: Zarządzanie repozytoriami kodu w Azure Repos
- Polityki gałęzi (branch policies), przegląd i zatwierdzanie zmian (code review).
- Dodawanie grup do zarządzanie kodem (approvers)
- Integracja z narzędziami do analizy jakości kodu.
- Praca z backlogiem, zarządzanie zadaniami (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 i dostosowanie pipeline’ów, podstawy YAML i definicje zadań (tasks).
- Automatyzacja budowy, testów oraz wypuszczania wersji aplikacji (releases).
- Zarządzanie artefaktami i grupowanie zadań w pipeline’ach.
- Możliwości deploymentu, feature flags, slots, environments, release policies i approvals.
Moduł 5: Testowanie i monitoring procesu wydawania oprogramowania
- Tworzenie planów testów, uruchamianie testów automatycznych, code coverage i raportowanie wyników.
- Praca z artefaktami: typy feedów, tworzenie i zarządzanie prywatnymi repozytoriami artefaktów, Universal Packages.
- Monitorowanie pipeline’ów, diagnozowanie błędów i optymalizacja procesów.
Moduł 6: Bezpieczeństwo i zarządzanie konfiguracją
- Zarządzanie dostępem i uprawnieniami, konfiguracja polityk bezpieczeństwa.
- Przechowywanie i ochrona sekretów, integracja z narzędziami do audytu.
- Wdrażanie najlepszych praktyk zapewniających bezpieczeństwo pipeline’ów i projektów.
Moduł 7: Migracja i integracje narzędziowe
- Różnice między Azure DevOps a GitHub Actions, migracja procesów.
- Integracja z zewnętrznymi narzędziami DevOps, Infrastructure as Code (Terraform, ARM), oraz praca z kontenerami, Kubernetes.