Plan Szkolenia
Wprowadzenie
Omówienie praktyk DevOps w biznesie
- Jak DevOps różni się od tradycyjnych praktyk IT?
- Terminologia i technologie DevOps
- Metodologie Agile stosowane w DevOps
Omówienie funkcji i architektury Azure DevOps
- Azure DevOps Server
- Hostowany vs. lokalny Azure DevOps
- Azure DevOps dla użytkowników końcowych
- Azure DevOps dla administratorów
Konfigurowanie i ustawianie Azure DevOps do programowania oprogramowania
Wykorzystywanie mapy strumienia wartości do oceny istniejących procesów rozwojowych
- Migracja na Azure DevOps
Omówienie podstawowych usług i narzędzi Azure DevOps
- Wybieranie odpowiednich usług Azure DevOps dla firmy
Planowanie i śledzenie rozwoju oprogramowania za pomocą Azure Boards
- Korzystanie z wbudowanych narzędzi scrum i Agile w Azure Boards
- Praca z widgetami pulpitu nawigacyjnego Azure Boards
- Monitorowanie statusu projektu za pomocą narzędzi analizy Azure
- Optymalizacja przejrzystości i współpracy zespołów za pomocą Boards
- Integrowanie Azure Boards z istniejącymi repozytoriami GitHub
Hosting Git Repositories i współpraca przy użyciu Azure Repos
- Tworzenie repozytoriów i kontroli wersji za pomocą Azure Repos
- Połączenie z kodem poprzez bezpieczne wsparcie klienta Git
- Budowanie REST API i webhooków w Azure Repos
- Tworzenie środowisk programistycznych i wykonywanie żądań ściągania (pull requests)
- Funkcja wyszukiwania świadomego kodu w Azure Repos
- Czyszczenie i utrzymanie repozytoriów
Budowanie i wdrażanie oprogramowania za pomocą Azure Pipelines
- Implementacja ciągłego integracji/ciągłego dostarczania (CI/CD)
- Konfigurowanie Azure Pipelines z preferowanym językiem i systemem operacyjnym
- Korzystanie z łańcuchów kompilacji i wielofazowych kompilacji w Pipelines
- Praca z rejestracjami Azure Pipelines
- Wdrażanie kontenerów do Kubernetes lub dowolnej chmury
Implementacja zintegrowanego zarządzania pakietami przy użyciu Azure Artifacts
- Tworzenie i udostępnianie pakietów kodu w Azure Artifacts
- Zarządzanie typami pakietów za pomocą uniwersalnego zarządzania artefaktami
- Organizacja i bezpieczne przechowywanie publicznych i prywatnych źródeł kodu
- Dodawanie pakietów do potoków CI/CD z Azure Artifacts
Testowanie i optymalizacja jakości kodu za pomocą Azure Test Plans
- Planowane ręczne testowanie vs. eksploracyjne testowanie
- Wykonywanie odpowiedniego typu testów dla aplikacji przedsiębiorstw
- Zbieranie i analizowanie danych przy użyciu Azure Test Plans
- Korzystanie z funkcji śledzenia od końca do końca w Azure Test Plans
- Przeprowadzanie odpowiednich działań, aby rozwiązać wykryte defekty kodu
Integrowanie usług Azure DevOps z innymi rozszerzeniami
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Rozumienie metodologii programowania w trybie Agile.
- Znajomość któregoś ze skryptowych języków programowania.
- Podstawowe doświadczenie z zadaniami administracyjnymi systemów.
- Znajomość przepływu pracy i repozytoriów GitHub.
Audycja
- Inżynierowie DevOps
- Programiści
- Menedżerowie projektów
Opinie uczestników (4)
Że mogliśmy w praktyce robić wszystko sami. Że nasz trener miał ogromną wiedzę i mogliśmy zadać mu dowolne pytanie, a on zawsze miał na nie odpowiedź. Że nabyłem umiejętności przydatne dla programistów.
Julia Gajtkowska - Demant Business Services Poland
Szkolenie - Azure DevOps Fundamentals
Przetłumaczone przez sztuczną inteligencję
bardzo dobry kontakt i widoczna duża wiedza
Szymon Kwasniewski - ZF Automotive Systems Poland Sp. z o.o.
Szkolenie - Azure DevOps Fundamentals
Daniel ma bardzo dużą wiedzę popartą doświadczneniem. Podczas szkolenia potrafił świetnie zobrazowań niektóre zagadnienia przytaczając bardzo realne przykłady. To było bardzo istotne i zdecydowanie lepsze od recytowania tylko regułek i definicji.
Przemyslaw Kormanski - EY Global Services (Poland) Sp. z o.o.
Szkolenie - Azure DevOps Fundamentals
Część praktyczna i interakcja ze studentami
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Szkolenie - Azure DevOps Fundamentals
Przetłumaczone przez sztuczną inteligencję