Designing and Implementing Microsoft DevOps solutions

Designing and Implementing Microsoft DevOps solutions

Kurs ten dostarcza wiedzy i umiejętności niezbędnych do projektowania i wdrażania procesów i praktyk DevOps. Studenci dowiedzą się, jak planować DevOps, korzystać z kontroli źródła, skalować Git dla przedsiębiorstwa, konsolidować artefakty, projektować strategię zarządzania zależnościami, zarządzać sekretami, wdrażać ciągłą integrację, wdrażać strategię tworzenia kontenerów, projektować strategię wydawania, konfigurować przepływ pracy zarządzania wydaniami, wdrażać wzorce wdrażania i optymalizować mechanizmy informacji zwrotnej.

Kod szkolenia
AZ-400
Czas trwania
4 dni
Poziom
Zaawansowany
Cena
4500 zł
Microsoft
Dla kogo?

Studenci tego kursu są zainteresowani projektowaniem i wdrażaniem procesów DevOps lub zdaniem egzaminu certyfikacyjnego Microsoft Azure DevOps Solutions.

Zdobyte umiejętności
  • Plan transformacji z wspólnymi celami i harmonogramem
  • Wybierz projekt i określ wskaźniki projektu oraz kluczowe wskaźniki efektywności (KPI)
  • Stwórz zespół i zwinną strukturę organizacyjną
  • Opracuj strategię integracji narzędzi
  • Opracuj strategię zarządzania licencjami (np. użytkownicy Azure DevOps i GitHub)
  • Opracuj strategię zapewniającą pełną identyfikowalność od zadań roboczych po działające oprogramowanie
  • Opracuj strategię uwierzytelniania i dostępu.
  • Opracuj strategię integracji zasobów lokalnych i chmurowych
  • Opisz korzyści wynikające z używania kontroli źródła
  • Opisz Azure Repos i GitHub
  • Przejście z TFVC na Git
  • Zarządzanie jakością kodu, w tym długiem technicznym SonarCloud i inne rozwiązania narzędziowe
  • Budowanie wiedzy organizacyjnej na temat jakości kodu
  • Wyjaśnij, jak strukturyzować repozytoria Git
  • Opisz procesy tworzenia gałęzi w Git
  • Wykorzystanie pull requestów do współpracy i przeglądów kodu
  • Wykorzystanie haków Git do automatyzacji
  • Wykorzystaj Git do promowania wewnętrznego źródła w całej organizacji
  • Wyjaśnij rolę Azure Pipelines i jego komponentów
  • Skonfiguruj agentów do użycia w Azure Pipelines
  • Wyjaśnij, dlaczego ciągła integracja ma znaczenie
  • Wdrażaj ciągłą integrację przy użyciu Azure Pipelines
  • Zdefiniuj inżynierię niezawodności witryny
  • Zaprojektuj procesy pomiaru satysfakcji użytkowników końcowych i analizy opinii użytkowników
  • Zaprojektuj procesy automatyzacji analizy aplikacji
  • Zarządzaj alertami i ograniczaj alerty bez znaczenia i niemożliwe do zrealizowania
  • Przeprowadzaj bezstronne retrospektywy i twórz kulturę sprawiedliwości
  • Zdefiniowanie strategii infrastruktury i konfiguracji oraz odpowiedniego zestawu narzędzi dla procesu wydawania aktualizacji i infrastruktury aplikacji
  • Wdrożenie zgodności i bezpieczeństwa w infrastrukturze aplikacji
  • Opisz potencjalne wyzwania związane z integracją oprogramowania open source
  • Sprawdź pakiety oprogramowania open source pod kątem bezpieczeństwa i zgodności z licencjami
  • Zarządzaj polityką bezpieczeństwa i zgodności w organizacji
  • Zintegruj skanowanie licencji i podatności na zagrożenia z procesami tworzenia i wdrażania
  • Skonfiguruj procesy tworzenia oprogramowania, aby uzyskać dostęp do ocen bezpieczeństwa i licencji pakietów
Wymagania wstępne

Uczestnicy, którzy pomyślnie ukończą kurs, będą posiadać wiedzę i zrozumienie w zakresie:

  • Koncepcji przetwarzania w chmurze, w tym zrozumienia wdrożeń PaaS, SaaS i IaaS.
  • Zarządzania platformą Azure i programowania w środowisku Azure, z udokumentowanym doświadczeniem w co najmniej jednej z tych dziedzin.
  • Kontrola wersji, zwinne tworzenie oprogramowania i podstawowe zasady tworzenia oprogramowania. Pomocne byłoby doświadczenie w organizacji dostarczającej oprogramowanie.

Jeśli nie masz doświadczenia w zakresie platformy Azure i przetwarzania w chmurze, rozważ skorzystanie z jednego z poniższych zasobów:

Jeśli nie masz doświadczenia w administrowaniu platformą Azure, rozważ udział w kursie:

Jeśli jesteś nowym użytkownikiem Azure Developer, rozważ udział w:

Zakres szkolenia
  • Wprowadzenie do DevOps
  • Wybierz odpowiedni projekt
  • Opisz struktury zespołów
  • Wybierz narzędzia DevOps
  • Planuj zwinnie z GitHub Projects i Azure Boards
  • Wprowadzenie do kontroli źródła
  • Opisz rodzaje systemów kontroli źródła
  • Pracuj z Azure Repos i GitHub
  • Strukturyzuj repozytorium Git
  • Zarządzanie gałęziami i przepływami pracy Git
  • Współpraca z pull requestami w Azure Repos
  • Identyfikuj dług techniczny
  • Poznaj haki Git
  • Planuj rozwój wewnętrznych zasobów
  • Zarządzaj repozytoriami Git
  • Poznaj Azure Pipelines
  • Zarządzaj agentami i pulami Azure Pipeline
  • Opisz potoki i współbieżność
  • Poznaj ciągłą integrację
  • Wdrażanie strategii potoku
  • Zintegruj się z Azure Pipelines
  • Wprowadzenie do GitHub Actions
  • Naucz się ciągłej integracji z GitHub Actions
  • Opracuj strategię tworzenia kontenerów
  • Wprowadzenie do ciągłego dostarczania
  • Utwórz potok wydawania
  • Zapoznaj się z zaleceniami dotyczącymi wydawania
  • Przygotuj i przetestuj środowiska
  • Zarządzanie i modularyzacja zadań i szablonów
  • Automatyzacja kontroli stanu
  • Wprowadzenie do wzorców wdrażania
  • Wdrażanie wdrożeń typu blue-green i przełączników funkcji
  • Wdrożenie wersji kanarkowych i ciemnego uruchamiania
  • Wdrożenie testów A/B i stopniowego wdrażania
  • Zintegruj z systemami zarządzania tożsamością
  • Zarządzanie danymi konfiguracyjnymi aplikacji
  • Poznaj infrastrukturę jako kod i zarządzanie konfiguracją
  • Tworzenie zasobów platformy Azure przy użyciu szablonów Azure Resource Manager
  • Tworzenie zasobów platformy Azure przy użyciu interfejsu CLI platformy Azure
  • Poznaj Azure Automation z DevOps
  • Wdrażanie konfiguracji pożądanego stanu (DSC)
  • Wdrożenie Bicep
  • Wprowadzenie do Secure DevOps
  • Wdrożenie oprogramowania open source
  • Analiza składu oprogramowania
  • Analizatory statyczne
  • OWASP i analizatory dynamiczne
  • Monitorowanie bezpieczeństwa i zarządzanie
  • Zbadaj zależności pakietów
  • Zrozumienie zarządzania pakietami
  • Migracja, konsolidacja i zabezpieczanie artefaktów
  • Wdrożenie strategii wersjonowania
  • Wprowadzenie do pakietów GitHub
  • Wdrożenie narzędzi do śledzenia wykorzystania i przepływu
  • Opracowanie pulpitów monitorujących i statusowych
  • Dzielenie się wiedzą w ramach zespołów
  • Zaprojektuj procesy automatyzacji analizy aplikacji
  • Zarządzanie alertami, bezkrytycznymi retrospektywami i kulturą sprawiedliwości

Zapytaj o termin i wycenę

To szkolenie realizujemy na zamówienie. Daj nam znać, a dopasujemy termin i formę (online / stacjonarnie),

Odpowiedź z propozycją terminu do 24 godzin
Bez zobowiązań – samo zapytanie niczego nie rezerwuje
Możliwość realizacji tylko dla Twojego zespołu