Pilvi-infrastruktuurin provisiointi ja hallinta Terraformilla
Terraform on HashiCorpin avoimen lähdekoodin Infrastructure as Code -työkalu, jonka avulla voitte määritellä, versioida ja ottaa käyttöön pilviresursseja AWS:ssä, Azuressa, GCP:ssä ja kymmenillä muilla palveluntarjoajilla yhdellä deklaratiivisella kielellä. Sen sijaan että napsauttaisitte hallintakonsolien kautta tai kirjoittaisitte hauraita shell-skriptejä, kuvaatte infrastruktuurinne .tf-tiedostoissa, ja Terraform hoitaa luonnin, päivitykset ja purkamisen ennakoitavalla plan- ja apply-työnkululla. Tässä opintokokonaisuudessa edetään perusteista yritystason malleihin kahdentoista kohdennetun kurssin avulla.
Mitä opitte
Aloitatte Terraformin keskeisistä käsitteistä — palveluntarjoajista, resursseista, tilasta sekä plan-, apply- ja destroy-elinkaaresta — ja siirrytte sen jälkeen todellisen AWS-infrastruktuurin hallintaan, moduulien suunnitteluun ja ympäristöjen erotteluun workspace-työtilojen avulla. Myöhemmillä kursseilla käsitellään dynaamista konfiguraatiota for_each-, count- ja sisäänrakennettujen funktioiden avulla, tietolähteitä, provisionereita sekä testaus- ja validointistrategioita terraform validate -komennolla ja policy-työkaluilla. Edistyneessä osiossa käsitellään tilanhallinnan tekniikoita, kuten etätaustajärjestelmiä ja tilan lukitsemista, CI/CD-putkien integrointia sekä yritystason malleja, kuten usean tilin arkkitehtuureja ja jaettuja moduulirekistereitä.
Oppimispolku
Kahtatoista kurssia kattava kokonaisuus etenee tasolta A1 tasolle C1. Aloituskurssi Terraformin perusteet ja käyttöönotto on maksuton. A2-tasolta siirrytte keskeisiin käsitteisiin ja sen jälkeen B1-osioon, jossa käsitellään AWS-infrastruktuuria ja tiimityön parhaita käytäntöjä. B2-osiossa — joka koostuu viidestä kurssista — käsitellään moduuleja ja workspace-työtiloja uudelleenkäyttöä varten, tietolähteitä ja provisionereita, dynaamista konfiguraatiota ja funktioita, testausta ja validointia sekä CI/CD-integraatiota. Opintokokonaisuus päättyy kolmeen C1-kurssiin: Edistyneet tilanhallinnan tekniikat, Edistyneet mallit ja yritysratkaisut sekä Vianmääritys ja optimointi.
Näin opiskelu toimii
Jokainen kurssi koostuu lyhyistä ja käytännönläheisistä oppitunneista, jotka suoritatte sisäänrakennetussa editorissa ja saatte palautetta reaaliajassa. Tekoälyopettaja on käytettävissänne aina, kun jäätte jumiin, joten voitte käsitellä Terraform-konfiguraatioita omaan tahtiinne poistumatta sovelluksesta.