Plan Szkolenia
Wprowadzenie
Przegląd praktyki DevOps w przedsiębiorstwach
- Czym DevOps różni się od tradycyjnych praktyk IT?
- Terminologia i technologie DevOps
- Metodologie Agile stosowane w DevOps
Przegląd funkcji i architektury Azure DevOps
- Serwer Azure DevOps
- Azure DevOps hostowane vs. lokalne
- Azure DevOps dla użytkowników końcowych
- Azure DevOps dla administratorów
Konfiguracja i ustawienia Azure DevOps do rozwoju
Wykorzystanie mapy strumienia wartości do oceny istniejących procesów rozwojowych
- Migracja do Azure DevOps
Przegląd podstawowych usług i narzędzi Azure DevOps
- Wybór odpowiednich usług Azure DevOps dla biznesu
Planowanie i śledzenie rozwoju oprogramowania za pomocą Azure Boards
- Wykorzystanie wbudowanych narzędzi scrum i agile w Azure Boards
- Praca z widgetami pulpitu Azure Boards
- Monitorowanie statusu projektu za pomocą narzędzi analitycznych Azure
- Optymalizacja przejrzystości i współpracy zespołów z wykorzystaniem Boards
- Integracja Azure Boards z istniejącymi repozytoriami GitHub
Hostowanie repozytoriów Git i współpraca za pomocą Azure Repos
- Tworzenie repozytoriów i kontrola wersji z Azure Repos
- Łączenie się z kodem poprzez bezpieczne wsparcie klienta Git
- Tworzenie REST API i webhooków w Azure Repos
- Tworzenie środowisk rozwojowych i wykonywanie pull requestów
- Funkcja wyszukiwania opartego na kodzie w Azure Repos
- Czyszczenie i utrzymywanie repozytoriów
Budowanie i wdrażanie oprogramowania za pomocą Azure Pipelines
- Implementacja ciągłej integracji/ciągłego dostarczania (CI/CD)
- Konfiguracja Azure Pipelines z preferowanym językiem i systemem operacyjnym
- Wykorzystanie łańcuchów budowania i wielofazowych budowań w Pipelines
- Praca z rejestrami Azure Pipelines
- Wdrażanie kontenerów do Kubernetes lub dowolnej chmury
Implementacja zintegrowanego zarządzania pakietami za pomocą Azure Artifacts
- Tworzenie i udostępnianie pakietów kodu w Azure Artifacts
- Zarządzanie typami pakietów z uniwersalnym zarządzaniem artefaktami
- Organizowanie i zabezpieczanie publicznych i prywatnych pakietów kodu źródłowego
- Dodawanie pakietów do potoków CI/CD za pomocą Azure Artifacts
Testowanie i optymalizacja jakości kodu za pomocą Azure Test Plans
- Planowane testy manualne vs. testy eksploracyjne
- Wykonywanie odpowiedniego typu testów dla aplikacji przedsiębiorczych
- Przechwytywanie i analizowanie danych za pomocą Azure Test Plans
- Wykorzystanie funkcji kompleksowej śledzalności w Azure Test Plans
- Podejmowanie odpowiednich działań w celu rozwiązania zidentyfikowanych błędów kodu
Integracja usług Azure DevOps z innymi rozszerzeniami
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Zrozumienie metodologii rozwoju oprogramowania Agile
- Znajomość dowolnego języka programowania skryptowego
- Podstawowe doświadczenie w zadaniach administracyjnych systemu
- Znajomość przepływu pracy i repozytoriów GitHub
Grupa docelowa
- Inżynierowie DevOps
- Deweloperzy
- 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ę