Course Outline
Introduction to Terraform
- Overview of Terraform
- Advantages of adopting Terraform
- Core concepts and key terminology
- Comparing Terraform with other Infrastructure as Code solutions
Environment Setup
- Installing Terraform
- Configuring Visual Studio Code for Terraform development
- Establishing and configuring Azure accounts
Initial Steps with Terraform on Azure
- Configuring the AzureRM provider
- Authentication procedures for Azure
- Creating your initial Terraform configuration
- Deploying a foundational Azure resource
Terraform State Management
- Comprehending Terraform state
- Implementing remote state management using Azure Storage
- Ensuring state locking and data consistency
Constructing Infrastructure with Terraform
- Provisioning and managing Azure Virtual Machines
- Configuring Azure Networking components (VNet, Subnets, NSGs)
- Deploying Azure Storage accounts
- Setting up Azure SQL Databases
Advanced Terraform Capabilities
- Utilizing Terraform modules for reusability
- Leveraging data sources and output variables
- Working with Terraform expressions and functions
- Managing resource dependencies within Terraform
Continuous Integration and Deployment
- Overview of Azure DevOps
- Building CI/CD pipelines for Terraform
- Automating Terraform deployments via Azure DevOps
- Incorporating GitHub Actions for continuous delivery
Managing Secrets and Sensitive Information
- Securing secrets using Azure Key Vault
- Connecting Key Vault with Terraform
- Best practices for secret management
Infrastructure Monitoring and Scaling
- Configuring Azure monitoring and alerting
- Scaling Azure resources using Terraform
- Implementing auto-scaling groups
Troubleshooting and Best Practices
- Debugging Terraform configurations
- Addressing common errors and operational issues
- Terraform best practices and expert recommendations
Conclusion and Future Directions
Requirements
- A solid foundation in core cloud computing principles
- Practical familiarity with Microsoft Azure services and the Azure Portal
- Foundational knowledge of scripting or programming languages
Target Audience
- Cloud Engineers
- DevOps Engineers
- IT Professionals
- System Administrators
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.
Price per private group, online live training, starting from 2900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (3)
pacing for the most part was fantastic. Michal was very good at ensuring the audience were engaged and ensured everyone was following along for the most part
Asif Shaikh - Carpmaels & Ransford
Course - Terraform on Microsoft Azure
The trainer presented the topics in a very clear, concise and structured approach that was easy to follow. My fellow colleagues commented that the wished they had this training earlier before starting to use Terraform. I also really like the hands-on coding using the VM's. This worked very well. The trainer was also very personable and relatable.
Shane - Keystart
Course - Terraform on Microsoft Azure
I loved the technical aspects of the exercises - it was great seeing Terraform in action and being able to see the creation of the resources in Azure.