Terraform: Terraform 1.10 beginner

https://www.skillsoft.com/channel/terraform-f4ce9400-e01a-11e7-80ab-1ff9ce00082f?technologyandversion=15008&expertiselevel=15007 https://www.skillsoft.com/channel/terraform-f4ce9400-e01a-11e7-80ab-1ff9ce00082f?technologyandversion=69660827&expertiselevel=15007 https://www.skillsoft.com/channel/terraform-f4ce9400-e01a-11e7-80ab-1ff9ce00082f?technologyandversion=69660827&expertiselevel=69664004
  • 5 Courses | 4h 34m 56s
  • 2 Books | 8h 31m
  • 1 Course | 1h 53m 28s
  • 2 Books | 8h 31m
  • 16 Courses | 20h 57m 9s
Rating 5.0 of 2 users Rating 5.0 of 2 users (2)
 
Explore Terraform, the open source tool that enables you to write, plan, and create infrastructure as code.

GETTING STARTED

Introduction to Automation

  • 2m 51s
  • 9m 59s

GETTING STARTED

Introduction to Terraform

  • 1m 27s
  • 5m 50s

GETTING STARTED

Terraform Techniques & Best Practices: Network Design

  • 1m 8s
  • 6m 4s

COURSES INCLUDED

Introduction to Automation
Discover what Terraform is and how it is used! Explore how to install and upgrade Terraform, as well as the different commands and syntax used.
13 videos | 1h 8m has Assessment available Badge
Configurations
Explore Terraform configurations as well as the formats and how they are loaded.
14 videos | 1h 5m has Assessment available Badge
Infrastructure
Discover how to create and modify Terraform configurations to manage infrastructure.
14 videos | 57m has Assessment available Badge
Provisioning and Modules
Terraform provisioners execute scripts for local and remote machines. Terraform modules let you group and use resources. In this course, you will see how to define provisioners. Learn about create-time provisioners, destroy-time provisioners, failed provisioners, Terraform modules, module configurations, local values in Terraform modules, and the Terraform Get command. Study how to plan and apply a Terraform configuration, and use Terraform module outputs. As a review exercise, you will define a provisioner, run a create and a destroy provisioner, configure modules, and finally, use the Get command to load modules and use module outputs.
12 videos | 38m has Assessment available Badge
Variables
Discover Terraform variables and their applications! Variables are a great way to define centrally controlled reusable values. This course explores variable configuration and parameters, as well as input and output. Among the topics explored in this course, you will learn about how to tie characters together through string variables and how to get decisive with Booleans. Then learn what input variables are and how to use them in Terraform. Next, see how to assign variables, define lists, use and assign maps, and define output variables that you can then use. As a review exercise, you will configure a variable, define a list and a map, create a map, view an output variable, and finally, assign an input variable.
12 videos | 45m has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Introduction to Terraform
Infrastructure as Code (IaC) allows you to manage and provision infrastructure through code instead of manual processes. Terraform is an IaC solution that allows you to build, change, and version cloud resources safely and efficiently. In this course, explore the key concepts of IaC and cloud infrastructure automation, what Terraform is, Terraform language syntax, and the core Terraform workflow. Next, learn about Terraform state management, performing state rollbacks, managing an AWS SSO admin account, configuring multi-factor authentication (MFA), and installing the AWS CLI and the Terraform core CLI. Finally, discover how to provision infrastructure, update and destroy Terraform infrastructure, plan and apply infrastructure changes, and troubleshoot Terraform errors. After course completion, you will be able to outline the key concepts and capabilities of Terraform.
19 videos | 1h 53m available Badge

COURSES INCLUDED

Terraform Techniques & Best Practices: Network Design
Terraform network design involves using Terraform's configuration language to deploy network infrastructure and defining components like virtual networks, subnets, security groups, and routing rules across different environments. Terraform's infrastructure as code approach streamlines deployments, ensuring alignment with organizational needs and scalability. In this course, learn how to design virtual private clouds (VPCs) and configure subnets, route tables, and Internet gateways with Terraform. Next, explore Terraform security groups, network ACLs, and how to use and implement load balancers. Finally, discover how to perform CDN integration, manage DNS records using Terraform, and review peering and transit gateway configurations. After completing this course, you will be able to design networks using Terraform.
19 videos | 2h 2m available Badge
Terraform Techniques & Best Practices: Optimization
Terraform optimization involves refining infrastructure configurations and deployment processes to enhance performance, efficiency, and cost-effectiveness. Experienced users employ various strategies to optimize Terraform workflows, such as modularization, where reusable components reduce redundancy and improve maintainability. Continuous monitoring and performance tuning help identify bottlenecks and inefficiencies, enabling ongoing optimization for maximum efficiency and resilience. First, you will learn about advanced secrets management with Terraform as well as security automation and AWS Config. Next, you will learn about incident response and recovery along with integrating Terraform security checks into CI/CD pipelines and advanced Terraform security best practices. Through these optimization practices, organizations can leverage Terraform to achieve optimal infrastructure management while optimizing costs and performance. After completing this course, you will be able to outline the techniques available for optimizing Terraform.
14 videos | 1h 14m has Assessment available Badge
Terraform Techniques & Best Practices: Monitoring
Terraform monitoring involves tracking the health, performance, and compliance of infrastructure managed by Terraform. Users employ monitoring tools and integrations to collect metrics and logs from Terraform-managed resources, ensuring visibility into system behavior and resource utilization. Additionally, monitoring helps ensure compliance with security and governance policies by providing audit trails and enforcing configuration standards. By continuously monitoring Terraform-managed infrastructure, organizations can maintain operational excellence and quickly address any deviations from desired states. In this course, you will use monitoring tools, logging strategies, and best practices to monitor the infrastructure managed by Terraform. You will learn to create custom metrics and alerts, optimize performance, configure Terraform, and enable state management. Finally, you will learn about automating Terraform monitoring workflows and using integrated monitoring tools.
1h 21m has Assessment available Badge
Terraform Techniques & Best Practices: Multi-Cloud Usage
Terraform's multi-cloud usage enables organizations to deploy and manage infrastructure across various cloud providers seamlessly. Users leverage Terraform's declarative syntax and provider ecosystem to abstract away provider-specific details, enabling consistent configuration and management across different cloud environments. By utilizing Terraform's provider plugins, they can provision resources on platforms like AWS, Azure, Google Cloud, and more, all within a single configuration. This flexibility reduces vendor lock-in, increases resilience, and allows organizations to take advantage of each cloud provider's unique features and pricing models. In this course, you will learn about the concept of observability and Artificial Intelligence for IT Operations (AIOps). Next, you will learn about how AIOps can be performed using Terraform. Finally, you will learn how to implement Infrastructure as Code (IaC) metrics and dashboards as well as continuous monitoring.
58m has Assessment available Badge
Terraform Core Concepts
Terraform allows you to customize modules to accept input parameters which provides a consistent interface for how a given configuration behaves. Terraform's input variables allow users to safely customize their infrastructure by assigning different values to the variables before execution begins, rather than editing configuration files manually. In this course, you will learn how to configure Terraform using variables and explore types, values, strings, and templates and how they relate to expressions. You will learn about conditional expressions, dynamic expressions and how to transition to a zero-trust architecture. Upon completion, you'll be able to describe Terraform concepts including variables, outputs, types, values, strings, templates, conditional expressions, secrets, and how to transition to a zero-trust architecture.
1h 10m has Assessment available Badge
HashiCorp Cloud Platform (HCP)
HashiCorp Cloud Platform (HCP) is a managed service offering cloud tools like Terraform and Packer. HCP Packer enables the efficient creation of consistent, secure machine images that seamlessly integrate with HCP Terraform for automated infrastructure provisioning. In this course, discover how to store Terraform state in HCP Terraform, install Packer tools, and deploy a web app using Terraform and cloud-init. Next, learn how to provision infrastructure using Packer, configure the HCP Packer registry, and push artifact metadata and configure run tasks for HCP Packer. Finally, explore how to ensure artifact verification and compliance using run tasks, register a Microsoft Entra app, and build and deploy standardized artifacts simultaneously to AWS and Azure. After course completion, you will be able to manage artifacts with HCP Packer and HCP Terraform.
1h 26m has Assessment available Badge
Terraform Best Practices
Terraform provides a simple configuration with one root module, which creates a flat set of resources and uses Terraform's expression syntax to describe the relationships between these resources. Module blocks provide a hierarchical configuration where each module contains its own set of resources and child modules. In this course, explore best practices for using Terraform, such as using module composition patterns for large systems and configuring backends. Next, learn how to create reusable infrastructure with modules, integrate version control systems, and manage and maintain state files. Finally, discover how to deploy a web application on AWS by setting up a VPC, load balancer, EC2 instances, and a database while protecting sensitive data. After course completion, you will be able to implement Terraform best practices.
1h has Assessment available Badge
Practical Application of Terraform Best Practices
Terraform best practices emphasize reusable modules, semantic versioning, Terraform state management, collaboration, and protecting sensitive information. In practical terms, this includes automating network configurations and application deployments, managing environments, refactoring monolithic deployments to a more module-based infrastructure, and using no-code modules where feasible. In this course, you will explore how to apply best practices by automating network configurations and managing application load balancers to deploy scalable and highly available applications. You'll discover how to refactor configurations from a monolithic to a more modular design and leverage the moved block to avoid potential service disruptions. After course completion, you will be able to apply Terraform best practices including the automation of network configurations and the deployment of scalable and highly available applications.
15 videos | 1h 29m available Badge
Optimizing Infrastructure: Advanced Terraform Modules
Advanced Terraform modules are sophisticated tools for managing complex cloud environments. They offer flexibility, scalability, and reusability, abstracting away complexities and enabling easy deployment of intricate architectures. These modules utilize input variables, outputs, and dynamic resources for customization, integrating seamlessly into diverse setups. In this course, you will learn how to design and publish Terraform modules. You will learn how to share Terraform modules, perform versioning and upgrades, and advanced module testing. Finally, You will gain hands-on experience creating modules, the Terraform private registry, moving resources using configuration, managing versions, upgrading provider versions, and testing Terraform modules. After completing this course, you will be able to outline the reusability, publishing, versioning, and testing of advanced Terraform modules.
1h 26m has Assessment available Badge
Optimizing Infrastructure: Terraform Composite Modules
Terraform composite modules consolidate diverse resources into cohesive units, simplifying infrastructure management. These modules enhance scalability and maintainability by reducing redundancy and promoting code reuse, facilitate dynamic deployments and adaptability, and foster consistency across configurations. In this course, learn how to manage Terraform composite and dynamic modules, explore module security and dependencies, and automate Terraform module documentation. Next, discover how to install Terraform, create Infrastructure as Code (IaC), create dynamic modules, and manage module security. Finally, explore how to generate Terraform documentation. Upon completion of this course, you will be able to implement Terraform composite modules and security and manage dependencies.
1h 24m has Assessment available Badge
Optimizing Infrastructure: AI Integration with Terraform
Integrating AI with Terraform empowers infrastructure management with intelligent automation capabilities. By leveraging AI algorithms, Terraform can optimize resource provisioning, scaling, and management based on real-time data and predictive analytics. This integration enables dynamic decision-making, enhancing efficiency and scalability while reducing operational overhead. In this course, you will learn about Terraform and AI and ML workloads, Kubernetes deployments, AI Services and data science workflows. Next, you will learn about Terraform and AI infrastructure automation. Finally, you will gain hands-on experience implementing AI workloads with Terraform, deploying AI models, deploying Kubernetes, implementing Azure AI services with Terraform, and using Terraform to create workflows. After completing this course, you will be able to outline how to perform AI integration with Terraform.
1h 13m has Assessment available Badge
Optimizing Infrastructure: Specialized Workloads in Terraform
Specialized workloads in Terraform cater to unique infrastructure needs, offering tailored solutions for diverse environments. By accommodating specialized requirements, Terraform enables organizations to efficiently provision and maintain infrastructure that meets the demands of their unique workloads. In this course, learn how Terraform can be used for GPU-accelerated computing, CI/CD for AI/ML, and monitoring and scaling infrastructures. Next, explore advanced security practices for AI infrastructure, how to implement GPU-accelerated computing, and how to automate AWS AI/ML workflows. Finally, discover how to monitor infrastructure, scale AI infrastructure, and execute AI infrastructure advanced security with Terraform. After completing this course, you will be able to outline how Terraform can be used with specialized workloads.
1h 9m has Assessment available Badge
Optimizing Infrastructure: DevOps Foundations with Terraform
DevOps Foundations with Terraform establishes the cornerstone for seamless collaboration and automation in software development and IT operations. Terraform serves as the backbone, enabling infrastructure as code practices that align with DevOps principles. By automating infrastructure provisioning and configuration, Terraform fosters rapid deployment and iteration cycles. In this course, you will learn about Terraform's role in DevOps, creating Infrastructure as Code (IaC) components, CI/CD pipelines and infrastructure testing and validation. Next, you will gain hands-on experience working with DevOps workflows, implementing Infrastructure as Code (IaC) components, CI/CD pipelines, validating using Terraform checks and infrastructure testing in DevOps. After completing this course, you will be able to outline how Terraform can be used to manage and perform DevOps tasks.
1h 7m has Assessment available Badge
Optimizing Infrastructure: Managing IaC through Terraform
Managing infrastructure as code (IaC) through Terraform allows you to orchestrate and maintain cloud resources efficiently and effectively. By centralizing infrastructure management, Terraform streamlines workflows, accelerates deployments, and enhances the resilience of modern IT environments. In this course, learn about using Terraform to implement Infrastructure as Code (IaC) and collaboration and code review best practices. Next, discover how to use Terraform to perform blue-green deployments and implement DevOps security and compliance. Finally, learn how to build and manage infrastructure using Azure, perform Terraform code reviews, implement blue-green deployments, and manage GitHub users with Terraform. After completing this course, you will be able to manage IaC through Terraform.
1h 11m has Assessment available Badge
Optimizing Infrastructure: Securing Infrastructure with Terraform in DevSecOps
Securing infrastructure with Terraform in DevSecOps ensures a proactive and integrated approach to safeguarding cloud environments. Terraform's Infrastructure as Code (IaC) capabilities facilitate the implementation of security best practices early in the development lifecycle. In this course, learn how to use Terraform for DevSecOps and security automation and integrate security tools in the CI/CD pipeline and Infrastructure Security as Code. Next, discover how to use Terraform Sentinel policies, manage Terraform state and backends, and use Vault. Finally, explore how to install the Sentinel CLI, implement Sentinel policies, and perform Sentinel policy testing. After completing this course, you will be able to secure infrastructure with Terraform in DevSecOps.
15 videos | 1h 33m has Assessment available Badge
Optimizing Infrastructure: Compliance, Incident Response, & Recovery with Terraform
Terraform plays a pivotal role in ensuring compliance and facilitating incident response and recovery within cloud environments. In the event of incidents, the Infrastructure as Code (IaC) approach of Terraform allows for rapid recovery by redeploying pre-configured infrastructure from version-controlled templates. In this course, learn how to perform incident response and recovery using Terraform, infrastructure auditing and compliance, and manage secrets with Terraform. Next, explore advanced Terraform security and continuous security monitoring. Finally, discover how to perform incident response and recovery, logging, inject secrets, and use the Terraform secrets engine. After completing this course, you will be able to implement incident response and recovery methods using Terraform.
11 videos | 1h 8m available Badge
SHOW MORE
FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

BOOKS INCLUDED

Book

Terraform in Action
This book introduces the Infrastructure-as-Code model using the amazing Terraform automation tool, teaching readers how to design and manage servers that can be provisioned, shared, changed, tested, and deployed at the touch of a button. Readers will unlock the full potential of Terraform to manage your infrastructure as easily as they manage their codebase.
book Duration 4h 55m book Authors By Scott Winkler

Book

Infrastructure Automation with Terraform: Automate and Orchestrate Your Infrastructure with Terraform Across AWS and Microsoft Azure
This book will primarily help DevOps, Cloud Operations, Agile teams, Cloud Native Developers, and Networking Professionals. Being familiar with the fundamentals of Cloud Computing and DevOps will be beneficial.
book Duration 3h 36m book Authors By Ankita Patil, Mitesh Soni

BOOKS INCLUDED

Book

Terraform in Action
This book introduces the Infrastructure-as-Code model using the amazing Terraform automation tool, teaching readers how to design and manage servers that can be provisioned, shared, changed, tested, and deployed at the touch of a button. Readers will unlock the full potential of Terraform to manage your infrastructure as easily as they manage their codebase.
book Duration 4h 55m book Authors By Scott Winkler

Book

Infrastructure Automation with Terraform: Automate and Orchestrate Your Infrastructure with Terraform Across AWS and Microsoft Azure
This book will primarily help DevOps, Cloud Operations, Agile teams, Cloud Native Developers, and Networking Professionals. Being familiar with the fundamentals of Cloud Computing and DevOps will be beneficial.
book Duration 3h 36m book Authors By Ankita Patil, Mitesh Soni

YOU MIGHT ALSO LIKE

Channel Docker
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
Channel Kubernetes
Rating 4.0 of 1 users Rating 4.0 of 1 users (1)