DevOps Fundamentals
Understand DevOps culture and practices, use Git for version control, and design a basic CI/CD pipeline that builds, tests and deploys code automatically with tools such as GitHub Actions or Jenkins.
- Foundation
Learn to define, provision and change cloud and on-premises infrastructure as code with HashiCorp Terraform, using the init, plan and apply workflow, remote state, variables and reusable modules.
The Infrastructure as Code with Terraform course in Doha, Qatar shows how to manage servers, networks, databases and cloud services through version-controlled configuration files instead of manual console clicks. Using HashiCorp Terraform and its HashiCorp Configuration Language (HCL), participants learn to declare the infrastructure they want, preview changes with terraform plan and apply them predictably. The course explains providers for platforms such as Amazon Web Services (AWS), Microsoft Azure and Google Cloud, and why state management matters when several engineers change the same environment.
The course is built around guided labs. Learners write configurations from scratch, use variables, outputs and data sources, configure a remote backend with state locking, and refactor repeated code into reusable modules. They also import existing resources, handle drift, and run Terraform from a CI/CD pipeline with review before apply. Discussions cover naming standards, tagging, secrets handling and policy checks for team use. Organizations can schedule the course as an in-house program focused on their chosen cloud provider and existing environments.
By the end of this course, participants will be able to:
Explain infrastructure as code principles and Terraform's declarative approach
Write HCL configurations using providers, resources, variables, outputs and data sources
Use the terraform init, plan, apply and destroy workflow safely
Manage Terraform state with remote backends, locking and workspaces
Build and consume reusable modules from local sources and the Terraform Registry
Integrate Terraform into version control and CI/CD with peer review before apply
This course is intended for engineers who provision or maintain infrastructure and want to automate it in a repeatable, reviewable way.
Cloud and infrastructure engineers
DevOps and platform engineers
System and network administrators moving to cloud
Solutions architects who design cloud environments
Developers responsible for their own deployment environments
Declarative versus imperative provisioning
Terraform architecture: core, providers and the registry
HCL syntax: blocks, arguments and expressions
Installing Terraform and authenticating to a cloud provider
terraform init, fmt, validate, plan, apply and destroy
Reading a plan: create, update and replace actions
Resource dependencies and the dependency graph
Input variables, outputs, locals and data sources
What the state file stores and why it is sensitive
Remote backends and state locking
Workspaces and separating environments
terraform import, state commands and handling drift
Structuring root and child modules
Module inputs, outputs and versioning
Using public modules from the Terraform Registry
count, for_each and dynamic blocks
Git workflows and pull request review of plans
Running plan and apply in CI/CD pipelines
Keeping secrets out of code and state
Policy as code and security scanning of configurations
Government entities, banks, energy companies and healthcare providers in Qatar are expanding their use of public and hybrid cloud, and new cloud regions and data centers in the country make this growth easier. Managing that infrastructure by hand is slow and error-prone. Terraform skills let local IT teams provision environments consistently, document every change and meet internal audit expectations, supporting the digital transformation and workforce development goals of Qatar National Vision 2030.
Join a scheduled class at our training center in Doha or attend live online. For organizations, the course can run as an in-house program at your premises or online, tailored to your sector, examples and schedule.
It is a hands-on Terraform course in Doha that teaches how to define and manage infrastructure as code with HashiCorp Terraform, covering HCL, the init, plan and apply workflow, state management, modules and use within CI/CD pipelines.
Cloud, infrastructure, DevOps and platform engineers, system administrators moving to cloud, and architects or developers who need to provision environments in a repeatable, version-controlled way.
Terraform works with many providers, and the concepts are the same across them. Public sessions use one major cloud such as AWS, Microsoft Azure or Google Cloud for labs, and in-house groups can focus on the provider their organization actually uses.
Yes. It can be delivered at your premises or online and tailored to your sector, your cloud platform and examples, and your schedule. Contact Leaders Training Center to plan an in-house Terraform program for your team.
Tell us a little about yourself and an advisor will contact you about batch timings, fees and eligibility. No obligation.
Sat–Thu: 09:00–22:00Fri: 08:00–22:00
Understand DevOps culture and practices, use Git for version control, and design a basic CI/CD pipeline that builds, tests and deploys code automatically with tools such as GitHub Actions or Jenkins.
Learn to build, run and manage containers with Docker, write efficient Dockerfiles, handle networking and storage, and define multi-container applications with Docker Compose.
Learn to deploy, scale and manage containerized applications on Kubernetes using kubectl, Pods, Deployments, Services, ConfigMaps, Secrets and persistent storage, with a clear view of cluster architecture.
Learn to write Python scripts that automate routine IT tasks, from file and log processing to calling REST APIs, managing servers over SSH and scheduling jobs, with clean, testable code.