Infrastructure Provisioning with Terraform - eLearning

4.950,00 NOK

  • 10 hours
eLæring

Lær deg kunsten å bruke Infrastructure as Code (IaC) og automatiser skysinfrastruktur med Terraform – et av de mest etterspurte DevOps-verktøyene i dag. Dette praktiske kurset er laget for å hjelpe deg med å provisjonere, administrere og skalere infrastruktur på tvers av flere skyplattformer ved å bruke kode i stedet for manuelle prosesser.

Nøkkelfunksjoner

Språk

Kurs og materiell på engelsk

Nivå

Nybegynner - Middels nivå

Tilgang

1 års tilgang til læringsplattformen

4 timer med videoer på forespørsel

med over 10 timers anbefalt studietid

4 oppgaver

30 praktiske øvelser og 7 automatisk vurderte prøver

Sertifikat

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Når du er ferdig med dette kurset, vil du kunne:

IaC

Forstå konseptet Infrastruktur som kode (IaC) og fordelene ved det

Arbeidsflyt

Lær hvordan Terraform fungerer og hvilken rolle det spiller i DevOps-arbeidsflyter

Konfigurasjon

Skriv og administrer Terraform-konfigurasjonsfiler ved hjelp av deklarativ syntaks

Bestemmelse

Tilrettelegg for og administrer skytjenesteinfrastruktur på tvers av plattformer som AWS, Azure eller GCP

Skala

Bruk variabler, moduler og gjenbrukbare komponenter for skalerbar infrastruktur

Administrer

Administrer Terraform-tilstandsfiler og spor endringer i infrastrukturen

Distribuer

Automatiser utrulling og oppdatering av infrastruktur på en effektiv måte

Bruk

Bruk beste praksis for å bygge konsistente og pålitelige miljøer

Integrere

Integrer Terraform i DevOps-pipelines for kontinuerlig utrulling

Hero

Kursplan

  1. Komme i gang

    Leksjon 01

    • Konfigurasjonsstyring vs infrastruktur som kode
    • Hvorfor Terraform
    • Alternativer til Terraform
    • Sett opp GitHub og Codespaces
    • Sett opp AWS-sandkasse
    • Klargjør din første AWS VPC
    • Din første VPC med Terraform
  2. Grunnleggende HCL og enkle arbeidsflyter

    Leksjon 02

    • Grunnleggende byggeklosser i en Terraform-løsning
    • Et nærmere blikk på tilbydere
    • Datatyper og typebegrensninger
    • Undersøke variabler, lokale verdier og utdata
    • Variabler, lokale verdier og utdata i praksis
    • Arkitektur av en enkel AWS IaaS-løsning
    • Terraforming den enkle IaaS-løsningen del 1
    • Terraforming den enkle IaaS-løsningen del 2
    • Terraforming den enkle IaaS-løsningen del 3
    • Refaktorering av AWS-løsningen
    • Statlige filer
  3. HCL

    Leksjon 03

    • Forståelse av funksjoner
    • Utforske funksjoner
    • Vanlig uttrykk
    • Bruke moduler
    • Planlegging: Refaktorering av enkel AWS-løsning
    • Arbeid: Refaktorering av enkel AWS-løsning
    • Refaktorering av enkel AWS-løsning
    • Om egendefinerte moduler
    • Skriv egendefinert modul
    • Meta-argumenter
    • Meta-argumenter (øvelse)
    • Maler og malbasert utforming
    • Maler (øvelse)
    • Klargjørere
    • Lese utdata fra en annen tilstandsfil
  4. Administrere Terraform med Git

    Leksjon 04

    • Grunnleggende Git
    • Strategier for bruk av Git-brancher
    • Git-vertstjenester
    • Integrer Terraform-kvalitet i Git-arbeidsflyten
    • GitHub Pull Request i praksis
  5. Ekstern tilstand og arbeidsområder

    Leksjon 05

    • Vanlige backends for ekstern tilstand
    • Migrer fra lokal til S3-backend
    • Introduksjon til arbeidsområder
    • Praktisk arbeid med TF CLI-arbeidsområder
    • Oppsett av Terraform Cloud CLI
    • Terraform Cloud CLI – konfigurere og kjøre
    • GitHub PR-er Terraform Cloud – koble til og binde
    • GitHub PR-er Terraform Cloud – starte, vise og slå sammen
  6. Jenkins for Terraform CI/CD

    Leksjon 06

    • Oversikt over Jenkins
    • Terraforming av Jenkins-infrastruktur
    • Klargjør Jenkins-server
    • Konfigurer Jenkins-prosjekt
    • Integrer Jenkins med GitHub
Infrastrukturprovisjonering med Terraform

Hvem bør melde seg på dette programmet?

DevOps-ingeniører og kommende DevOps-profesjonelle

Skyingeniører og infrastrukturingeniører

Systemadministratorer som administrerer skymiljøer

Utviklere som er interessert i automatisering og IaC

IT-fagfolk som går over til roller innen sky og DevOps

Start kurset nå

Forutsetninger

  • Grunnleggende forståelse av skydatabehandlingskonsepter
  • Kjennskap til kommandolinjegrensesnitt (CLI)
  • Grunnleggende kunnskap om programmering eller skripting (nyttig, men ikke obligatorisk)
  • Forståelse av infrastruktur- eller nettverkskonsepter er en fordel

Uttalelser

Lisensiering og akkreditering

Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.


Ofte stilte spørsmål

Contact background

Trenger du bedriftsløsninger eller LMS-integrasjon?

Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!