DevOps Training
- Satya Mandavalli
- Mar 17
- 3 min read
Updated: Jun 11
The first batch of DevOps Terraform training has been successfully completed. This batch started from the 1st of April and completed on the 3rd of May. On-time delivery and efficient training.
DevOps Terraform Training Demo
The most important points she covered are: Starting from scratch, you will be able to write Terraform code after the training.
Anyone interested in joining the Terraform Training is welcome to join this WhatsApp group!
📲 WhatsApp: http://wa.me/918801397539Â
Fee: 6000 INR
The second batch of DevOps training will start in June. Before that, demo sessions will be announced here.
Git HUB
Git Actions
Azure DevOps
Ansible
Kubernets
Demo Dates: 13 & 14 June 2026
13-June-2026 - Terraform Training Demo
14-June-2026- Git & Azure DevOps Demo
Timings- IST: 10 AM to 12 PM - Theory and 12 to 12.30 PM half an hour LAB
Days: Saturday and Sunday (Weekends only)
Trainer: Ezhil
Title: 13-June-2026 - Terraform Training Demo-10AM IST by Trainer Ezhil
Time: Jun 13, 2026 10:00 AM IST Â (Asia/Kolkata)
Duration: 1 hr
Meeting link: https://meet.zoho.in/nevo-skh-fbf
Meeting ID: 1360775447
Password: AQfZyn
Git, GitHub, GitHub Actions & Azure DevOps
Duration: 4 Weeks (Weekends Only)
Audience: Developers, DevOps Engineers, Cloud Engineers, Release Engineers.
Objective: Master enterprise-grade source control, collaboration, CI/CD, automation, security, and Azure DevOps practices.
Week 1 – Git Fundamentals & Advanced Git
·       Version Control Concepts, Git Architecture, Installation & Configuration
·       Repositories, Working Tree, Staging Area, Commits
·       Branching, Merging, Rebasing, Cherry-Pick, Stash, Tags
·       Git Reset, Revert, Git Hooks, Git LFS, Submodules
·       Merge Conflict Resolution
·       GitFlow, GitHub Flow, Trunk-Based Development
·       Hands-on Labs and Team Collaboration Exercises
Week 2 – GitHub Deep Dive
·       Repositories, Organizations, Teams, Permissions
·       Forks, Pull Requests, Reviews, Discussions
·       Branch Protection Rules and CODEOWNERS
·       Issue Templates, PR Templates, Projects, Milestones
·       Dependabot, Secret Scanning, Security Advisories
·       GitHub CLI, REST APIs, Webhooks, Automation
·       Governance and Enterprise Best Practices
Week 3 – GitHub Actions (Deep Dive)
·       CI/CD Fundamentals and Pipeline Design
·       Workflow Syntax, Events, Jobs, Steps, Runners
·       Hosted vs Self-hosted Runners
·       Matrix Builds, Reusable Workflows, Composite Actions
·       Secrets Management and OIDC Authentication
·       Environment Protection and Deployment Gates
·       Artifact Management and Azure Deployments
·       End-to-End CI/CD Implementation
Week 4 – Azure DevOps Enterprise
·       Azure Repos, Boards, Pipelines, Artifacts, Test Plans
·       Branch Policies and Repository Governance
·       YAML Pipelines and Multi-Stage Deployments
·       Variable Groups, Templates, Approvals and Gates
·       Self-hosted Agents and Deployment Groups
·       Package Management using Azure Artifacts
·       Terraform Integration and Infrastructure as Code
·       Blue-Green, Canary and Rollback Strategies
·       Capstone Project covering GitHub + Azure DevOps
Bonus Advanced Topics
·       Git Internals
·       Semantic Versioning
·       Conventional Commits
·       GitHub Copilot for DevOps
·       Azure Key Vault Integration
·       Docker and Kubernetes Basics
·       Terraform CI/CD
·       Pipeline Optimization and Cost Management
Terraform Training Program Outline
Training Objectives
By the end of this program, participants will be able to:
Understand the principles of Infrastructure as Code (IaC)
Learn Terraform architecture and its workflow
Write and manage Terraform configurations
Implement effective state management
Build and use reusable modules
Automate infrastructure provisioning across environments
Course Content
1. Introduction to Infrastructure as Code (IaC)
Definition and benefits of IaC
Limitations of traditional infrastructure management
Advantages: automation, consistency, scalability, version control
2. Terraform Overview
What is Terraform?
HashiCorp Configuration Language (HCL)
Cloud-agnostic provisioning across AWS, Azure, GCP, Kubernetes, and more
3. Terraform Architecture
Terraform CLI and Core
Providers and their role in API interactions
State files and infrastructure mapping
Modules for reusable components
4. Terraform Workflow
terraform init – Project initialization
terraform plan – Previewing changes
terraform apply – Provisioning infrastructure
terraform destroy – Safe teardown
5. File Structure and Configuration
main.tf – Core resources and logic
variables.tf – Input variables
outputs.tf – Output values
terraform.tfvars – Variable assignments
.tfstate – State tracking
6. Providers, Resources, Variables, and Outputs
Providers as plugins
Defining resources with type, name, and arguments
Using variables for dynamic configuration
Outputs for automation and integrations
7. State Management
Local vs. remote state
Change detection and dependency mapping
Collaboration with remote backends and locking
8. Modules
Designing reusable modules
Benefits: maintainability, scalability, standardization
Enterprise-level infrastructure design
9. Multi-Environment Design
Supporting dev, test, staging, and production
Workspaces, separate states, and folder structures
10. Best Practices
Remote state with locking
Modular design principles
Version pinning
IAM least privilege
Naming conventions
CI/CD integration and GitOps workflows
Code reviews and testing
11. Terraform in DevOps
Integration with CI/CD pipelines
Tools: GitHub Actions, Azure DevOps, GitLab CI, Jenkins
Automated infrastructure delivery
Hands-on Labs
Lab 1: Basic Terraform setup
Lab 2: Resource creation
Lab 3: Variables and outputs
Lab 4: State management
Lab 5: Modules
Lab 6: Remote backend configuration
Advanced Terraform*
* Dynamic blocks
* for_each and count
* Complex variable structures
* Terraform Cloud/Enterprise
* Policy as Code (Sentinel)
If you wish to ask any questions to the trainer, please feel free to post in the comment section of this blog.


Comments