DevOps-bootcamp · Oppitunti

Hyväksyntää edellyttävät käyttöönotot ja Check mode

Viekää muutokset ympäristöstä toiseen.

Oppitunti 4/413 vaihetta

Hyväksyntää edellyttävät käyttöönotot ja Check mode on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu DevOps-bootcamp-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Kaikki pushit eivät mene tuotantoon

Jatkuva toimitus on hieno asia, mutta tuotanto ansaitsee harkintatauon. Hyväksyntäportin avulla voit esikatsella muutokset ja hyväksyä ne ennen niiden julkaisemista. 🚦

Esikatsele check-tilassa

Suorita play ensin --check-tilassa: Ansible ilmoittaa, mitä muuttuisi, mutta ei tee muutoksia käytännössä.

ansible-playbook site.yml --check

Näe tarkka diff

Yhdistä check-tilaan myös --diff, jotta pipelinen loki näyttää täsmälliset tiedostomuutokset, jotka oikea suoritus tekisi.

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

Etene ympäristöstä toiseen

Vie muutokset ensin staging-ympäristöön, varmista niiden toiminta siellä ja siirrä sitten sama playbook production-ympäristöön, kun se on läpäissyt tarkistukset.

GitHub-ympäristöt lisäävät sääntöjä

GitHubin ympäristö, kuten production, voi edellyttää tarkastajia, jolloin siihen kohdistuva jobi odottaa ihmisen hyväksyntää.

jobs:
  deploy:
    environment: production

Vaaditut tarkastajat

Määritä ympäristölle vaaditut tarkastajat. Käyttöönott jobi keskeytyy, kunnes joku heistä napsauttaa käyttöliittymässä hyväksyntää.

Tallenna suunnitelma artefaktiksi

Tallenna check-tilan diff-tuloste build-artefaktiksi, jotta tarkastajat näkevät täsmälleen, minkä muutoksen he hyväksyvät.

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

Jaa plan- ja apply-jobit

Määritä apply-job riippuvaiseksi plan-jobista needs-avaimella, jotta mitään ei oteta käyttöön ennen kuin esikatselujobi on onnistunut.

apply:
  needs: plan
  environment: production

Huomioi check-tilan rajoitukset

Jotkin tehtävät eivät pysty täysin simuloimaan toimintaansa check-tilassa. Merkitse ne asetuksella check_mode: false, jotta ne ohitetaan kuivaharjoittelun aikana.

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

Ota käyttöön aalloittain

Kun muutos on hyväksytty, käytä serial-asetusta pienissä erissä käyttöönottoon, jotta huono muutos osuu vain muutamaan isäntään ennen kuin voit pysäyttää sen.

- hosts: web
  serial: 2

Jätä auditointijälki

Hyväksyntä, suunnitelma-artefakti ja suorituksen loki muodostavat yhdessä auditointijäljen, josta selviää, kuka vei mitä käyttöön ja milloin.

Pikatarkistus

Miten esikatselet tuotantoon vietävän muutoksen ennen sen käyttöönottoa?

Kertaus: hyväksy ja ota sitten käyttöön

Asetit käyttöönotolle hyväksyntävaiheen: esikatsele muutos check-tilassa ja diffillä, edellytä ympäristölle tarkastajia ja ota muutos käyttöön turvallisina serial-aaltoina. 🛡️

Aloita maksutta

Opi DevOps-bootcamp tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
142
Oppitunnit
568

Usein kysytyt kysymykset

Onko oppitunti ”Hyväksyntää edellyttävät käyttöönotot ja Check mode” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Hyväksyntää edellyttävät käyttöönotot ja Check mode”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Hyväksyntää edellyttävät käyttöönotot ja Check mode”?

Viekää muutokset ympäristöstä toiseen. Harjoittelet DevOps-bootcamp-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni DevOps-bootcamp-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin DevOps-bootcamp-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Hyväksyntää edellyttävät käyttöönotot ja Check mode”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä DevOps-bootcamp-oppitunnilla?

Kyllä. Jokainen DevOps-bootcamp-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. ansible-lint laadunvarmistusporttina
  2. Playbookien suorittaminen GitHub Actionsissa
  3. Vault-salaisuudet putkessa
  4. Hyväksyntää edellyttävät käyttöönotot ja Check mode
← Takaisin: DevOps-bootcamp