Wprowadzenie
"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:
- Bezpłatna online: podstawy metodyki DevOps: podstawowe zasady i praktyki.
- Kurs prowadzony przez instruktora: AZ-2008: Podstawy metodyki DevOps: podstawowe zasady i praktyki.
Jeśli dopiero zaczynasz korzystać z platformy Azure i przetwarzania w chmurze, rozważ jedną z następujących zasobów:
- Darmowy kurs online: Podstawy platformy Azure.
Jeśli dopiero zaczynasz korzystać z usługi Azure Administration, rozważ skorzystanie z następujących czynności:
- Bezpłatna online: wymagania wstępne dla administratorów platformy Azure.
- Kursy prowadzone przez instruktora: AZ-104: Administrator platformy Microsoft Azure.
Jeśli dopiero zaczynasz korzystać z usługi Azure Developer, rozważ skorzystanie z następujących rozwiązań:
- Dostępne bezpłatnie online: Twórz aplikacje bezserwerowe.
- Kursy prowadzone przez instruktora: AZ-204: Opracowywanie rozwiązań dla platformy Microsoft Azure.
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:
- Dołącz do usługi GitHub · GitHub
- Jeśli masz już konto usługi GitHub, utwórz nowe repozytorium Tworzenie nowego repozytorium — GitHub Docs.