Companies Home Search Profile

Terraform 1.0 - Provisioning AWS Infrastructure

Focused View

Jeremy Cook

1:27:16

21 View
  • 1. Introduction.mp4
    02:07
  • 2. Terraform Introduction.mp4
    01:30
  • 3. Terraform CLI.mp4
    01:30
  • 4. Visual Studio Code.mp4
    01:22
  • 5. Terraform CLI AWS Authentication.mp4
    04:28
  • 6. Terraform CLI Subcommands.mp4
    10:18
  • 7. Terraform Language.mp4
    13:38
  • 8. AWS Simple VPC + EC2 Instance.mp4
    13:48
  • 9. AWS Advanced VPC + ALB + EC2 Instances (v1).mp4
    10:14
  • 10. AWS Advanced VPC + ALB + EC2 Instances (v2).mp4
    08:04
  • 11. AWS Advanced VPC + ALB + Cloud Native Application.mp4
    19:37
  • 12. Review.mp4
    00:40
  • Description


    Terraform is an open source "Infrastructure as Code" tool, used by DevOps and SysOps engineers to codify their cloud infrastructure requirements.

    In this lesson you'll learn about Terraform from the ground up, and how it can be used to codify infrastructure. Terraform can be used to provision infrastructure across multiple cloud providers including AWS which this lesson will focus on.

    resource "aws_instance" " cloudacademy " {
    ami = data.aws_ami.ubuntu.id
    instance_type = var.instance_type
    key_name = var.key_name 
    subnet_id = aws_subnet.private.id
    security_groups = [aws_security_group.webserver.id]
     
    user_data =<#!/bin/bash
    read -r -d '' META <<- EOF
    CloudAcademy ♥ Terraform!
    For any feedback, queries, or suggestions relating to this lesson
    please contact us at:
    Support: [email protected]
    LinkedIn: https://www.linkedin.com/in/jeremycook123
    EOF
    echo "$META"
    EOFF

    tags = {
    Org = "CloudAcademy"
    Lesson = "Terraform 1.0"
    Author = "Jeremy Cook"
    }
    }

    Learning Objectives

    • Learn about Terraform and how to use it to provision AWS infrastructure
    • Learn how to build and create Terraform configurations and modules
      Learn how to use the Terraform CLI to launch and manage infrastructure on AWS

    Intended Audience

    • Anyone interested in learning about Terraform, and the benefits of using it to codify infrastructure
    • Anyone interested in building and launching AWS infrastructure using Terraform
    • Anyone interested in deploying cloud native applications on AWS

    Prerequisites

    Prerequisites which would be considered useful for this lesson are:

    • Knowledge of the AWS cloud platform and the various services within it – particularly VPC, EC2, and IAM
    • Basic System administration experience
    • Basic Infrastructure and Networking Knowledge
    • Basic SysOps and/or DevOps Knowledge

    Resources

    All Terraform configuration as used within the provided demonstrations is located in GitHub here:

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation. He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, Azure, GCP), Security, Kubernetes, and Machine Learning. Jeremy holds professional certifications for AWS, Azure, GCP, Terraform, Kubernetes (CKA, CKAD, CKS). https://www.linkedin.com/in/jeremycook123 https://github.com/jeremycook123
    Join thousands of users in achieving your personal goals through Cloud Academy. Score job-ready tech skills that you can practice in a real environment, without the risk of extra costs or making mistakes. It’s simply the smartest way to gain certifications and get career-ready.
    • language english
    • Training sessions 12
    • duration 1:27:16
    • Release Date 2024/04/27