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 AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching 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 Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2020-12-22 16:39:17
30-Day Money-Back Guarantee

This course includes:

  • 11 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
Development Development Tools DevOps

Learn DevOps: Infrastructure Automation With Terraform

Learn how to automate your infrastructure with terraform. Covers Terraform with AWS, Packer, Docker, ECS, EKS, Jenkins
Bestseller
Rating: 4.3 out of 54.3 (8,487 ratings)
50,490 students
Created by Edward Viaene
Last updated 12/2020
English
English, French [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Understand, use and apply terraform, including advanced terraform features
  • Use terraform to provision AWS resources
  • Prepare for the HashiCorp Terraform Certification with lectures aligned with the exam objectives
  • Use terraform with Packer to create custom images
  • Use terraform with AWS ECS, Fargate, and CodePipelines
  • Be able to apply DevOps techniques using terraform
Curated for the Udemy for Business collection

Course content

14 sections • 116 lectures • 11h 1m total length

  • Preview03:06
  • Discussions and Support
    00:15
  • Procedure Document
    01:14

  • Preview02:59
  • Terraform installation
    Preview02:24
  • Terraform Installation (on Windows)
    Preview07:04
  • Terraform installation using Vagrant
    Preview02:34

  • Preview13:10
  • First steps in terraform - AWS Setup
    Preview05:03
  • Preview06:47
  • First steps in terraform - summary
    01:48
  • Terraform Variable Types
    03:04
  • Quiz 1
    2 questions

  • Variables
    04:35
  • Demo: variables
    04:23
  • Software Provisioning
    05:47
  • Demo: Software provisioning
    06:59
  • Demo: Windows Server Provisioning
    07:29
  • Outputting attributes
    02:40
  • Demo: Outputting Attributes
    02:53
  • Remote state
    06:41
  • Demo: Remote state
    03:26
  • Data Sources
    02:50
  • Demo: Data Sources
    02:14
  • Templates
    03:10
  • Other Providers
    02:30
  • Modules
    02:50
  • Demo: An external Module
    03:18
  • Terraform Commands Overview
    05:28
  • Demo: Terraform Commands
    08:46
  • Quiz 2
    8 questions

  • Introduction to VPCs
    02:37
  • Introduction to VPCs - Part II
    05:02
  • Introduction to VPCs - Part III
    03:25
  • Demo: VPCs and NAT
    05:59
  • Launching EC2 instances in the VPC
    04:45
  • Demo: Launching instances in a VPC
    03:55
  • Quiz 3
    10 questions
  • EBS Volumes
    03:32
  • Demo: EBS volumes
    04:55
  • Userdata
    05:17
  • Demo: Userdata
    07:17
  • Static IPs, EIPs, and Route53
    04:49
  • Demo: Route53
    03:33
  • RDS
    07:10
  • Demo: RDS
    04:19
  • IAM
    05:18
  • Demo: IAM users and groups
    00:55
  • IAM Roles
    02:14
  • Demo: IAM Roles
    04:03
  • Autoscaling
    07:46
  • Demo: Autoscaling
    04:40
  • Introduction to Elastic Load Balancers (ELB)
    02:52
  • ELBs in terraform
    04:38
  • Demo: ELB with autoscaling
    06:47
  • Application Load Balancer (ALB)
    04:10
  • Elastic Beanstalk
    02:51
  • Demo: Elastic Beanstalk
    09:36
  • Quiz 4
    11 questions

  • Introduction to Interpolation
    06:34
  • Conditionals
    01:31
  • Demo: Interpolation and Conditionals
    06:02
  • Built-in Functions
    08:00
  • Demo: Built-in Functions
    07:04
  • For and For Each Loops
    05:39
  • Demo: For loops
    06:15
  • Demo: For each loops
    03:56
  • Terraform Project Structure
    03:02
  • Demo: Project Structure in Terraform
    10:15
  • Terraform lock file
    04:09
  • Manipulating state
    06:27
  • Demo: Manipulating state
    08:55

  • Packer introduction
    03:24
  • Terraform with Packer and Jenkins
    03:36
  • Demo: Packer with terraform
    02:55
  • Terraform with Packer and Jenkins (Part I)
    07:07
  • Terraform with Packer and Jenkins (Part II)
    15:45
  • Quiz 5
    3 questions

  • Introduction to Docker
    04:54
  • Docker on AWS
    03:18
  • Building Docker images
    06:16
  • Demo: Build NodeJS app and push to ECR
    04:26
  • ECS - Part I
    04:33
  • ECS - Part II
    06:19
  • Demo: Running a NodeJS app on ECS
    06:06
  • Demo: Terraform with Jenkins, ECR and ECS
    10:33

  • Introduction to Module Development
    01:32
  • ECS + ALB Module Overview
    04:49
  • Demo: ECS + ALB Module (part I)
    11:12
  • Demo: ECS + ALB Module (Part II)
    07:13
  • Demo: ECS + ALB Module (Part III)
    07:40

  • Introduction to Advanced Module Development
    09:12
  • The difference between count and for_each
    04:39
  • Demo: for_each with modules
    15:32
  • Demo: Complex data types and the flatten() function
    20:47

Requirements

  • To be able to do the demos yourself, you should have an AWS account. You can open one for free and I explain how to open one in the course.

Description

Terraform has gained a lot in popularity lately and is the tool you need to master if you are or about to get into a Ops / DevOps role. You typically use a technology like Ansible, Chef, or Puppet to automate the provisioning of software. Terraform starts from the same principle, infrastructure as code, but focusses on the automation of the infrastructure itself. Your whole Cloud infrastructure (instances, volumes, networking, IPs) can be described in terraform. 

In this course you'll learn how to use terraform to automate your infrastructure. I will first show you the basics of terraform and will then explain how to automate infrastructure on AWS using terraform. You can open an AWS account for free to do the labs. I also provide a lot of code examples which you can immediately use to automate your own infrastructure.

Update (Oct-2016):

  • Added AWS Autoscaling lectures

  • Added Terraform+Packer Jenkins integration lectures

  • Added Terraform with Docker on AWS (ECR and ECS)

  • Added Terraform with Jenkins workflow using ECR and ECS

Update (Dec-2016):

  • Added a lecture about useful terraform commands

  • Added a demo on how to use terraform show/graph/taint/untaint/import

  • Added a lecture and demo about Elastic Beanstalk on AWS

Update (Jun-2018):

  • Terraform for Windows setup + puttygen

  • Interpolation

  • Conditionals

  • Built-in functions

  • Module development with an ECS + ALB module demo

  • Setting up a hosted Kubernetes cluster using AWS EKS

Update (Nov-2019):

  • Terraform-0.12 updates

  • Lectures covering new variable approach in terraform-0.12

  • For & For Each loops

Update (March-2020):

  • CodePipeline lectures

  • Updated lectures with new AWS UI

  • Updated jenkins-packer-demo demo

Update (December-2020):

  • Advanced Module development

  • Lectures and demos covering new Terraform 0.13 features

  • Terraform lock file (terraform 0.14)

  • State manipulation

Update (December-2020):

  • A complete new section on the HashiCorp Terraform Certification is now added!

This course includes english captions.

Who this course is for:

  • This course is great if you're in an Ops or DevOps position and you want to learn about automation using terraform

Featured review

GARY LOUIS STEWART
GARY LOUIS STEWART
97 courses
17 reviews
Rating: 5.0 out of 5a year ago
Very Good Course, This has brought my understanding of terraform forward. If I could say one thing to improve it would be to maybe include more examples in the advanced section of interpolation syntax, e.g. creating multiple subnets and spreading them across different availability zones. Other than this, an extremely useful course and I just wanted to say thanks to Edward Viaene for providing this as it has helped me level up in my career.

Instructor

Edward Viaene
DevOps, Cloud, Big Data Specialist
Edward Viaene
  • 4.3 Instructor Rating
  • 37,317 Reviews
  • 179,694 Students
  • 12 Courses

I've been a System Administrator and full stack developer for over 10 years, the typical profile for a DevOps engineer. I've been working in multiple organizations and startups. I've cofounded a startup that focusses on applying DevOps and Cloud. I have been training people in newer technologies, like Big Data. I've trained a lot of people working in FTSE 100 & S&P 100 companies. Today I mainly work together with companies to improve their software delivery processes, while coaching and teaching on platforms like Udemy.

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