Get in Touch

Course Outline

Infrastructure-as-Code Sovereignty

  • Understanding how cloud consoles and SaaS IaC tools create lock-in and audit gaps.
  • Terraform architecture: core components, providers, state management, and the plan/apply cycle.
  • Comparing Terraform with Pulumi, Ansible, and CloudFormation.

Configuration Language and Providers

  • HCL syntax: resources, data sources, variables, and outputs.
  • On-premise providers: Proxmox, libvirt, vSphere, and PowerDNS.
  • Community providers and basics of custom provider development.
  • Resource dependencies and graph theory principles.

State Management

  • Security implications of local versus remote state storage.
  • Self-hosted backends: PostgreSQL, S3 (MinIO), Gitea, and etcd.
  • State locking, encryption at rest, and backup strategies.
  • State migration and drift detection techniques.

Modules and Workspaces

  • Module structure, inputs, outputs, and versioning.
  • Setting up private module registries with Git tags.
  • Workspace isolation for development, staging, and production environments.
  • Alternatives to Terraform Cloud: self-hosted solutions like Atlantis or Spacelift.

Provisioning and Lifecycle

  • Cloud-init and PXE integration for bare-metal provisioning.
  • Provisioners: local-exec, remote-exec, and file.
  • Using null resources and triggers for custom workflows.
  • Planning destroy operations and resource tainting.

Security and Compliance

  • Variable validation and marking sensitive data.
  • Implementing Sentinel and OPA policy-as-code alternatives for on-premise setups.
  • Audit logging and plan file review processes.

CI/CD Integration

  • Automating plan/apply workflows in GitHub Actions or Woodpecker CI.
  • Utilising Terraform fmt, validate, and lint in pre-commit hooks.
  • Cost estimation and establishing budget guardrails.
  • Rollback strategies and state recovery methods.

Requirements

  • Intermediate knowledge of infrastructure-as-code and cloud concepts.
  • Experience with JSON, HCL, and version control systems.
  • Familiarity with on-premise virtualisation technologies (Proxmox, VMware).

Audience

  • Infrastructure engineers provisioning bare metal servers and private clouds.
  • DevOps teams managing on-premise resources through declarative methods.
  • Organisations seeking to avoid cloud control planes for infrastructure state management.
 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories