Microsoft AZ-400: Potoki CI/CD z Azure Pipelines — Przewodnik do nauki

Część Microsoft DevOps Engineer Expert AZ-400 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Microsoft, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Azure Pipelines dostarcza kompleksowe CI/CD jako kod za pomocą wieloetapowych potoków YAML, które unifikują kompilację, testowanie i wydawanie, jednocześnie zachowując kontrolę na poziomie przedsiębiorstwa. Biegłe opanowanie tworzenia YAML, wyzwalaczy, agentów, zmiennych, szablonów, zadań wdrożeniowych, artefaktów, buforowania i połączeń usług jest kluczowe do budowania skalowalnych, bezpiecznych i powtarzalnych systemów dostarczania.

Tworzenie za pomocą YAML i szablonów

Potok YAML składa się z etapów (stages), zadań (jobs) i kroków (steps). Etapy modelują granice cyklu życia, takie jak kompilacja (Build), testowanie (Test) i wydanie (Release); zadania są wykonywane na agentach i mogą działać równolegle; kroki to zadania lub skrypty wykonywane w ramach zadania. Zależności są jawnie definiowane za pomocą dependsOn, co pozwala na precyzyjną orkiestrację i warunkowe wykonywanie. Wieloetapowy YAML konsoliduje CI i CD, wspiera wzorce fan-in/fan-out i wiąże zatwierdzenia ze środowiskami, a nie z autonomiczną konstrukcją wydania.

Szablony umożliwiają kompozycję i ponowne użycie na różnych poziomach szczegółowości:

Ewaluacja szablonu odbywa się w czasie kompilacji, przed wykonaniem w czasie rzeczywistym (runtime). Użyj ${{ }} dla wyrażeń szablonów, aby rozgałęziać strukturę potoku w czasie kompilacji (na przykład, aby dołączać określone zadania tylko dla gałęzi main). Składnia makr $(var) i wyrażenia czasu wykonania $[ ] są rozwiązywane w czasie wykonania, co wpływa na to, kiedy dostępne są sekrety i grupy zmiennych. Przechowuj współdzielone szablony w centralnym repozytorium i importuj je za pomocą resources repositories; przypinaj do gałęzi lub tagu, aby zapewnić deterministyczne kompilacje.

Wyzwalacze, agenci, zmienne i wyrażenia

Wyzwalacze (Triggers) zarządzają punktami wejścia automatyzacji:

Agenci i pule agentów (agent pools) określają, gdzie wykonywane są zadania:

Zmienne i parametry zapewniają konfigurowalność:

Wdrożenia, środowiska, strategie i bramki

Zadania wdrożeniowe (deployment jobs) zapewniają pełnoprawną semantykę CD. Zadanie wdrożeniowe jest ukierunkowane na środowisko i działa w oparciu o strategię, która kontroluje wprowadzanie zmian (rollouts) i haki cyklu życia (lifecycle hooks):

Logikę wdrożenia należy zakodować jako zadanie wdrożeniowe (deployment job) dla każdego etapu środowiska. Wykorzystuj kontrole środowiska (environment checks) do tworzenia solidnych bramek, zamiast doraźnego odpytywania przez skrypty. Gdy potrzebne są sekrety, pobieraj je z Azure Key Vault za pomocą połączenia usługowego, zamiast osadzać je w zmiennych.

Artefakty, buforowanie i połączenia usługowe

Artefakty i buforowanie (caching) poprawiają ponowne wykorzystanie i wydajność:

Połączenia usługowe (service connections) definiują tożsamość, której Azure Pipelines używa do komunikacji z systemami zewnętrznymi:


Kontrola wersji i zarządzanie repozytoriami · Wszystkie domeny · Infrastruktura jako kod i zarządzanie konfiguracją

Przećwicz te pytania → · Testy na czas na ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Zdaj egzamin →

Przeglądaj Microsoft →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt