Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-26 15:41:57
30-Day Money-Back Guarantee
Development Development Tools DevOps

More than Certified in Terraform

Learn Terraform Using Docker, AWS, Kubernetes, and more!
Highest Rated
Rating: 4.8 out of 54.8 (148 ratings)
1,381 students
Created by Derek Morgan
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Terraform
  • Infrastructure as Code
  • Docker
  • AWS
  • Devops
  • Hashicorp Configuration Language
  • Terraform Cloud
Curated for the Udemy for Business collection

Course content

6 sections • 127 lectures • 12h 36m total length

  • Preview02:29
  • Terraform Version Notes (Important!)
    01:11
  • Downloading the Code
    00:15
  • AWS Setup and Cloud9 Info
    00:22
  • Preview05:24
  • Configuring Billing Alarms
    03:12
  • Adding Security to your AWS Account
    05:32
  • AWS Cloud9 Configuration
    04:05
  • AWS Cloud9 Disk Expanding
    03:44
  • Security Groups and IP Access
    02:22
  • Terraform Installation (Updated for 0.14!)
    03:05
  • Terraform Terminology (Skip if you have passed the exam or are already familiar)
    08:06

  • Preview04:07
  • Version 0.14 Upgrade Notice! (Docker Provider)
    00:34
  • Terraform Init Deeper Dive
    06:38
  • Terraform Dependency Lock (v0.14+ only)
    04:59
  • Your First Terraform Apply!
    06:19
  • Terraform Plan and Apply Deeper Dive
    05:33
  • Preview06:30
  • Preview03:13
  • Terraform State Deeper Dive
    07:24
  • Terraform Console and Outputs
    07:49
  • The Join Function
    06:37
  • The Random Resource
    09:16
  • Multiple Resources and Count
    07:28
  • The Splat Expression
    05:04
  • "For" Loops
    10:20
  • Tainting and Updating Resources
    05:32
  • Preview05:39
  • Terraform Import
    09:59
  • Terraform Refresh and State rm (Updated!)
    08:15
  • Adding Variables
    07:29
  • Variable Validation (v 0.13+ only)
    04:48
  • Variables and Output Files
    02:48
  • Sensitive Variables and .tfvars files
    03:09
  • Variable Definition Precedence
    05:09
  • Preview04:54
  • The Bind Mount and Local-Exec
    11:04
  • Utilizing Local Values
    07:46
  • Min and Max Functions and the Expand Expression
    05:23
  • Path References and String Interpolation
    03:58
  • Maps and Lookups: the Image Variable
    07:24
  • Maps and Lookups: External Ports
    07:10
  • Terraform Workspaces
    05:49
  • Referencing your Workspaces
    04:59
  • Utilizing Map Keys instead of Lookups
    03:40
  • Terraform Basics Lab: Part 1
    18 questions

  • Modules Intro
    02:28
  • First Module!
    08:54
  • Module Variables
    04:45
  • Terraform Graph
    07:57
  • Troubleshooting Dependencies
    09:14
  • The Container Module
    11:16
  • Module Outputs
    06:17
  • Preview05:47
  • Docker Volume
    09:16
  • Lifecycle Customization and Targeting
    05:05
  • One Module for Multiple Resources
    07:02
  • Using for_each
    07:39
  • Deploying Containers with for_each
    09:44
  • Using Count and for_each Together
    09:15
  • New Outputs and Map Transformations
    05:08
  • Grafana Apply Yourself!
    01:19
  • Grafana Solution
    02:44
  • Self Referencing and Provisioner Failure Modes
    07:17
  • Terraform Apply Yourself - Self Referencing
    04:20
  • Dynamic Blocks
    11:05
  • Nesting the Volume Module
    12:16
  • Weather Dashboard Project!
    12:35

  • Preview03:19
  • Preview05:56
  • The AWS Provider
    03:56
  • Deploy a VPC
    10:29
  • Remote State in Terraform Cloud
    03:17
  • VPC Subnets "Hardcoded"
    08:55
  • VPC Subnets - Terraform Apply Yourself!
    04:02
  • The cidrsubnet() Function
    08:54
  • The aws_availability_zones Data Source
    03:56
  • The random_shuffle Resource
    04:54
  • Why didn't we use for_each?
    01:16
  • Route Tables and the Internet Gateway
    10:11
  • Preview04:51
  • VPC Security Groups "Hardcoded"
    08:50
  • VPC Security Groups Dynamic
    07:04
  • VPC Security Groups - Terraform Apply Yourself!
    04:18
  • VPC RDS Subnet Group and Conditionals
    06:56
  • Basic RDS Setup
    07:11
  • VPC Outputs for RDS - Terraform Apply Yourself!
    05:38
  • Managing Sensitive RDS Values
    05:37
  • Preview03:53
  • ALB Initial Setup
    05:41
  • ALB Security Group and Subnets - Terraform Apply Yourself!
    03:42
  • ALB Target Group and the uuid and substr functions
    08:25
  • ALB Listener
    05:58
  • Upgrading Terraform (0.14.1+ required for ignore_changes)
    00:14
  • Preview08:43
  • The aws_ami Data Source
    05:49
  • Scaffolding Our EC2 Instance and random_id
    07:04
  • EC2 - Terraform Apply Yourself!
    03:30
  • SSH Key for Our Instance and the file Function
    06:27
  • Controlling random_id Changes with Keepers
    04:09
  • EC2 User Data and Template Files
    06:49
  • EC2 User Data Template Variables - Terraform Apply Yourself!
    07:25
  • Deploying NGINX to Our Kubernetes Cluster!
    06:53
  • Adding our EC2 Instances to the Target Group
    07:45
  • Adding some Outputs for our Resources
    03:32
  • Sensitive Outputs and How to Access Them
    05:50
  • Terraform Apply Yourself - Outputs!
    04:23
  • Utilizing the local-exec Provisioner to SCP our Kubeconfig File
    11:50
  • Utilizing the remote-exec Provisioner to Run Commands on EC2 Instances
    05:35
  • Terraform Apply Yourself! - Cleanup and Create a Destroy Provisioner
    06:40
  • Deploying K8s Resources from our Cloud9 Instance!
    03:12

  • Configuring the Kubernetes Provider
    04:21
  • Our First Kubernetes Deployment!
    04:08
  • Terraform Apply Yourself- Utilizing for_each in our Deployment
    06:22
  • The terraform_remote_state datasource and the split Function
    08:01

  • Preview03:49
  • Setting up our Github
    05:16
  • Configuring Terraform Cloud
    04:54
  • Our First Cloud Deployment!
    09:22
  • Configuring Repository-Based Modules
    06:36
  • Utilizing the Configuration Designer to Create a Deployment
    04:46
  • Setting up Providers for our New Deployment
    05:41
  • Configuring our Github Resources in Terraform
    05:58
  • Configuring our Terraform Cloud Resources in Terraform
    08:06
  • Preview05:47
  • Pushing and Pulling Remote State
    05:44
  • Updating our Deployment and Destroying it
    06:21

Requirements

  • Linux Command Line
  • Basic Understanding of AWS and Docker is Useful

Description

This course will teach you what you need to know to deploy Terraform resources properly and efficiently whether you're a beginner or someone looking for some new tricks! We will start with the very basics and methodically build from there, learning new information, tricks, and skills along the way! Most lessons are less than 8 minutes long to help ensure a pace that doesn't put you to sleep! 

With a focus on using built-in tools to deploy and troubleshoot your deployments, you'll be the only one not having to Google every error you find or copy and paste from Stack Overflow! 

You'll learn important Terraform tools to troubleshoot and build your infrastructure as you roll out a Node-RED IoT application using Docker, a Rancher K3s Kubernetes deployment on AWS, a Kubernetes deployment of pods, and even a full CICD deployment using Terraform Cloud!

We'll focus on writing efficient code with minimal repetition while utilizing many of Terraform's advanced features such as:

  • Import       

  • Join

  • Min

  • Max

  • Local Resource

  • Variables

  • Splat

  • For Loops

  • Dynamic Blocks

  • Variable Validation

  • Path References

  • String Interpolation

  • Workspaces

  • Local and Remote Provisioners

  • and more! 


The entire course was recorded using quality equipment for ease of listening, intelligent zooming and cursor highlighting to ensure maximum readability and the ability to follow along easily, and annotations where necessary to quickly see web links to visit, important topics, and follow along with the resources more easily.

All of the code is tested using the 0.14+ version of Terraform and new updates will always be tested and rolled out as soon as possible! 


So what are you waiting for? Sign up today and Terraform Apply Yourself!


Who this course is for:

  • Devops Engineers
  • Cloud Engineers
  • IT
  • Support

Featured review

Traian Ciobanu
Traian Ciobanu
37 courses
11 reviews
Rating: 5.0 out of 53 months ago
Although the course is still under preview it is already going more beyond the traditional short "get certified" courses. Working with Terraform for the last year but this course still has improved my skills. And the community behind the course is amazing.

Instructor

Derek Morgan
IoT and Cloud Engineer
Derek Morgan
  • 4.8 Instructor Rating
  • 148 Reviews
  • 1,380 Students
  • 1 Course

Derek has been working in IT for over 10 years with roles in Managed Hosting, Retail, Cloud, Industrial IoT, and Devops Instruction. He enjoys Infrastructure as Code, Raspberry Pi, and Automation. His latest projects have involved developing an Industrial IoT SaaS application on AWS utilizing Kubernetes, Rancher, AWS, and more. He is here to teach these concepts to you!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.