Companies Home Search Profile

Terraform for the Absolute Beginners with Labs

Focused View

Mumshad Mannambeth,KodeKloud Training,Vijin Palazhi

4:41:44

5 View
  • 1 - Course Introduction.mp4
    04:29
  • 2 - Download Presentation Deck.html
  • 2 - Terraform-Associate-1.pdf
  • 3 - Join Our Community.html
  • 4 - Challenges with Traditional IT Infrastructure.mp4
    05:48
  • 5 - Types of IAC Tools.mp4
    05:55
  • 6 - Why Terraform.mp4
    05:12
  • 7 - Installing Terraform.mp4
    02:47
  • 8 - HashiCorp Configuraton Language HCL Basics.mp4
    10:21
  • 9 - Update and Destroy Infrastructure.mp4
    02:28
  • 10 - Lab Intro.mp4
    04:53
  • 11 - Demo Accessing Labs.mp4
    02:55
  • 12 - Accessing the Labs.html
  • 13 - Lab HCL Basics.html
  • 14 - Using Terraform Providers.mp4
    04:12
  • 15 - Configuration Directory.mp4
    01:32
  • 16 - Lab Terraform Providers.html
  • 17 - Multiple Providers.mp4
    03:50
  • 18 - Lab Multiple Providers.html
  • 19 - Using Input Variables.mp4
    03:47
  • 20 - Understanding the Variable Block.mp4
    07:33
  • 21 - Lab Variables.html
  • 22 - Using Variables in Terraform.mp4
    04:58
  • 23 - Lab Using Variables in terraform.html
  • 24 - Resource Attributes.mp4
    03:39
  • 25 - Lab Resource Attributes.html
  • 26 - Resource Dependencies.mp4
    02:10
  • 27 - Lab Resource Dependencies.html
  • 28 - Output Variables.mp4
    02:16
  • 29 - Lab Output Variables.html
  • 30 - Introduction to Terraform State.mp4
    05:28
  • 31 - Purpose of State.mp4
    06:06
  • 32 - Lab Terraform State.html
  • 33 - Terraform State Considerations.mp4
    02:40
  • 34 - Terraform Commands.mp4
    05:27
  • 35 - Lab Terraform Commands.html
  • 36 - Mutable vs Immutable Infrastructure.mp4
    05:56
  • 37 - LifeCycle Rules.mp4
    05:47
  • 38 - Lab Lifecycle Rules.html
  • 39 - Datasources.mp4
    04:24
  • 40 - Lab Datasources.html
  • 41 - MetaArguments.mp4
    01:30
  • 42 - Count.mp4
    06:17
  • 43 - foreach.mp4
    03:13
  • 44 - Lab Count and for each.html
  • 45 - Version Constraints.mp4
    05:15
  • 46 - Lab Version Constraints.html
  • 47 - Getting Started with AWS.mp4
    02:43
  • 48 - Demo Setup an AWS Account.mp4
    03:48
  • 49 - Introduction to IAM.mp4
    09:16
  • 50 - Demo IAM.mp4
    09:54
  • 51 - Programmatic Access.mp4
    05:33
  • 52 - Lab AWS CLI and IAM.html
  • 53 - AWS IAM with Terraform.mp4
    04:28
  • 54 - IAM Policies with Terraform.mp4
    04:44
  • 55 - Lab IAM with Terraform.html
  • 56 - Introduction to AWS S3.mp4
    04:54
  • 57 - S3 with Terraform.mp4
    04:27
  • 58 - Lab S3.html
  • 59 - Introduction to DynamoDB.mp4
    03:10
  • 60 - Demo Dynamodb.mp4
    03:29
  • 61 - DynamoDB with Terraform.mp4
    03:06
  • 62 - Lab DynamoDB.html
  • 63 - What is Remote State and State Locking.mp4
    06:21
  • 64 - Remote Backends with S3.mp4
    03:59
  • 65 - Lab Remote State.html
  • 66 - Terraform State Commands.mp4
    04:55
  • 67 - Lab Terraform State Commands.html
  • 68 - Introduction to AWS EC2 optional.mp4
    04:24
  • 69 - Demo Deploying an EC2 Instance optional.mp4
    05:51
  • 70 - AWS EC2 with Terraform.mp4
    05:51
  • 71 - Terraform Provisioners.mp4
    05:03
  • 72 - Provisioner Behaviour.mp4
    02:23
  • 73 - Lab AWS EC2 and Provisioners.html
  • 74 - Considerations with Provisioners.mp4
    02:32
  • 75 - Terraform Taint.mp4
    01:56
  • 76 - Debugging.mp4
    01:42
  • 77 - Lab Taint and Debugging.html
  • 78 - Terraform Import.mp4
    04:46
  • 79 - Lab Terraform Import.html
  • 80 - What are modules.mp4
    05:37
  • 81 - Creating and Using a Module.mp4
    08:07
  • 82 - Using Modules from the Registry.mp4
    03:32
  • 83 - Lab Terraform Modules.html
  • 84 - More Terraform Functions.mp4
    09:39
  • 85 - Conditional Expressions.mp4
    06:49
  • 86 - Lab Functions and Conditional Expressions.html
  • 87 - Terraform Workspaces OSS.mp4
    07:57
  • 88 - Lab terraform Workspaces.html
  • Description


    Learn the basics of Terraform with real hands on labs right in your browser

    What You'll Learn?


    • Gain a good understanding of Infrastructure as Code
    • Gain confidence working with the HCL format
    • Gain hands-on experience working with Terraform
    • Learn to provision AWS infrastructure with Terraform

    Who is this for?


  • Systems Administrators
  • DevOps Engineers
  • Anyone who wants to excel in their DevOps or Cloud Journey
  • Get started with Infrastructure as Code
  • What You Need to Know?


  • No prior experience
  • Access to labs will be provided, so no extra hardware is required
  • AWS basics are covered in the course
  • More details


    Description

    Where To Start With Terraform Basics

    In this course, we will get started with the Terraform basics, but first, we will take a look at infrastructure as a code or IaC, the different types of tools available in IaC, and their purpose in managing modern IT infrastructure. We’ll then see the role of Terraform in today’s IT Infrastructure. We’ll then learn how to install Terraform. This is followed by the basics of Hashicorp Configuration Language (HCL). Next, we have our first lab, where you’ll get your hands dirty with HCL syntax. We will then learn the basics of Terraform, such as Providers, Input and Output variables, Resource Attributes, and Dependencies.

    What Is Terraform?

    After this, we take a look at the state in Terraform – what it is, why it is used, and considerations to follow when working with the state. We then dig deeper into the fundamentals– starting with the different commands provided by Terraform. This is followed by a lecture where we understand the difference between Mutable and Immutable infrastructure. This is followed by lifecycle rules in Terraform where we will learn how to manage the ways in which resources are created. This is followed by other basic topics such as data sources, meta arguments such as count and for each, and finally understanding of the version constraints in Terraform.

    Terraform and AWS

    After this, we have a dedicated section on AWS. This section begins with optional lectures and demos where we learn the basics of AWS. – such as setting up an AWS Account and learning about some of the basic AWS services such as IAM, S3, and DynamoDB. We will then see how to provision and manage these services using Terraform. Each of these topics, including the ones for AWS, is followed by hands-on labs where we get to practice the concepts on real infrastructure.

    Steps In Learning Terraform

    1. We will then learn Terraform concepts such as remote state and state locking with Terraform and then see how to store state in a remote s3 backend.

    2. Next, we will see how to use terraform state commands to manipulate the state file. We then have a few lectures and demos where we get introduced to EC2 service and learn how to provision it using terraform.

    3. Finally, we will learn about provisioners in terraform – what they are, the different types, behaviors, and considerations to follow when working with provisioners.

    4. We then look at resource taints, learn how to enable debugging, and then import other resources in the management of Terraform, Terraform modules – what they are, how to create them, and also how to make use of modules available in the public Terraform registry.

    5. We will then learn about functions and continual expressions in Terraform and how to test them using the Terraform console.

    6. Next, we will then learn about workspaces in terraform – what they are, how to create them and when to use them.

    7. We will wrap up the course with an introduction and high-level overview of the features offered by Terraform Cloud.


    Who this course is for:

    • Systems Administrators
    • DevOps Engineers
    • Anyone who wants to excel in their DevOps or Cloud Journey
    • Get started with Infrastructure as Code

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Mumshad Mannambeth
    Mumshad Mannambeth
    Instructor's Courses
    Mumshad is an IT Solutions Architect and specializes in Cloud Native Computing, Automation and DevOps. He is the founder of KodeKloud - a hands-on learning platform and a Certified Kubernetes Training Partner. He is passionate about learning new technology and teaching. He believes the best way to learn is to learn by doing and in a fun way.  Mumshad has authored multiple courses on DevOps, Cloud and Automation technologies. His courses focus on providing students with an interactive and hands-on experience in learning new technology that makes learning really interesting.
    KodeKloud Training
    KodeKloud Training
    Instructor's Courses
    KodeKloud is an online training institution aimed at providing quality, hands-on training in DevOps and Automation Technologies such Docker, Kubernetes, OpenShift, Ansible, Chef, Puppet and many more. KodeKloud have authored multiple courses on DevOps, Cloud and Automation technologies and teach over 500,000+ Students worldwide. Our courses focus on providing students with an interactive and hands-on experience in learning new technology that makes learning really interesting.
    Vijin Palazhi
    Vijin Palazhi
    Instructor's Courses
    Vijin is a training architect at KodeKloud. He is an Infrastructure Specialist with over 13 years of experience in IT Infrastructure with expertise in DevOps, Cloud, Systems Engineering\Architecture, and Automation. Vijin loves to share his knowledge creatively, which keeps students motivated and focused on learning!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 59
    • duration 4:41:44
    • English subtitles has
    • Release Date 2024/03/11