Professional IT services from accompio for companies in Germany.
Training

HashiCorp Terraform - Basics

Infrastructure as Code with Terraform: Automate infrastructure deployment, management, and scaling.

This training is aimed at beginners who want to use Terraform to achieve the automated and codified deployment of infrastructure in both private and public clouds.

Infrastructure as code with HashiCorp Terraform

Who is the training suitable for?

This training is aimed at beginners who want to use Terraform to achieve the automated and codified deployment of infrastructure in both private and public clouds.

Duration
1-2 days (8h/day)
Format
In-house or with accompio
Number of participants
on request
Target group
IT managers, product owners, business analysts, project managers
Colourful glass cubes symbolise IT tests with Apache JMeter.

Terraform Basics – Implementing Infrastructure as Code

This training is aimed at beginners who want to deploy their IT infrastructure automatically and codified using HashiCorp Terraform – in both private and public cloud environments. The goal is to understand and directly apply the principles of Infrastructure as Code (IaC) in a practical way. Participants will learn about Terraform's architecture and how it works, create their first configuration files, and implement concrete deployments. Topics such as Providers, Resources, Statefiles, Variables, Data Sources, Dynamic Blocks, and Provisioners will be covered in a practical manner. Furthermore, Modules, Workspaces, and Remote State Management, including Terraform Cloud, will be introduced to enable collaborative and scalable work. Practical exercises will accompany the training throughout, ensuring that infrastructure can be created, adapted, scaled, and cleanly removed – in a structured, reproducible, and efficient way.

Contents at a glance

  • Installation of Terraform
  • Terraform IDE
  • Foundations of Public Cloud Providers

  • Creating initial configuration files
  • Provisioning EC2 Instance
  • Using Resources and Providers
  • Using default values
  • Overview of the Terraform CLI Workflow
  • Fundamentals of Satefiles
  • Benefits and Usage of Provider Versioning

  • Attributes and Output Values
  • Using variables and assignments
  • Overview of various data types
  • The Count Parameter
  • Conditional Expressions
  • Local Values
  • Overview and handling of built-in functions
  • Was sind Datenquellen und wie werden sie verwendet?
  • Introduction to Dynamic Blocks

Provisioners:

  • Introduction to Provisioners
  • Types (local exec, remote exec, REST)
  • How are they used?

Workspaces and Modules

  • Don't Repeat Yourself (DRY) Principle
  • Creation and use of modules

Remote State Management

  • Collaborative working with Terraform
  • Terraform Cloud

Your added value

Understanding Infrastructure as Code

Learn the fundamentals of IaC and implement infrastructure consistently as code.

Create custom deployments

Provision and manage cloud resources in a structured way with Terraform.

Develop scalable configurations

Use variables, modules and dynamic blocks for flexible and maintainable setups.

Secure State Management

Understand and utilise state files as well as remote state for collaborative work.

Apply the DRY principle

Create reusable modules and avoid redundant code.

Practical CLI workflow

Woman with a headset in customer service at Accompio IT Services.

Get in touch with us

We at accompio will be happy to help you.

Arrange an initial consultation

This field is for validation purposes and should be left unchanged.
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form

From time to time we would like to inform you about our products and services as well as other content that may be of interest to you. You can unsubscribe from these communications at any time. If you agree to us contacting you for this purpose, please tick the following box. You can revoke your consent at any time with effect for the future - via the unsubscribe link at the end of each e-mail or by e-mail to info@accompio.com.

We process and store your data. You can find further information at Privacy Policy.