DevOps-bootcamp · Oppitunti

Ansible, Puppet, Chef ja Terraform

Mihin Ansible sijoittuu automaatiotyökalujen joukossa.

Oppitunti 4/413 vaihetta

Ansible, Puppet, Chef ja Terraform 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.

Täysi työkalupakki

Ansible ei ole yksin. Myös Puppet, Chef ja Terraform automatisoivat infrastruktuuria, mutta ne ratkaisevat osittain samoja ongelmia eri tavoin.

Kaksi tärkeää kysymystä

Kun vertailette työkaluja, kysykää kaksi asiaa: tarvitsevatko ne agentin, ja hallitsevatko ne konfiguraatiota vai varaavatko ne itse infrastruktuurin?

Puppet perustuu agenttiin

Puppet asentaa jokaiselle solmulle agentin, joka noutaa tavoitetilansa keskitetystä palvelimesta aikataulun mukaan. Se on kypsä, mutta raskaampi ottaa käyttöön.

Chef käyttää Ruby-reseptejä

Chef perustuu myös agenttiin ja pull-malliin, ja sen konfiguraatio kirjoitetaan Ruby-resepteinä. Se on tehokas, mutta edellyttää, että Ruby on teille tuttu.

Ansible on agentiton YAML

Ansible ei tarvitse agenttia ja perustuu push-malliin, ja sen playt kirjoitetaan helppolukuisena YAML-muodossa. Tämä matala aloituskynnys on sen suurin myyntivaltti.

Konfiguraationhallinta ja provisiointi

Puppet, Chef ja Ansible hoitavat pääasiassa konfiguraationhallintaa: ne muokkaavat jo olemassa olevia palvelimia. Terraformilla on eri tehtävä.

Terraform provisioi

Terraform luo itse infrastruktuurin: virtuaalikoneet, verkot ja kuormantasaajat pilvipalveluiden rajapinnoista. Se rakentaa koneet, jotka Ansible sitten konfiguroi.

Terraform seuraa tilaa

Terraform ylläpitää tilatiedostoa, joka yhdistää koodin todellisiin pilviresursseihin, joten se tietää jokaisella suorituskerralla, mitä pitää luoda, muuttaa tai tuhota.

Ei joko–tai

Nämä työkalut usein yhdistetään: Terraform provisioi palvelimet, minkä jälkeen Ansible asentaa ja konfiguroi niissä suoritettavat ohjelmistot.

Ansiblekin voi provisioida

Ansiblessa on pilvimoduuleja, joilla voi luoda resursseja, joten se menee osittain päällekkäin Terraformin kanssa. Monet tiimit suosivat silti Terraformia puhtaaseen provisiointiin.

Miksi aloittaa Ansiblesta

Oppimisen kannalta Ansible voittaa yksinkertaisuudellaan: käyttöönotettavia agentteja ei ole, YAML on helppolukuista ja tulokset saa heti olemassa olevan SSH-yhteyden kautta.

Pikatarkistus

Minkä työkalun päätehtävä on pilvi-infrastruktuurin provisiointi ja sen seuraaminen tilatiedoston avulla?

Kertaus

Puppet ja Chef perustuvat agentteihin; Ansible on agentiton YAML-työkalu. Terraform provisioi, Ansible konfiguroi, ja ne toimivat hyvin yhdessä. 🎯

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 ”Ansible, Puppet, Chef ja Terraform” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Ansible, Puppet, Chef ja Terraform”. 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 ”Ansible, Puppet, Chef ja Terraform”?

Mihin Ansible sijoittuu automaatiotyökalujen joukossa. 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 ”Ansible, Puppet, Chef ja Terraform”-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. Ongelma: erilaiset palvelimet ja manuaalinen ajautuminen
  2. Kokoonpanonhallinta apuun
  3. Agentiton ja push-pohjainen: Ansible-ajattelun ydin
  4. Ansible, Puppet, Chef ja Terraform
← Takaisin: DevOps-bootcamp