Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Terraform Masterclass on AWS
Rating: 4.5 out of 5(7 ratings)
42 students

Terraform Masterclass on AWS

Master Terraform and manage your infrastructure on AWS using code like a PRO.
Created byRabi A
Last updated 10/2023
English
English [Auto],

What you'll learn

  • Understanding Infrastructure as Code - Terraform
  • Working with Terraform providers, resources, variables, outputs.
  • Working with Terraform modules
  • Working and understanding Terraform workspaces, Terraform data source
  • Working with Provisioners, locals, null-resources
  • Setting up and working Terraform cloud
  • Breaking the configuration files
  • Managing the state file on local and remote

Course content

18 sections83 lectures10h 10m total length
  • Understanding Infrastructure as Code.6:08

    In this session, we will look at an introduction to Infrastructure as Code and get an understanding of Infrastructure as Code and how it works.

  • Benefits of Infrastructure as Code.4:35

    In this session, we will look at some of the benefits provided by Infrastructure as Code and how it can be useful to setup the infrastructure rather than setting up the infrastructure manually.

  • Infrastructure as Code tools.5:22

    In this session, we will look at the various tools that can be used to setup the infrastructure using code. We will discuss about Terraform, Pulumi, AWS CloudFormation, Azure Resource Manager and Google Deployment service.

  • Test your knowledge.

Requirements

  • No prior experience with Terraform is required. However, a basic understanding of cloud computing concepts and some familiarity with at least one cloud platform (e.g., AWS, Azure, Google Cloud) can be beneficial. The course is structured to accommodate beginners and more experienced professionals alike. By the end of this course, you will be well-equipped to create, manage, and scale infrastructure using Terraform, opening up exciting opportunities for automating and optimizing your cloud-based systems. Join us on this journey to master Infrastructure as Code and elevate your skills in cloud infrastructure management with Terraform.

Description

In this course, we will learn about Infrastructure as Code and Terraform. Terraform is one of the most famous and widely used Infrastructure as Code tool in the IT industry. We will look at an introduction to Infrastructure as Code, Different tools of IaC, Setting up Terraform on linux and windows machines.


We will also look at the various concepts of Terraform like providers, resources, outputs, variables, creating infra on AWS, Authenticating to AWS, Terraform workflow, Data source, provisioners, meta-arguments, tainting and alternative to tainting, null-resources, Terraform workspaces, managing Terraform state file on the local machine and remote machine, Using Terraform modules to make the infra code reuable, Terraform cloud, Terraform data types and lots of other concepts that will help you start working with Terraform to create and manage infrastructure on AWS using code.


In this course, I have covered all the important concepts that you will end up using in your day to day activities. All the sessions will have hands-on examples so that you can practise them along with the videos and there are also assignments and quiz available for most of the sections, so that you will be more comfortable with the concepts that we have covered in this course.

Who this course is for:

  • System Administrators: If you're a system administrator looking to automate and manage infrastructure efficiently, this course will equip you with the skills to transform your manual processes into code-based solutions.
  • DevOps Engineers: DevOps professionals seeking to enhance their skills in infrastructure automation will find this course invaluable. You'll learn how to implement consistent, reproducible infrastructure deployments.
  • Cloud Architects: For cloud architects responsible for designing and managing cloud-based systems, this course offers the knowledge needed to create and maintain cloud infrastructure in a scalable and cost-effective manner.
  • Developers: Developers who want to integrate infrastructure management seamlessly into their development workflows will benefit from this course. You'll learn how to define and provision infrastructure as part of your application code.
  • IT Managers: If you lead a team or manage IT operations, understanding Terraform can help you drive efficiency, reduce costs, and ensure infrastructure stability.
  • Startups and Entrepreneurs: Entrepreneurs and startup founders can leverage Terraform to rapidly and cost-effectively build and scale their IT infrastructure.
  • IT Enthusiasts: Even if you're not pursuing a specific career path, but you're simply interested in the world of infrastructure automation and cloud computing, this course is a great way to explore and experiment with Terraform.