Menu
Zamknij menu
Zaloguj się
Asseco Academy » Training » Designing and Implementing Microsoft DevOps solutions

Training AZ-400T00_AIO_Z

Designing and Implementing Microsoft DevOps solutions

Accreditation

  • Training description
  • Scope
  • Exam

Training description

Szkolenie jest przeznaczone dla inżynierów DevOps, którzy chcą opanować projektowanie i wdrażanie procesów DevOps w środowisku Microsoft Azure. Podczas szkolenia uczestnicy poznają kompleksowy zestaw praktyk i narzędzi obejmujących cały cykl życia oprogramowania — od planowania i kontroli wersji, przez ciągłą integrację i dostarczanie, aż po bezpieczeństwo, zarządzanie zależnościami i monitoring.

Szkolenie obejmuje zagadnienia dotyczące pracy z Git i Azure Repos, strategii branchowania i pull requestów, automatyzacji potoku CI/CD za pomocą Azure Pipelines i GitHub Actions, konteneryzacji oraz strategii wdrożeń (blue-green, canary, A/B). Uczestnicy nauczą się zarządzać infrastrukturą jako kodem z użyciem ARM, Bicep i Azure Automation, implementować praktyki DevSecOps oraz zarządzać pakietami i artefaktami za pomocą Azure Artifacts i GitHub Packages. Ostatnia część szkolenia poświęcona jest ciągłemu monitorowaniu i zbieraniu informacji zwrotnych z wykorzystaniem Azure Monitor, Application Insights i narzędzi do współdzielenia wiedzy w zespole.

Szkolenie przygotowuje do egzaminu certyfikacyjnego Microsoft Certified: DevOps Engineer Expert.

W trakcie szkolenia:

  • nauczysz się projektować i wdrażać procesy ciągłej integracji i ciągłego dostarczania (CI/CD) za pomocą Azure Pipelines i GitHub Actions
  • poznasz strategie branchowania, zarządzania repozytoriami i współpracy z pull requestami na poziomie enterprise
  • nauczysz się zarządzać infrastrukturą jako kodem z użyciem ARM, Bicep, Azure CLI i Desired State Configuration (DSC)
  • poznasz praktyki DevSecOps, analizę składu oprogramowania i narzędzia do monitorowania bezpieczeństwa
  • nauczysz się wdrażać zaawansowane wzorce wdrożeń: blue-green, canary, A/B i progressive exposure
  • nauczysz się implementować ciągły monitoring i zbieranie informacji zwrotnych za pomocą Azure Monitor i Application Insights

 

Adresaci szkolenia:

Podstawową grupę odbiorców stanowią inżynierowie DevOps odpowiedzialni za projektowanie i wdrażanie procesów DevOps w organizacji. Szkolenie jest również skierowane do administratorów i programistów, którzy chcą poszerzyć kompetencje w zakresie automatyzacji, bezpieczeństwa potoku i zarządzania infrastrukturą w środowisku Azure. Szkolenie przygotowuje do uzyskania certyfikacji Microsoft Certified: DevOps Engineer Expert.

 

Wymagania wstępne:

  • Podstawowa znajomość Azure DevOps i GitHub.
  • Znajomość pojęć z zakresu kontroli wersji, ciągłej integracji i ciągłego dostarczania.
  • Doświadczenie z platformą Azure na poziomie co najmniej AZ-104 lub AZ-204 (bądź wiedza równoważna).

Scope

  • Wprowadzenie do DevOps
    • Co to jest DevOps?
    • Podróż DevOps
    • Identyfikacja zespołów ds. transformacji DevOps
    • Definiowanie struktury organizacyjnej dla praktyk Agile
    • Określanie wspólnych celów i harmonogramów
    • Co to jest Azure DevOps?
    • Co to jest GitHub?
    • Projektowanie strategii zarządzania licencjami
    • Co to jest kontrola wersji?
    • Praca z Git lokalnie
    • Wprowadzenie do Azure Repos
    • Wprowadzenie do GitHub
  • Planowanie Agile z GitHub Projects i Azure Boards
    • Wprowadzenie do GitHub Projects i tablic projektów
    • Wprowadzenie do Azure Boards
    • Konfigurowanie projektów i zespołów w Azure DevOps
    • Łączenie GitHub z Azure Boards
    • Konfigurowanie GitHub Projects
    • Zarządzanie pracą za pomocą tablic GitHub Projects
    • Dostosowywanie widoków projektów
    • Współpraca z użyciem dyskusji zespołowych
    • Projektowanie i wdrażanie strategii pętli informacji zwrotnych
    • Projektowanie i wdrażanie śledzenia źródeł, błędów i jakości
    • Ćwiczenie: zarządzanie planem i portfelem Agile za pomocą Azure Boards
  • Projektowanie i wdrażanie strategii branchowania i przepływów pracy
    • Typy przepływów pracy z branchami
    • Feature branch workflow
    • Model branchowania Git dla ciągłego dostarczania
    • GitHub flow
    • Fork workflow
    • Implementacja ograniczeń scalania gałęzi
    • Ćwiczenie: kontrola wersji z Git w Azure Repos
  • Współpraca z pull requestami w Azure Repos
    • Współpraca z pull requestami
    • Ćwiczenie: współpraca z pull requestami w Azure Repos
  • Git hooks
    • Wprowadzenie do Git hooks
    • Implementacja Git hooks
  • Inner source
    • Inner source
    • Implementacja fork workflow
    • Inner source z użyciem forków
  • Zarządzanie repozytoriami i ich konfigurowanie
    • Praca z dużymi repozytoriami
    • Monorepo a wiele repozytoriów
    • Implementacja changelogu
    • Implementacja Scalar i współdzielenie między repozytoriami
    • Odzyskiwanie danych za pomocą poleceń Git
    • Czyszczenie danych repozytorium
    • Zarządzanie wydaniami z użyciem GitHub Repos
    • Automatyzacja informacji o wydaniach w GitHub
    • Tworzenie dokumentacji API
    • Automatyzacja dokumentacji historii Git
    • Konfigurowanie uprawnień repozytorium w GitHub
    • Konfigurowanie tagów GitHub
  • Identyfikacja długu technicznego
    • Jakość kodu
    • Metryki złożoności i jakości
    • Wprowadzenie do długu technicznego
    • Pomiar i zarządzanie długiem technicznym
    • Wprowadzenie do GitHub Advanced Security
    • Integracja narzędzi do jakości kodu
    • Planowanie efektywnych przeglądów kodu
  • Azure Pipelines — wprowadzenie
    • Koncepcja potoków w DevOps
    • Opis Azure Pipelines
    • Kluczowe pojęcia Azure Pipelines
  • Zarządzanie agentami i pulami agentów Azure Pipelines
    • Agenci hostowani przez Microsoft a agenci self-hosted
    • Typy zadań
    • Pule agentów
    • Predefiniowane pule agentów
    • Typowe scenariusze dla pul agentów
    • Komunikacja z Azure Pipelines
    • Komunikacja przy wdrożeniu na serwery docelowe
    • Bezpieczeństwo pul agentów
    • Ćwiczenie: konfigurowanie pul agentów i stylów potoku
  • Potoki i współbieżność
    • Zadania równoległe
    • Szacowanie zadań równoległych
    • Azure Pipelines i projekty open source
    • Azure Pipelines i Visual Designer
    • Azure Pipelines i YAML
    • Włączanie ciągłej integracji za pomocą Azure Pipelines
  • Projektowanie i wdrażanie strategii potoku
    • Konfigurowanie wymagań agenta
    • Kompilacje z wieloma konfiguracjami i wieloma agentami
    • Integracja repozytoriów GitHub z Azure Pipelines
    • Projektowanie i wdrażanie kompleksowej strategii testowania
    • Implementacja pokrycia kodu i prezentacja w potoku
    • Kompilacje wielozadaniowe
    • Typy kontroli źródła obsługiwane przez Azure Pipelines
  • Integracja z Azure Pipelines
    • Anatomia potoku
    • Struktura potoku
    • Szablony
    • Zasoby YAML
    • Używanie wielu repozytoriów w potoku
    • Migracja potoku z klasycznego do YAML w Azure Pipelines
  • Wprowadzenie do GitHub Actions
    • Co to są akcje?
    • Przepływ akcji
    • Przepływy pracy (workflows)
    • Elementy składni przepływu pracy
    • Zdarzenia (events)
    • Zadania (jobs)
    • Mechanizmy uruchamiające (runners)
    • Wydawanie i testowanie akcji
  • Ciągła integracja z GitHub Actions
    • Ciągła integracja z Actions
    • Zmienne środowiskowe
    • Współdzielenie artefaktów między zadaniami
    • Odznaki przepływu pracy
    • Najlepsze praktyki tworzenia akcji
    • Oznaczanie wydań tagami Git
    • Tworzenie zaszyfrowanych sekretów
    • Używanie sekretów w przepływie pracy
    • Ćwiczenie: implementacja GitHub Actions dla CI/CD
  • Projektowanie strategii budowania kontenerów
    • Struktura kontenerów
    • Praca z kontenerami Docker
    • Podstawowe koncepcje Dockerfile
    • Wieloetapowe pliki Dockerfile
    • Zagadnienia dotyczące kompilacji wieloetapowych
    • Usługi kontenerowe Azure
    • Wdrażanie kontenerów Docker do Azure App Service
  • Tworzenie potoku wydania
    • Możliwości Azure Pipelines
    • Potoki wydania
    • Źródła artefaktów
    • Wybór odpowiedniego źródła artefaktów
    • Zagadnienia dotyczące wdrożenia do etapów
    • Zadania kompilacji i wydania
    • Niestandardowe zadania kompilacji i wydania
    • Zadania wydania
    • Zadania wdrożenia bazy danych
    • Konfigurowanie potoków jako kodu w YAML
  • Rekomendacje dotyczące strategii wydania
    • Rytm dostarczania i trzy typy wyzwalaczy
    • Zatwierdzenia wydania
    • Bramki wydania
    • Używanie bramek wydania do ochrony jakości
    • Strategia wydania GitOps
    • Ćwiczenie: kontrolowanie wdrożeń za pomocą bramek wydania
  • Konfigurowanie i aprowizacja środowisk
    • Aprowizacja i konfiguracja środowisk docelowych
    • Ćwiczenie: konfigurowanie połączeń usług
    • Konfigurowanie automatycznych testów integracyjnych i funkcjonalnych
    • Shift-left
    • Konfigurowanie i uruchamianie testów dostępności
    • Azure Load Testing
    • Konfigurowanie i uruchamianie testów funkcjonalnych
  • Zarządzanie zadaniami i szablonami
    • Grupy zadań
    • Zmienne w potokach wydania
    • Ćwiczenie: tworzenie grup zmiennych i zarządzanie nimi
  • Automatyzacja inspekcji kondycji
    • Automatyzacja inspekcji kondycji
    • Zdarzenia i powiadomienia
    • Elementy webhook usług
    • Konfigurowanie powiadomień Azure DevOps
    • Konfigurowanie powiadomień GitHub
    • Mierzenie jakości procesu wydania
    • Informacje o wydaniu i dokumentacja
    • Narzędzia do zarządzania wydaniami
  • Wprowadzenie do wzorców wdrożeń
    • Architektura mikrousług
    • Klasyczne wzorce wdrożeń
    • Nowoczesne wzorce wdrożeń
  • Wdrożenie blue-green i przełączniki funkcji
    • Wdrożenie blue-green
    • Sloty wdrożeń
    • Przełączniki funkcji (feature toggles)
    • Utrzymanie przełączników funkcji
  • Wdrożenia canary i dark launching
    • Wdrożenia canary
    • Azure Traffic Manager
    • Dark launching
  • Testowanie A/B i wdrożenia progresywne
    • Testowanie A/B
    • CI/CD z pierścieniami wdrożeń (deployment rings)
  • Integracja z systemami zarządzania tożsamością
    • Integracja GitHub z logowaniem jednokrotnym (SSO)
    • Projektowanie i implementacja uprawnień i ról w GitHub
    • Projektowanie i implementacja uprawnień i grup zabezpieczeń w Azure DevOps
    • Tożsamości obciążeń (workload identities)
    • Implementacja tożsamości zarządzanych (managed identities)
  • Zarządzanie danymi konfiguracyjnymi aplikacji
    • Zewnętrzne wzorce przechowywania konfiguracji
    • Bezpieczne pliki Azure DevOps
    • Wprowadzenie do Azure App Configuration
    • Pary klucz-wartość
    • Zarządzanie funkcjami w Azure App Configuration
    • Integracja Azure Key Vault z Azure Pipelines
    • Zarządzanie sekretami, tokenami i certyfikatami
    • Pętle wewnętrzna i zewnętrzna DevOps
    • Włączanie dynamicznej konfiguracji i flag funkcji
  • Infrastruktura jako kod i zarządzanie konfiguracją
    • Wdrażanie środowisk
    • Konfiguracja środowisk
    • Konfiguracja imperatywna a deklaratywna
    • Konfiguracja idempotentna
  • Tworzenie zasobów Azure za pomocą szablonów Azure Resource Manager
    • Zastosowanie szablonów ARM
    • Składniki szablonu
    • Zarządzanie zależnościami
    • Modularyzacja szablonów
    • Zarządzanie sekretami w szablonach
  • Tworzenie zasobów Azure za pomocą Azure CLI
    • Wprowadzenie do Azure CLI
    • Instalacja Azure CLI
    • Interaktywne wykonywanie poleceń Azure CLI
    • Tworzenie skryptów Bash z Azure CLI
    • Najlepsze praktyki pracy z Azure CLI
  • Azure Automation i DevOps
    • Tworzenie kont automatyzacji
    • Elementy runbook
    • Zasoby współdzielone automatyzacji
    • Galeria elementów runbook
    • Elementy webhook
    • Integracja z kontrolą źródła
    • Przepływy pracy PowerShell
    • Tworzenie przepływu pracy
    • Zarządzanie hybrydowe
    • Punkty kontrolne i przetwarzanie równoległe
  • Desired State Configuration (DSC)
    • Dryf konfiguracji
    • Desired State Configuration (DSC)
    • Azure Automation State Configuration (DSC)
    • Plik konfiguracji DSC
    • Implementacja DSC i automatyzacja Linux na Azure
  • Implementacja Bicep
    • Wprowadzenie do Bicep
    • Instalacja Bicep
    • Ćwiczenie: tworzenie szablonów Bicep
    • Struktura i składnia pliku Bicep
    • Ćwiczenie: wdrożenie pliku Bicep z Azure Pipelines
    • Ćwiczenie: wdrożenie pliku Bicep z GitHub Actions
    • Wdrożenia za pomocą szablonów Azure Bicep
  • Wprowadzenie do bezpiecznego DevOps
    • Atak SQL injection
    • DevSecOps
    • Bezpieczny potok DevOps
    • Kluczowe punkty walidacji
    • Ciągła walidacja bezpieczeństwa
    • Modelowanie zagrożeń
    • CodeQL w GitHub
  • Oprogramowanie open source
    • Sposób budowania oprogramowania
    • Oprogramowanie open source
    • Kwestie korporacyjne dotyczące komponentów open source
    • Licencje open source
    • Typowe licencje open source
    • Implikacje i oceny licencji
  • Analiza składu oprogramowania
    • Weryfikacja bazy kodu pod kątem zgodności
    • Analiza składu oprogramowania (SCA)
    • Alerty Dependabot i aktualizacje zabezpieczeń GitHub
    • Integracja kontroli SCA z potokami
    • Narzędzia do oceny bezpieczeństwa pakietów i zgodności licencji
    • Automatyczne skanowanie obrazów kontenerów
    • Interpretacja alertów narzędzi skanujących
  • Monitorowanie bezpieczeństwa i zarządzanie
    • Bezpieczeństwo potoku
    • Microsoft Defender for Cloud
    • Scenariusze użycia Microsoft Defender for Cloud
    • Azure Policy
    • Zasady (policies)
    • Inicjatywy
    • Blokady zasobów (resource locks)
    • Microsoft Defender for Identity
    • Integracja GitHub Advanced Security z Microsoft Defender for Cloud
    • Konfigurowanie GitHub Advanced Security dla GitHub i Azure DevOps
  • Zależności pakietów
    • Zarządzanie zależnościami
    • Elementy strategii zarządzania zależnościami
    • Identyfikacja zależności
    • Komponenty źródłowe i pakietowe
    • Dekompozycja systemu
    • Skanowanie bazy kodu pod kątem zależności
  • Zarządzanie pakietami
    • Pakiety
    • Źródła pakietów (feeds)
    • Menedżery źródeł pakietów
    • Publiczne źródła pakietów
    • Źródła pakietów self-hosted i SaaS
    • Korzystanie z pakietów
    • Wprowadzenie do Azure Artifacts
    • Publikowanie pakietów
    • Zarządzanie pakietami za pomocą Azure Artifacts
  • Migracja, konsolidacja i zabezpieczanie artefaktów
    • Identyfikacja istniejących repozytoriów artefaktów
    • Migracja i integracja repozytoriów artefaktów
    • Zabezpieczanie dostępu do źródeł pakietów
    • Role
    • Uprawnienia
    • Uwierzytelnianie
  • Implementacja strategii wersjonowania
    • Wersjonowanie artefaktów
    • Wersjonowanie semantyczne
    • Widoki wydań
    • Promowanie pakietów
    • Najlepsze praktyki wersjonowania
  • GitHub Packages — wprowadzenie
    • Publikowanie pakietów
    • Instalowanie pakietu
    • Usuwanie i przywracanie pakietu
    • Kontrola dostępu i widoczność pakietów
  • Implementacja narzędzi do śledzenia użycia i przepływu
    • Wewnętrzna pętla (inner loop)
    • Ciągłe monitorowanie
    • Azure Monitor i Log Analytics
    • Kusto Query Language (KQL)
    • Application Insights
    • Implementacja Application Insights
    • Projektowanie i implementacja metryk i zapytań
    • Monitorowanie wydajności aplikacji za pomocą Azure Load Testing
  • Tworzenie pulpitów monitorowania i statusu
    • Konfigurowanie monitorowania w GitHub
    • Pulpity Azure Dashboards
    • Azure Monitor Workbooks
    • Power BI
    • Niestandardowe aplikacje monitorujące
    • Monitorowanie kondycji potoku: wskaźnik błędów, czas trwania, niestabilne testy
    • Optymalizacja potoków pod kątem kosztu, czasu, wydajności i niezawodności
    • Optymalizacja współbieżności potoków
  • Współdzielenie wiedzy w zespołach
    • Współdzielenie wiedzy w zespołach deweloperskich
    • Witryny wiki projektów Azure DevOps
    • Integracja GitHub i Azure DevOps z Microsoft Teams
    • Ćwiczenie: współdzielenie wiedzy zespołu za pomocą wiki projektu Azure
  • Projektowanie procesów automatyzacji analityki aplikacji
    • Szybkie reagowanie i rozszerzone wyszukiwanie
    • Integracja telemetrii
    • Narzędzia i technologie monitorowania
    • IT Service Management Connector
  • Zarządzanie alertami i retrospektywy
    • Kiedy wysyłać powiadomienia
    • Rozwiązywanie problemów z wydajnością
    • Konfigurowanie powiadomień inteligentnego wykrywania
    • Poprawa wydajności aplikacji
    • Degradacja czasu odpowiedzi serwera
    • Redukcja niepotrzebnych alertów
    • Retrospektywy bez obwiniania (blameless retrospectives)
    • Kultura sprawiedliwości (just culture)

Exam

  • Microsoft Practice Test Voucher

    Voucher na dostęp do oficjalnych testów przygotowujących do egzaminu Microsoft (opracowanych przez MeasureUp).

    Voucher powinien być aktywowany na stronie marketplace.measureup.com w przeciągu 6 miesięcy od daty zakupu. Dostęp online do testów jest ważny przez 30 dni od aktywacji.

  • Pearson / VUE MCP Exam Voucher

    Pearson/VUE MCP Exam Voucher

    Voucher na egzamin Microsoft (jedno podejście).

    Voucher na egzamin, do wykorzystania w centrum egzaminacyjnym Pearson VUE (w tym na egzaminach on-line), może być wykorzystany przez 1 rok od zakupu.

Training schedule

Remote

… if you value the opportunity to learn with a trainer and other participants, from anywhere without having to commute.

Stationary

… if you want to learn while sitting in the same room with the trainer and other participants.

Online

… if you want to learn from materials available via the interenet anywhere at any time

Filters:

Training: AZ-400T00_AIO_Z

Designing and Implementing Microsoft DevOps solutions

Date
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: AZ-400T00_AIO_Z

Designing and Implementing Microsoft DevOps solutions

Date
Location
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: AZ-400T00_AIO_Z

Designing and Implementing Microsoft DevOps solutions

Dostęp do szkolenia
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Newest
  • Uncategorized

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30