AZ-400T00 Designing and Implementing Microsoft DevOps solutions
Data szkolenia | 25/03/2024 |
Czas trwania | 5 dni |
Cena | 3750 zł netto |
Adres | Łódź / Online |
O tym kursie
Ten kurs dostarcza wiedzy i umiejętności do projektowania i wdrażania procesów i praktyk DevOps. Studenci nauczą się planować dla DevOps, korzystać z kontrola źródła, skalować Git dla przedsiębiorstwa, konsolidować artefakty, projektować strategię zarządzania zależnościami, zarządzać tajemnicami, wdrażać ciągłą integrację, implementować strategię budowy kontenerów, projektować strategię wersjonowania, ustawiać przepływ pracy zarządzania wersjami, wdrażać wzorzec wdrożenia oraz optymalizować mechanizmy informacji zwrotnej.
Profil odbiorców
Studenci tego kursu są zainteresowani projektowaniem i wdrażaniem procesów DevOps lub zdaniem egzaminu certyfikacyjnego Microsoft Azure DevOps Solutions.
Agenda szkolenia:
1. Wprowadzenie do metodyki DevOps
W tym module omówiono kluczowe obszary, które organizacje muszą zastosować, aby rozpocząć proces transformacji metodyki DevOps, zmienić sposób myślenia zespołu oraz zdefiniować osie czasu i cele.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Omówienie metodyki DevOps i kroków, które należy wykonać
- Identyfikowanie zespołów w celu zaimplementowania procesu
- Planowanie transformacji z udostępnionymi celami i osiami czasu
- Planowanie i definiowanie osi czasu dla celów
2. Wybieranie odpowiedniego projektu
Ten moduł ułatwia organizacjom podjęcie decyzji o rozpoczęciu stosowania procesu DevOps i narzędzi w celu zminimalizowania odporności początkowej.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Omówienie różnych projektów i systemów w celu kierowania podróżą
- Wybierz projekt, aby rozpocząć transformację metodyki DevOps
- Identyfikowanie grup w celu zminimalizowania odporności początkowej
- Identyfikowanie metryk projektu i kluczowych wskaźników wydajności (KPI)
3. Opisywanie struktur zespołu
W tym module omówiono elastyczne praktyki programistyczne i pomaga definiować zespoły i narzędzia do współpracy oraz je konfigurować.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Omówienie praktyk i zasad zwinnego programowania
- Tworzenie zespołu i elastycznej struktury organizacyjnej
- Identyfikowanie idealnych członków zespołu DevOps
- Wybieranie i konfigurowanie narzędzi do współpracy
4. Wybieranie narzędzi DevOps
W tym module omówiono usługi Azure DevOps i narzędzia GitHub oraz pomaga organizacjom definiować narzędzia do zarządzania pracą i strategię licencjonowania.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Projektowanie strategii integracji narzędzi
- Projektowanie strategii zarządzania licencjami (np. użytkowników usług Azure DevOps i GitHub)
- Projektowanie strategii kompleksowej śledzenia elementów roboczych po działające oprogramowanie
- Projektowanie strategii uwierzytelniania i dostępu
- Projektowanie strategii integrowania zasobów lokalnych i w chmurze
5. Planowanie metody Agile przy użyciu projektów GitHub i Azure Boards
W tym module przedstawiono usługi GitHub Projects, GitHub Project Boards i Azure Boards. Eksploruje ona sposoby łączenia Azure Boards i usługi GitHub, konfigurowania projektów GitHub i widoków projektów oraz zarządzania pracą z usługą GitHub Projects.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Opisywanie projektów GitHub i Azure Boards
- Łączenie Azure Boards i usługi GitHub
- Konfigurowanie projektów i tablic usługi GitHub oraz zarządzanie nimi
- Dostosowywanie widoków projektu
6. Wprowadzenie do kontroli źródła
W tym module przedstawiono podstawy kontroli źródła, eksplorowanie korzyści i najlepszych rozwiązań.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Omówienie kontroli źródła
- Stosowanie najlepszych rozwiązań dotyczących kontroli źródła
- Opis korzyści z używania kontroli źródła
7. Opis typów systemów kontroli źródła
W tym module opisano różne systemy kontroli źródła, takie jak Git i TFVC, i pomaga w początkowych krokach użycia usługi Git.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Stosowanie praktyk kontroli źródła w procesie programowania
- Wyjaśnienie różnic między scentralizowaną i rozproszoną kontrolą wersji
- Omówienie usług Git i TFVC
- Programowanie przy użyciu usługi Git
8. Praca z usługami Azure Repos i GitHub
W tym module przedstawiono Azure Repos i GitHub oraz przedstawiono sposoby migracji z Kontrola wersji serwera Team Foundation do usługi Git oraz pracę z usługą GitHub Codespaces na potrzeby programowania.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Opisywanie Azure Repos i usługi GitHub
- Migrowanie z Kontrola wersji serwera Team Foundation do usługi Git
- Praca z usługą GitHub Codespaces
9. Struktura repozytorium Git
Ten moduł analizuje strukturę repozytoriów Git, wyjaśnia różnice między mono a wieloma repozytoriami i pomaga utworzyć dziennik zmian.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Omówienie repozytoriów Git
- Implementowanie repozytorium mono lub wielu repozytoriów
- Wyjaśnienie struktury repozytoriów Git
- Implementowanie dziennika zmian
10. Zarządzanie gałęziami i przepływami pracy usługi Git
W tym module przedstawiono typy rozgałęziania, pojęcia i modele usługi Git na potrzeby procesu ciągłego dostarczania. Pomaga to firmom definiować swoją strategię rozgałęziania i organizację.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Opis przepływów pracy rozgałęziania usługi Git
- Implementowanie gałęzi funkcji
- Implementowanie usługi GitHub Flow
- Fork a repo (Tworzenie rozwidlenia repozytorium)
11. Współpraca z żądaniami ściągnięcia w Azure Repos
W tym module przedstawiono żądania ściągnięcia dotyczące współpracy i przeglądów kodu przy użyciu usług Azure DevOps i GitHub dla urządzeń przenośnych na potrzeby zatwierdzania żądań ściągnięcia. Pomaga to zrozumieć, jak działają żądania ściągnięcia i jak je skonfigurować.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wykorzystuje żądania ściągnięcia do współpracy i przeglądów kodu
- Przekazywanie opinii przy użyciu żądań ściągnięcia
- Konfigurowanie zasad gałęzi
- Korzystanie z aplikacji mobilnej GitHub na potrzeby zatwierdzeń żądań ściągnięcia
12. Identyfikowanie długu technicznego
W tym module przeanalizować dług techniczny, złożoność, metryki jakości i plany dotyczące skutecznych przeglądów kodu i weryfikacji jakości kodu.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Identyfikowanie długu technicznego i zarządzanie nim
- Integrowanie narzędzi jakości kodu
- Planowanie przeglądów kodu
- Opis metryk złożoności i jakości
13. Eksplorowanie punktów zaczepienia usługi Git
W tym module opisano punkty zaczepienia usługi Git i ich użycie podczas procesu programowania, implementacji i zachowania.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Omówienie punktów zaczepienia usługi Git
- Identyfikowanie, kiedy są używane punkty zaczepienia usługi Git
- Implementowanie punktów zaczepienia usługi Git na potrzeby automatyzacji
- Wyjaśnienie zachowania punktów zaczepienia usługi Git
14. Planowanie wspierania źródła wewnętrznego
W tym module wyjaśniono, jak używać usługi Git do wspierania źródeł wewnętrznych w całej organizacji, implementowania rozwidlenia i przepływów pracy.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Używanie usługi Git do wspierania źródła wewnętrznego w całej organizacji
- Implementowanie przepływu pracy rozwidlenia
- Wybieranie między gałęziami a rozwidlami
- Udostępnianie kodu między rozwidlami
15. Zarządzanie repozytoriami Git
W tym module opisano, jak pracować z dużymi repozytoriami, przeczyścić dane repozytorium i zarządzać informacjami o wersji i automatyzować je przy użyciu usługi GitHub.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Omówienie dużych repozytoriów Git
- Wyjaśnienie systemu plików VFS dla usługi Git
- Korzystanie z usługi Git Large File Storage (LFS)
- Przeczyszczanie danych repozytorium
- Zarządzanie informacjami o wersji i automatyzowanie ich za pomocą usługi GitHub
16. Eksplorowanie usługi Azure Pipelines
W tym module przedstawiono pojęcia związane z usługą Azure Pipelines i objaśniono kluczowe terminy i składniki narzędzia, pomagając zdecydować o strategii i obowiązkach potoku.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Opis usługi Azure Pipelines
- Wyjaśnienie roli usługi Azure Pipelines i jej składników
- Wybieranie odpowiedzialności za automatyzację potoku
- Omówienie kluczowych terminów usługi Azure Pipeline
17. Zarządzanie agentami i pulami usługi Azure Pipeline
W tym module przedstawiono różnice między agentami hostowanymi przez firmę Microsoft i własnymi agentami, typami zadań szczegółów i wprowadzeniem konfiguracji pul agentów. Poznasz typowe sytuacje związane z używaniem pul agentów i sposobem zarządzania zabezpieczeniami. Ponadto eksploruje komunikację w celu wdrożenia przy użyciu usługi Azure Pipelines na serwerach docelowych.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wybieranie między agentami hostowanymi przez firmę Microsoft i własnymi agentami
- Instalowanie i konfigurowanie agentów usługi Azure Pipelines
- Konfigurowanie pul agentów
- Zabezpieczanie agentów i pul
- Eksplorowanie komunikacji w celu wdrożenia przy użyciu usługi Azure Pipelines
18. Opis potoków i współbieżności
W tym module opisano zadania równoległe i sposób szacowania ich użycia. Ponadto przedstawia ona usługę Azure Pipelines dla projektów open source, eksploruje potoki Visual Designer i YAML.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Używanie i szacowanie zadań równoległych
- Korzystanie z usługi Azure Pipelines dla projektów typu open source lub prywatnych
- Korzystanie z projektanta wizualnego
- Praca z usługami Azure Pipelines i YAML
19. Eksplorowanie ciągłej integracji
Ten moduł zawiera szczegółowe informacje na temat ciągłej praktyki integracji oraz filarów wdrażania jej w cyklu życia programowania, jego korzyści i właściwości.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wyjaśnienie, dlaczego ciągła integracja ma znaczenie
- Implementowanie ciągłej integracji przy użyciu usługi Azure Pipelines
- Wyjaśnienie korzyści z ciągłej integracji
- Opisywanie właściwości kompilacji
20. Implementowanie strategii potoku
W tym module opisano strategie potoków, konfigurowanie ich, implementowanie kompilacji z wieloma agentami oraz obsługiwane funkcje kontroli źródła usługi Azure Pipelines.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Definiowanie strategii kompilacji
- Objaśnienie i konfigurowanie wymagań
- Implementowanie kompilacji z wieloma agentami
- Korzystanie z różnych typów kontroli źródła dostępnych w usłudze Azure Pipelines
21. Integracja z usługą Azure Pipelines
Ten moduł zawiera szczegółowe informacje na temat anatomii i struktury usługi Azure Pipelines, szablonów, zasobów YAML oraz sposobu używania wielu repozytoriów w potoku.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Opis zaawansowanej anatomii i struktury usługi Azure Pipelines
- Szablony szczegółów i zasoby YAML
- Implementowanie i używanie wielu repozytoriów
22. Wprowadzenie do GitHub Actions
W tym module dowiesz się, czym są GitHub Actions, przepływ akcji i jego elementy. Informacje o zdarzeniach, eksplorowanie zadań i modułów uruchamiającego oraz odczytywanie danych wyjściowych konsoli z akcji.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wyjaśnienie GitHub Actions i przepływów pracy
- Tworzenie i praca z GitHub Actions i przepływami pracy
- Opisywanie zdarzeń, zadań i modułów uruchamiaczy
- Badanie danych wyjściowych i zarządzania wydaniami pod kątem akcji
23. Poznaj ciągłą integrację z usługą GitHub Actions
W tym module szczegółowo przedstawiono ciągłą integrację przy użyciu GitHub Actions i opisano zmienne środowiskowe, artefakty, najlepsze rozwiązania oraz sposób zabezpieczania potoku przy użyciu zaszyfrowanych zmiennych i wpisów tajnych.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Implementowanie ciągłej integracji z usługą GitHub Actions
- Używanie zmiennych środowiskowych
- Udostępnianie artefaktów między zadaniami i używanie tagów usługi Git
- Tworzenie wpisów tajnych i zarządzanie nimi
24. Projektowanie strategii kompilacji kontenera
Ten moduł ułatwia planowanie strategii tworzenia kontenerów, objaśnia kontenery i ich strukturę, wprowadza platformę Docker, mikrousługi, Azure Container Registry i powiązane usługi.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Projektowanie strategii kontenera
- Praca z kontenerami platformy Docker
- Tworzenie rejestru Azure Container Registry
- Objaśnienie mikrousług i kontenerów platformy Docker
25. Wprowadzenie do ciągłego dostarczania
W tym module przedstawiono koncepcje ciągłego dostarczania i ich implementację w tradycyjnym cyklu tworzenia oprogramowania IT.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wyjaśnienie ciągłego dostarczania (CD)
- Implementowanie ciągłego dostarczania w cyklu programowania
- Informacje o wydaniach i wdrażaniu
- Identyfikowanie możliwości stosowania ciągłego wdrażania
26. Tworzenie potoku wydania
W tym module opisano możliwości usługi Azure Pipelines, zadania kompilacji i wydania.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wyjaśnienie terminologii używanej w usłudze Azure DevOps i innych narzędziach Release Management
- Opisz, co to jest zadanie kompilacji i wydania, co może zrobić, oraz niektóre dostępne zadania wdrażania
- Implementowanie zadań wydania
27. Eksplorowanie zaleceń dotyczących wersji
W tym module omówiono zalecenia dotyczące strategii wydania krytycznego, które organizacje muszą wziąć pod uwagę podczas projektowania wdrożeń automatycznych i wyjaśniono, jak definiować składniki potoku wydania i źródła artefaktów, tworzyć zatwierdzenia i konfigurować bramy wydania.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wyjaśnienie kwestii, które należy wziąć pod uwagę podczas projektowania strategii wydania
- Definiowanie składników potoku wydania i używanie źródeł artefaktów
- Tworzenie planu zatwierdzania wydania
- Implementowanie bram wydania
28. Aprowizowania i testowania środowisk
Ten moduł zawiera szczegółowe informacje na temat aprowizacji środowiska docelowego, procesu tworzenia połączeń usług i konfigurowania infrastruktury testowej. Dowiesz się, jak skonfigurować automatyzację testów funkcjonalnych i uruchomić testy dostępności.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Aprowizuj i konfiguruj środowisko docelowe
- Bezpieczne wdrażanie w środowisku przy użyciu połączenia z usługą
- Konfigurowanie automatyzacji testów funkcjonalnych i uruchamianie testów dostępności
- Konfigurowanie infrastruktury testowej
29. Zarządzanie zadaniami i szablonami oraz zarządzanie nimi
W tym module opisano tworzenie grup zadań i zmiennych oraz używanie zmiennych wydania i zmiennych etapowych w potoku.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Korzystanie z grup zadań i zmiennych oraz zarządzanie nimi
- Używanie zmiennych wydania i zmiennych etapowych w potoku wydania
- Używanie zmiennych w potokach wydania