Intermediate Terraform Cloud Automation
Osallistumismuoto
Remote
Kesto
2 päivää
Hinta
1414 €
This 2-day intermediate-level Terraform course is designed for cloud professionals who want to master Infrastructure as Code (IaC) and automate cloud deployments across AWS, Azure, or Google Cloud.
Choose Your Cloud – Each delegate will select their preferred cloud platform (AWS, Azure, or Google Cloud) for hands-on labs, ensuring they gain practical, applicable skills in the cloud environment they use most.
- Deploy and manage cloud infrastructure using Terraform in AWS, Azure, or Google Cloud
- Write, structure, and optimize Terraform configurations for efficiency and scalability
- Implement secure authentication using IAM Roles, Service Principals, and Managed Identities for your chosen cloud
- Create and use reusable Terraform modules to simplify deployments and promote code reuse
- Understand and apply Terraform JSON syntax, converting between HCL and JSON for automation
- Use validation and compliance enforcement tools to ensure security and policy adherence
- Leverage Terraform expressions and dynamic blocks to build flexible, parameterized configurations
- Automate cloud object storage management for AWS S3, Azure Blob Storage, or Google Cloud Storage
- Provision and manage relational databases (AWS RDS, Azure SQL, Google Cloud SQL) using Terraform
- Deploy Kubernetes clusters and workloads in EKS (AWS), AKS (Azure), or GKE (Google Cloud) using Terraform
- Apply best practices for Terraform state management, remote backends, and workspace isolation
- Troubleshoot common Terraform issues and optimize performance for production environments
This course assumes familiarity with AWS, Azure, or Google Cloud services. It is not a beginner’s cloud course but focuses on Terraform’s automation capabilities, security best practices, validation techniques, and real-world cloud deployments.
Target Audience
- DevOps Engineers looking to streamline Terraform automation
- Cloud Engineers managing AWS, Azure, or Google Cloud environments
- System Administrators transitioning to Infrastructure as Code (IaC)
- Developers integrating Terraform into CI/CD pipelines
- IT Professionals who have basic Terraform experience and want to advance their skills
Module 1: Terraform Fundamentals Refresher
- Terraform workflow: init, plan, apply, destroy
- Understanding Terraform state and remote backends
- Hands-on Lab: Deploy a basic Terraform configuration
Module 2: JSON in Terraform
- JSON vs HCL: When to use each format
- Structuring Terraform configurations in JSON
- Hands-on Lab: Convert HCL to JSON and deploy it
Module 3: Cloud Authentication & Security
- Secure authentication methods in AWS, Azure, and Google Cloud
- Using IAM Roles, Service Principals, and Managed Identities
- Hands-on Lab: Implement authentication in Terraform
Module 4: Modules & Reusability in Terraform
- Creating and using Terraform modules
- Passing variables between modules
- Hands-on Lab: Deploy infrastructure using modules
Module 5: Validation, Checks & Policy Enforcement
- Input validation and Terraform conditions
- HashiCorp Sentinel & Open Policy Agent (OPA)
- Hands-on Lab: Implement security policies in Terraform
Module 6: Dynamic Infrastructure Configuration
- Using count, for_each, and dynamic blocks
- Conditional logic and Terraform expressions
- Hands-on Lab: Build scalable infrastructure
Module 7: Cloud Storage Management
- Managing S3, Blob Storage, and Google Cloud Storage
- Hands-on Lab: Automate storage provisioning with Terraform
Module 8: Deploying & Managing Cloud Databases
- Setting up AWS RDS, Azure SQL, or Google Cloud SQL
- Hands-on Lab: Deploy a cloud-hosted database
Module 9: Kubernetes & Terraform Integration
- Deploying Kubernetes clusters in AWS (EKS), Azure (AKS), or Google Cloud (GKE)
- Hands-on Lab: Automate Kubernetes deployments
Exams and Assessments
There are no specific exams associated with this course.
Hands-On Learning
- Hands-on Lab: Deploy a basic Terraform configuration
- Hands-on Lab: Convert HCL to JSON and deploy it
- Hands-on Lab: Implement authentication in Terraform
- Hands-on Lab: Deploy infrastructure using modules
- Hands-on Lab: Implement security policies in Terraform
- Hands-on Lab: Build scalable infrastructure
- Hands-on Lab: Automate storage provisioning with Terraform
- Hands-on Lab: Deploy a cloud-hosted database
- Hands-on Lab: Automate Kubernetes deployments
Hinta 1414 € +alv
Pidätämme oikeudet mahdollisiin muutoksiin ohjelmassa, kouluttajissa ja toteutusmuodossa.
Katso usein kysytyt kysymykset täältä.