Course Outline

Terraform Beoordeling van kernconcepten

  • De CLI en alle beschikbare subcommando's
  • De stroom van Terraform bewerkingen
  • Staat en het belang ervan (en ook de kwetsbaarheid) ervan
  • Hashicorp Configuration Language (HCL), vóór 0.12 en na 0.12

Complexere Terraform projecten en modules ontwerpen

  • Benaderingen van modularisatie
    • Scenario's met één project en meerdere modules
    • Infrastructuur met meerdere projecten, enkelvoudige en hybride cloud of platform
    • Decompositie van rootmodule
      • Werken met zowel nieuwe als oude monolithische projecten, benaderingen van doordachte Terraform projectorganisatie

Ontwikkelen en managen van complexere Terraform projecten en modules

  • Uitgebreide best practices
  • Module uitvoeringen
  • Deel en focus op DRY
  • Complexe providerscenario's voor projecten en modules
  • Introduceer Terraform Null Label en zijn nut

Een introductie tot Make + Makefile

  • Automatiseer repetitieve taken in Terraform projecten met behulp van een betrouwbare, standaard Linux-tool

Geavanceerde Terraform-tool en CLI-begrip

  • Inzicht in de status en het statusbestand
  • Staatsmigratie, beheer in complexe scenario's
  • Terraform Importbenaderingen in complexe scenario's
  • Benader fouten en rommel
    • Uit de hand gelopen drift
    • Beschadigde of onherstelbare staat
    • Weet wat niet kan worden opgelost
    • Zorg er proactief voor dat je niet in deze positie terechtkomt met Terraform

HCL Geavanceerde onderwerpen

  • Geavanceerde functies voor expressie van de configuratietaal:
    • Benaderingen voor herbruikbaarheid
    • Lussen, meta-argumenten
    • Voor uitdrukkingen
    • Typen in de context van expressies

Beveiliging voor Terraform

  • Shift left Terraform veiligheid, verdediging in de diepte
  • Staatsbestanden en beveiliging
  • Referenties en geheimen beheren: minimale bevoegdheden, roulatie, beveiliging
  • Waar en hoe de beveiliging kan mislukken in Terraform workflows

Betrouwbaarheid van infrastructuur en testen

  • Welke geautomatiseerde en handmatige testkaders en -methoden zijn momenteel beschikbaar?
    • De huidige stand van zaken laat veel te wensen over, bijv.
  • Drift en beperk onverwachte gevolgen in realistische scenario's
  • Verantwoordelijkheid van ontwikkelaars versus geautomatiseerd testen, git-hooks voor validatie, terraform-pre-commit, enz.

Automatiseren Terraform, Terraform in pijpleidingen

  • Terraform met Spinnaker
  • Gebruik geautomatiseerde leveringspijplijnen om de kwaliteitsborging, stabiliteit en betrouwbaarheid van infrastructuur en Terraform-implementaties te verbeteren
  • Terraform en GitOps: benaderingen voor het gebruik van GitOps in Terraform workflows
  • Terraform Overzicht van de cloud en ondernemingen, een blik op hoe deze aanbiedingen de workflows verbeteren Terraform en welke andere tools/processen er zijn om aan dezelfde behoefte te voldoen: aangepaste CI/CD-pijplijnen voor Terraform, tools zoals Atlantis, enz.

Complexe AWS-infrastructuur met Terraform

  • VPC's ontwerpen en implementeren met Terraform
  • EC2-instanties en andere rekenresources beheren
  • AWS-netwerkcomponenten configureren
  • AWS-services integreren in Terraform-beheerde infrastructuur
  • Implementeren van best practices op het gebied van beveiliging voor AWS-resources

Samenvatting en volgende stappen

Requirements

  • Inzicht in het concept van cloudinfrastructuur
  • Basiservaring in Terraform operaties

Audiëntie

  • DevOps Ingenieurs
  • Systeembeheerders
  • Systeemarchitecten
 21 Hours

Getuigenissen (4)

Related Courses

Azure for Data Engineer

35 Hours

Cloud Architect

35 Hours

Related Categories