Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Infrastruktuurin Käyttöönotto Terraformilla | Infrastruktuurin Automatisointi DevOpsissa
DevOpsin Perusteet

bookInfrastruktuurin Käyttöönotto Terraformilla

Luot ympäristön Terraformilla, jossa voit ajaa ja konfiguroida sovelluksia. Yksi käyttämistäsi ympäristöistä on Ubuntu.

Note
Määritelmä

Ubuntu on yksi suosituimmista Linux-pohjaisista käyttöjärjestelmistä. Sitä käytetään laajasti palvelimissa ja kehitysympäristöissä. Ubuntu on kevyt, vakaa ja sillä on suuri käyttäjäyhteisö, mikä tekee siitä ihanteellisen valinnan aloittelijoille.

Tässä esimerkissä Ubuntu toimii säiliönä eli "minitietokoneena", jossa voit turvallisesti kokeilla, asentaa ohjelmia, ajaa palveluita ja liittää automaatiotyökaluja kuten Ansible.

Terraform toimii tässä tapauksessa ympäristön rakentajana ohjeiden mukaan. Se luo Ubuntu-säiliön kokonaan koodista ilman manuaalista asennusta. Voit ajatella sitä kuin tilaisit pienen valmiiksi kootun tietokoneen verkosta: se saapuu käyttövalmiina, ja voit heti asentaa ja konfiguroida kaikki tarvitsemasi ohjelmistot ja sovellukset.

Terraform-projektin luominen

Ensimmäinen vaihe on luoda kansio Terraform-projektille. Tämä kansio tallentaa kaikki konfiguraatiotiedostot, pitäen ne järjestyksessä ja erillään muista tiedostoista tietokoneellasi.

Avaa pääte (Linux tai macOS) tai Komentokehote (Windows) ja syötä seuraavat komennot:

Tämä komento luo kansion nimeltä terraform-ubuntu ja siirtyy siihen.

Seuraavaksi luo pääkonfiguraatiotiedosto, johon kirjoitat Terraform-ohjeet. Tämän tiedoston nimi on main.tf. Käytä seuraavaa komentoa:

Windows:

macOS/Linux:

Tiedostossa main.tf määritellään kaikki, mitä Terraformin tulee tehdä, mukaan lukien Ubuntu-kuvan lataaminen ja säilön luominen.

Ubuntu-konfiguraation kirjoittaminen

Avaa main.tf tiedosto tekstieditorissa ja liitä seuraava koodi:

main.tf

main.tf

copy
Note
Huomio

Tämä tiedosto on kirjoitettu HashiCorp Configuration Language (HCL) -kielellä, joka on Terraformin oma infrastruktuurin määrittelyyn tarkoitettu kieli. Virallisen dokumentaation löydät täältä: Terraform HCL -dokumentaatio.

Kun tämä konfiguraatio otetaan käyttöön, saat käyttöön elävän Ubuntu-säilön, jota voi hyödyntää kokeiluihin tai yhdistää Ansiblen kanssa automaatiota varten.

Terraformin suorittaminen

Kun määrityksesi on valmis, suorita seuraavat kolme komentoa säilön luomiseksi.

Projektin alustaminen – tämä lataa Docker-tarjoajan ja valmistelee Terraformin:

Suunnitelman esikatselu – tämä näyttää, mitä Terraform aikoo luoda ennen varsinaista toteutusta:

Määrityksen soveltaminen – tämä luo Ubuntu-säilön:

Terraform-asennuksen lopussa se luo toimintasuunnitelman, joka näyttää, mitä luodaan, muutetaan tai poistetaan. Sinun täytyy kirjoittaa yes vahvistaaksesi ennen kuin prosessi jatkuu. Tämän jälkeen Terraform toteuttaa muutokset ja ilmoittaa, kun työ on valmis.

Tuloksen varmistaminen

Päästäksesi konttiin ja käyttääksesi sitä kuten tavallista Ubuntu-järjestelmää, käytä:

Tämä tarkoittaa, että olet nyt kontin sisällä, joka toimii pienenä, eristettynä ympäristönä. Voit asentaa paketteja manuaalisesti, ajaa palveluita ja kokeilla sovelluksia täällä.

Jos kontteja on kuitenkin paljon, kaiken tekeminen käsin olisi hidasta ja työlästä. Seuraavassa luvussa käytetään Ansiblea automatisoimaan asetukset ja asennukset kaikissa konteissa samanaikaisesti.

1. Mikä on docker_image-resurssin tarkoitus Terraformissa?

2. Mikä on terraform init -komennon rooli?

question mark

Mikä on docker_image-resurssin tarkoitus Terraformissa?

Select the correct answer

question mark

Mikä on terraform init -komennon rooli?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 3.7

bookInfrastruktuurin Käyttöönotto Terraformilla

Pyyhkäise näyttääksesi valikon

Luot ympäristön Terraformilla, jossa voit ajaa ja konfiguroida sovelluksia. Yksi käyttämistäsi ympäristöistä on Ubuntu.

Note
Määritelmä

Ubuntu on yksi suosituimmista Linux-pohjaisista käyttöjärjestelmistä. Sitä käytetään laajasti palvelimissa ja kehitysympäristöissä. Ubuntu on kevyt, vakaa ja sillä on suuri käyttäjäyhteisö, mikä tekee siitä ihanteellisen valinnan aloittelijoille.

Tässä esimerkissä Ubuntu toimii säiliönä eli "minitietokoneena", jossa voit turvallisesti kokeilla, asentaa ohjelmia, ajaa palveluita ja liittää automaatiotyökaluja kuten Ansible.

Terraform toimii tässä tapauksessa ympäristön rakentajana ohjeiden mukaan. Se luo Ubuntu-säiliön kokonaan koodista ilman manuaalista asennusta. Voit ajatella sitä kuin tilaisit pienen valmiiksi kootun tietokoneen verkosta: se saapuu käyttövalmiina, ja voit heti asentaa ja konfiguroida kaikki tarvitsemasi ohjelmistot ja sovellukset.

Terraform-projektin luominen

Ensimmäinen vaihe on luoda kansio Terraform-projektille. Tämä kansio tallentaa kaikki konfiguraatiotiedostot, pitäen ne järjestyksessä ja erillään muista tiedostoista tietokoneellasi.

Avaa pääte (Linux tai macOS) tai Komentokehote (Windows) ja syötä seuraavat komennot:

Tämä komento luo kansion nimeltä terraform-ubuntu ja siirtyy siihen.

Seuraavaksi luo pääkonfiguraatiotiedosto, johon kirjoitat Terraform-ohjeet. Tämän tiedoston nimi on main.tf. Käytä seuraavaa komentoa:

Windows:

macOS/Linux:

Tiedostossa main.tf määritellään kaikki, mitä Terraformin tulee tehdä, mukaan lukien Ubuntu-kuvan lataaminen ja säilön luominen.

Ubuntu-konfiguraation kirjoittaminen

Avaa main.tf tiedosto tekstieditorissa ja liitä seuraava koodi:

main.tf

main.tf

copy
Note
Huomio

Tämä tiedosto on kirjoitettu HashiCorp Configuration Language (HCL) -kielellä, joka on Terraformin oma infrastruktuurin määrittelyyn tarkoitettu kieli. Virallisen dokumentaation löydät täältä: Terraform HCL -dokumentaatio.

Kun tämä konfiguraatio otetaan käyttöön, saat käyttöön elävän Ubuntu-säilön, jota voi hyödyntää kokeiluihin tai yhdistää Ansiblen kanssa automaatiota varten.

Terraformin suorittaminen

Kun määrityksesi on valmis, suorita seuraavat kolme komentoa säilön luomiseksi.

Projektin alustaminen – tämä lataa Docker-tarjoajan ja valmistelee Terraformin:

Suunnitelman esikatselu – tämä näyttää, mitä Terraform aikoo luoda ennen varsinaista toteutusta:

Määrityksen soveltaminen – tämä luo Ubuntu-säilön:

Terraform-asennuksen lopussa se luo toimintasuunnitelman, joka näyttää, mitä luodaan, muutetaan tai poistetaan. Sinun täytyy kirjoittaa yes vahvistaaksesi ennen kuin prosessi jatkuu. Tämän jälkeen Terraform toteuttaa muutokset ja ilmoittaa, kun työ on valmis.

Tuloksen varmistaminen

Päästäksesi konttiin ja käyttääksesi sitä kuten tavallista Ubuntu-järjestelmää, käytä:

Tämä tarkoittaa, että olet nyt kontin sisällä, joka toimii pienenä, eristettynä ympäristönä. Voit asentaa paketteja manuaalisesti, ajaa palveluita ja kokeilla sovelluksia täällä.

Jos kontteja on kuitenkin paljon, kaiken tekeminen käsin olisi hidasta ja työlästä. Seuraavassa luvussa käytetään Ansiblea automatisoimaan asetukset ja asennukset kaikissa konteissa samanaikaisesti.

1. Mikä on docker_image-resurssin tarkoitus Terraformissa?

2. Mikä on terraform init -komennon rooli?

question mark

Mikä on docker_image-resurssin tarkoitus Terraformissa?

Select the correct answer

question mark

Mikä on terraform init -komennon rooli?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
some-alt