Wprowadzenie

Ukończone

"DevOps to związek ludzi, procesów i produktów, aby umożliwić ciągłe dostarczanie wartości naszym użytkownikom końcowym".
- Donovan Brown w co to jest DevOps?

Rzeczywisty sukces transformacji Metodyki DevOps

Rozważ podróż Netflixa: przekształcili się z usługi DVD-by-mail na globalną platformę przesyłania strumieniowego, przyjmując praktyki DevOps. Znacznie skróciły one czas wdrażania i osiągnęły wiele codziennych wdrożeń przy zachowaniu wysokiej dostępności systemu. Ta transformacja umożliwiła szybkie reagowanie na wymagania rynkowe i opinie klientów.

Przemiana Microsoftu również pokazuje potęgę metodyki DevOps. Firma Microsoft przeniosła się z tradycyjnego programowania kaskadowego z cyklami wydania wieloletniego do ciągłego wdrażania, a teraz udostępnia aktualizacje usług platformy Azure wiele razy dziennie. Ta transformacja kulturowa i techniczna umożliwiła firmie Microsoft stanie się jednym z wiodących na świecie dostawców usług w chmurze.

Twoja podróż szkoleniowa DevOps

Ścieżki szkoleniowe metodyki DevOps pomogą Ci przygotować się do kompleksowej transformacji Metodyki DevOps. Poznasz główne cechy procesu, narzędzi i osób zaangażowanych w cykl życia metodyki DevOps. Ten moduł przygotowuje cię również do egzaminu certyfikacyjnego rozwiązania Microsoft DevOps Solution (AZ-400). Zawartość zawiera rzeczywiste scenariusze, ćwiczenia praktyczne, linki referencyjne, interaktywne oceny i praktyczne szablony, których można używać w organizacji.

Czego nauczysz się w tej kompleksowej podróży

Ukończenie tego modułu umożliwi ci opanowanie podstawowych pojęć niezbędnych do prowadzenia transformacji metodyki DevOps lub udziału w niej:

  • Planowanie strategiczne: Jak zaplanować transformację metodyki DevOps i uniknąć typowych pułapek.
  • Kontrola źródła: używanie i skalowanie usługi Git dla środowisk przedsiębiorstwa.
  • Współpraca zespołowa: łączenie artefaktów i projektowanie skutecznych strategii zarządzania zależnościami.
  • Integracja bezpieczeństwa: zarządzanie tajnikami i implementowanie zabezpieczeń w całym potoku.
  • Doskonałość automatyzacji: implementowanie strategii ciągłej integracji i tworzenia kontenerów.
  • Optymalizacja dostarczania: projektowanie strategii wydania i wzorców wdrażania.
  • Pętle opinii: konfigurowanie monitorowania i optymalizowania mechanizmów przesyłania opinii.
  • Transformacja kulturowa: twórz zespoły międzydziałowe i ustanawiaj wspólne cele.

Samodzielna ocena: Czy jesteś gotowy?

Zanim rozpoczniesz swoją podróż DevOps, oceń swój bieżący stan.

Gotowość techniczna

  • Czy masz doświadczenie w systemach kontroli wersji?
  • Czy znasz podstawowe pojęcia dotyczące przetwarzania w chmurze?
  • Czy rozumiesz cykle życia tworzenia oprogramowania?

Gotowość organizacji

  • Czy Twoja organizacja wspiera zmiany kulturowe?
  • Czy uczestnicy projektu są zobowiązani do transformacji metodyki DevOps?
  • Czy masz sponsoring wykonawczy dla inicjatyw związanych ze zmianami?

Gotowość osobista

  • Czy jesteś przygotowany do nauki nowych narzędzi i procesów?
  • Czy możesz poświęcić czas na praktyczne ćwiczenia?
  • Czy jesteś gotowy do zmiany w organizacji?

Jeśli na większość pytań udzielono odpowiedzi na "tak", możesz rozpocząć. Jeśli nie, najpierw rozważ rozwiązanie tych obszarów.

Zaplanuj przed podjęciem działań. Ten moduł pomoże Ci zrozumieć, czym jest metodyka DevOps i jak zaplanować podróż transformacji metodyki DevOps przy użyciu praktycznych, praktycznych wskazówek z możliwością działania.

Co to jest podróż transformacji metodyki DevOps?

Podróż transformacji DevOps to kompleksowa seria 8 ścieżek szkoleniowych, które pomogą Ci od pośrednich praktyk DevOps do zaawansowanej implementacji. W tej podróży zapoznasz się zarówno z platformami Azure DevOps, jak i GitHub, ich usługami, funkcjami i integracją z narzędziami innych firm w celu obsługi kompletnego procesu DevOps.

Wpływ na branżę i korzyści zawodowe

Umiejętności metodyki DevOps są bardzo cenione w branży technologicznej, ponieważ organizacje coraz częściej wdrażają rozwiązania natywne dla chmury i modele ciągłego dostarczania. Umiejętności, które opracujesz, są na wysokim poziomie popytu w różnych branżach, ponieważ organizacje starają się:

  • Przyspieszenie czasu wprowadzenia na rynek nowych funkcji i produktów
  • Zmniejszanie niepowodzeń wdrażania dzięki ulepszonej automatyzacji i testowaniu
  • Zwiększanie niezawodności systemu i zadowolenia klientów
  • Umożliwienie szybkiej innowacji i przewagi konkurencyjnej

Dlaczego warto skorzystać ze ścieżki szkoleniowej Metodyki DevOps?

Osoby w tych modułach są zainteresowane projektowaniem i implementowanie procesów DevOps. Ponadto przygotowują się do egzaminu certyfikacyjnego AZ-400 — Projektowanie i implementowanie rozwiązań Microsoft DevOps Solutions .

Egzamin certyfikacyjny jest przeznaczony dla specjalistów DevOps. Połącz ludzi, procesy i technologie, aby stale dostarczać cenne produkty i usługi, które spełniają potrzeby użytkowników końcowych i cele biznesowe. Specjaliści devOps usprawniają dostarczanie, optymalizując praktyki, poprawiając komunikację i współpracę oraz tworząc automatyzację.

Projektują i implementują strategie kodu aplikacji i infrastruktury, które umożliwiają ciągłą integrację, testowanie, dostarczanie, monitorowanie i opinie.

Kandydaci do egzaminu muszą być biegłi w zakresie praktyk Agile. Muszą oni zapoznać się z administracją, programowaniem i ekspertami platformy Azure w co najmniej jednym z tych obszarów.

Specjaliści devOps muszą projektować i implementować rozwiązania DevOps dotyczące kontroli wersji, zgodności, infrastruktury jako kodu, zarządzania konfiguracją, kompilowania, wydawania i testowania przy użyciu technologii platformy Azure.

Istnieje pięć obszarów domeny.

Obszar domeny AZ-400 Ciężar
Projektowanie i implementowanie procesów i komunikacji. 11%
Projektowanie i implementowanie strategii kontroli źródła. 13%
Projektowanie i implementowanie potoków kompilacji i wydania. 51%
Opracowywanie planu zabezpieczeń i zgodności. 16%
Zaimplementuj strategię instrumentacji. 9%

Cele kształcenia

Po ukończeniu tej serii uczniowie i specjaliści mogą wykonywać następujące czynności:

  • Projektowanie i implementowanie możliwości śledzenia i przepływu pracy.
  • Zaprojektuj i zaimplementuj odpowiednie metryki i zapytania dotyczące metodyki DevOps.
  • Konfigurowanie współpracy i komunikacji.
  • Projektowanie i implementowanie strategii rozgałęziania dla kodu źródłowego.
  • Konfigurowanie repozytoriów i zarządzanie nimi.
  • Projektowanie i implementowanie strategii zarządzania pakietami.
  • Projektowanie i implementowanie strategii testowania dla potoków.
  • Projektowanie i implementowanie potoków.
  • Projektowanie i implementowanie wdrożeń.
  • Projektowanie i implementowanie infrastruktury jako kodu (IaC).
  • Utrzymanie potoków.
  • Projektowanie i implementowanie metod uwierzytelniania i autoryzacji.
  • Projektowanie i implementowanie strategii zarządzania poufnymi informacjami w automatyzacji.
  • Automatyzowanie skanowania zabezpieczeń i zgodności.
  • Konfigurowanie monitorowania dla środowiska DevOps.
  • Analiza metryk pochodzących z instrumentacji.

Warunki wstępne

Pomyślni uczniowie będą mieli wcześniejszą wiedzę i zrozumienie następujących elementów:

  • Pojęcia dotyczące przetwarzania w chmurze obejmują zrozumienie implementacji PaaS, SaaS i IaaS.
  • Administrowanie platformą Azure i programowanie na platformie Azure z sprawdzoną wiedzą w co najmniej jednym z tych obszarów.
  • Podstawowe pojęcia dotyczące metodyki DevOps, w tym kontrola wersji, programowanie oprogramowania Agile i podstawowe zasady tworzenia oprogramowania. Warto mieć doświadczenie w organizacji dostarczającej oprogramowanie.

Jeśli dopiero zaczynasz korzystać z metodyki DevOps, rozważ skorzystanie z następujących funkcji:

Jeśli dopiero zaczynasz korzystać z platformy Azure i przetwarzania w chmurze, rozważ jedną z następujących zasobów:

Jeśli dopiero zaczynasz korzystać z usługi Azure Administration, rozważ skorzystanie z następujących czynności:

Jeśli dopiero zaczynasz korzystać z usługi Azure Developer, rozważ skorzystanie z następujących rozwiązań:

Aby wykonać pewne ćwiczenia, musisz utworzyć organizację usługi Azure DevOps. Jeśli jeszcze go nie masz, zobacz poniższe:

Aby wykonać niektóre ćwiczenia, musisz utworzyć konto usługi GitHub w GitHub.com. Jeśli jeszcze go nie masz, zobacz poniższe: