Abstract: | This course offers a hands-on, in-depth journey through Terraform, the leading tool for Infrastructure as Code (IaC). Starting with an AWS setup, you'll configure Terraform and dive into cloud account management, covering essentials like secure access and authentication. As you move forward, you'll explore Terraform's key components, architecture, and the HashiCorp Configuration Language (HCL), advancing from basic configurations to complex infrastructure management. Projects guide you in deploying resources like VPCs, EC2 instances, and S3 static websites, while labs cover IAM user management, resource dependencies, and backend configurations. Practical exercises reinforce core concepts such as state management, module reusability, and variable handling. Through this structured approach, you'll gain the skills to automate and scale infrastructure efficiently. In later sections, the course covers advanced topics, including workspace management, GitHub and Terraform Cloud integrations, and secure deployments with OIDC. By the end, you'll be equipped to confidently deploy, manage, and scale infrastructure, with the hands-on experience needed for professional cloud environments. This comprehensive Terraform training prepares you for real-world applications across multi-cloud platforms and DevOps workflows. To access the supplementary materials, scroll down to the 'Resources' section above the 'Course Outline' and click 'Supplemental Content.' This will either initiate a download or redirect you to GitHub. What you will learn Set up AWS accounts with multi-factor authentication Deploy and manage resources using Terraform scripts Configure secure backends and state management practices Automate VPC and EC2 deployments with Terraform projects Implement variable handling with inputs, locals, and outputs Integrate Terraform with GitHub and Terraform Cloud setups Audience This course is tailored for cloud engineers, DevOps practitioners, and IT professionals looking to master Terraform and Infrastructure as Code. Basic knowledge of cloud services (preferably AWS) and command-line interfaces is recommended but not mandatory, as all foundational topics are covered. About the Author LM Academy: LM Academy's Lauro Fialho M©ơller is a seasoned DevOps and Cloud Engineer with deep expertise in AWS, CI/CD pipelines, Kubernetes, and a broad background across multiple programming languages. Currently a Senior Infrastructure Consultant at Thoughtworks, he is passionate about Cloud Computing, Systems Design, FinOps, and AI. Known for his commitment to knowledge-sharing, Lauro actively contributes to the growth and success of fellow developers, guiding them in both personal and professional development within the tech community. |