Terraform AWS:ssä ja Azuressa

1390  + ALV

Valitse päivämäärä ilmoittautumista varten

Koulutuksessa syvennytään Infrastructure as Code -ajatteluun ja Terraform-työkalun hyödyntämiseen pilviympäristöjen hallinnassa Azure- ja AWS-alustoilla. Koulutus tarjoaa käytännönläheisen näkymän siihen, miten pilvi-infrastruktuuria voidaan määritellä, versioida ja automatisoida koodina, mikä tuo hallittavuutta, toistettavuutta ja tehokkuutta ympäristöjen rakentamiseen ja ylläpitoon. Sisällössä edetään IaC-perusteista Terraformin arkkitehtuuriin, resurssien ja providerien käyttöön sekä moduulien hyödyntämiseen osana skaalautuvia ratkaisuja. Lisäksi käsitellään CI/CD-integraatioita, HCL-kieltä, muuttujia, ehtorakenteita sekä testauksen ja hyvän ylläpidon käytäntöjä pilvi-infrastruktuurin automatisoinnissa.

Tavoite

Tavoitteena on antaa osallistujalle valmiudet hyödyntää Terraformia pilvi-infrastruktuurin automatisointiin Azure- ja AWS-ympäristöissä. Koulutuksen jälkeen osallistuja ymmärtää Infrastructure as Code -periaatteet, osaa määritellä ja hallita pilviresursseja Terraformilla sekä hyödyntää moduuleja, muuttujia ja parhaita käytäntöjä infrastruktuurin kehittämisessä ja ylläpidossa.

Kenelle

Koulutus on suunnattu IT-asiantuntijoille, pilviarkkitehdeille ja järjestelmäylläpitäjille, jotka haluavat automatisoida ja hallita pilvi-infrastruktuuria Terraformin avulla. Se soveltuu erityisesti henkilöille, joilla on perustiedot joko Azure- tai AWS-ympäristöistä ja kiinnostus siirtyä kohti infrastruktuurin ohjelmallista hallintaa.

Koulutuksen sisältö

Infrastruktuurin automatisoinnin perusteet

  • Mitä Infrastructure as Code (IaC) tarkoittaa
  • Miksi infrastruktuurin automatisointi on tärkeää (skaalautuvuus, toistettavuus, virheiden vähentäminen)
  • Keskeiset työkalut IaC:n toteuttamiseen (esim. Terraform, muut vastaavat työkalut)
  • IaC osana CI/CD-prosesseja ja automaattisia käyttöönottoja
  • Pilvipalveluiden natiivien IaC-ratkaisujen esittely ja käyttötapaukset

Tutustuminen Terraformiin

  • Terraformin taustat ja kehityshistoria
  • Versiohallinta ja Terraform-versioiden merkitys
  • Arkkitehtuurin perusteet (miten Terraform toimii taustalla)
  • Asennus ja käyttöönoton perusteet
  • Providerit: mitä ne ovat ja miten niitä käytetään
  • Resurssien määrittely Terraformilla
  • Terraform-konfiguraatiotiedostojen hallinta ja jaetut tallennusratkaisut

Modulaarinen Terraform-rakenne

  • Mitä Terraform-moduulit ovat ja miksi niitä käytetään
  • Input-muuttujat, locals ja outputs moduuleissa
  • Koodin uudelleenkäytettävyys ja rakenteellinen selkeys

Terraformin käyttö ja syntaksi

  • HCL-kielen (HashiCorp Configuration Language) perusteet
  • Muuttujien käyttö ja hallinta
  • Ehtolauseet ja silmukat infrastruktuurikuvauksessa
  • Templatejen hyödyntäminen konfiguraatioissa

Testaus, ongelmanratkaisu ja parhaat käytännöt

  • Terraform-konfiguraatioiden testaus ja validointi
  • Yleisimmät ongelmat ja niiden selvittäminen
  • Hyvät käytännöt infrastruktuurin koodauksessa (ylläpidettävyys, modulaarisuus, versionhallinta)

Avainsanat

Terraform, Infrastructure as Code, IaC, pilvi-infrastruktuuri, pilvipalvelut, AWS, Amazon Web Services, Microsoft Azure, cloud automation, infrastruktuurin automatisointi, pilviympäristöt, DevOps, CI/CD

Paikka

Päivämäärä