0Pricing
DevOps Bootcamp · Lekcja

Wdrożenia z zatwierdzeniami i trybem check

Promowanie zmian między środowiskami.

Wdrożenia z zatwierdzeniami i trybem check to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Nie każde wypchnięcie zmian do produkcji

Ciągłe dostarczanie jest świetne, ale produkcja zasługuje na chwilę wstrzymania. Bramka pozwala wyświetlić podgląd i zatwierdzić zmiany przed ich wdrożeniem. 🚦

Podgląd za pomocą trybu sprawdzania

Najpierw uruchom play w trybie --check: Ansible zgłosi, co by się zmieniło, bez faktycznego wprowadzania zmian.

ansible-playbook site.yml --check

Wyświetl dokładny diff

Połącz tryb sprawdzania z --diff, aby log pipeline zawierał dokładne zmiany w plikach, które wprowadziłoby rzeczywiste wykonanie.

ansible-playbook site.yml --check --diff

Promuj zmiany między środowiskami

Najpierw wyślij zmiany na staging, zweryfikuj je tam, a następnie po pomyślnym przejściu testów wypromuj ten sam playbook na produkcję.

Środowiska GitHub dodają reguły

GitHubowe środowisko, takie jak production, może wymagać recenzentów, więc job kierowany do tego środowiska czeka na zatwierdzenie przez człowieka.

jobs:
  deploy:
    environment: production

Wymagani recenzenci

Skonfiguruj dla tego środowiska wymaganych recenzentów; job wdrożenia wstrzyma się, dopóki jeden z nich nie kliknie przycisku zatwierdzenia w interfejsie.

Zapisz plan jako artefakt

Zapisz wynik diff z trybu sprawdzania jako artefakt kompilacji, aby recenzenci mogli przeczytać dokładnie to, co zatwierdzają.

- uses: actions/upload-artifact@v4
  with:
    path: plan.txt

Rozdziel joby planowania i zastosowania

Spraw, aby job apply zależał od joba planowania za pomocą needs, dzięki czemu nic nie zostanie zastosowane, dopóki job podglądu nie zakończy się powodzeniem.

apply:
  needs: plan
  environment: production

Pamiętaj o ograniczeniach trybu sprawdzania

Niektóre zadania nie mogą być w pełni zasymulowane w trybie sprawdzania. Oznacz je jako check_mode: false, aby były pomijane podczas próbnego uruchomienia.

- command: /usr/bin/report
  check_mode: false

Wdrażaj falami

Po zatwierdzeniu użyj serial, aby wdrażać zmiany małymi partiami. Dzięki temu wadliwa zmiana dotrze tylko do kilku hostów, zanim będzie można ją zatrzymać.

- hosts: web
  serial: 2

Pozostaw ślad audytowy

Akceptacja, artefakt planu i log wykonania razem tworzą ślad audytowy pokazujący, kto, co i kiedy wdrożył.

Szybkie sprawdzenie

Jak wyświetlić podgląd zmiany produkcyjnej przed jej zastosowaniem?

Podsumowanie: najpierw zatwierdź, potem zastosuj

Zabezpieczono wdrożenia: podgląd jest tworzony za pomocą trybu sprawdzania i diff, środowisko wymaga recenzentów, a następnie zmiany są wdrażane w bezpiecznych falach serial. 🛡️

Często zadawane pytania

Czy lekcja „Wdrożenia z zatwierdzeniami i trybem check” jest bezpłatna?

Tak — pełny tekst „Wdrożenia z zatwierdzeniami i trybem check” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Wdrożenia z zatwierdzeniami i trybem check”?

Promowanie zmian między środowiskami. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Wdrożenia z zatwierdzeniami i trybem check”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. ansible-lint jako bramka jakości
  2. Uruchamianie playbooków w GitHub Actions
  3. Sekrety Vault w potoku
  4. Wdrożenia z zatwierdzeniami i trybem check
← Powrót do DevOps Bootcamp