Companies Home Search Profile

Terraform Masterclass with AWS (0.14). DevOps IaC Handson

Focused View

CSCareerKaizen.com | CKA & CKS & AWS DevOps Pro (元Microsoft現シリバレエンジニア)

3:50:06

102 View
  • 1. 5 Reasons Why You Should Take This Course!.mp4
    05:34
  • 2. Instructor Background.mp4
    00:43
  • 1.1 terraform-kanzennyumon-material-eng.zip
  • 1. Course material.html
  • 2. Terraform Intro.mp4
    01:29
  • 3. Traditional infra setup (manual) vs Terraform way (IaC).mp4
    05:48
  • 4. Terraform coding flow.mp4
    02:16
  • 5. Install Terraform CLI.html
  • 1. Resource block.mp4
    16:18
  • 2. Access resource attribute.mp4
    01:39
  • 3. Input variable.mp4
    02:30
  • 4. Access input variable.mp4
    00:38
  • 5. Inject variable value externally using .tfvars.mp4
    04:24
  • 6. Output variable.mp4
    03:39
  • 7. Local variable.mp4
    04:25
  • 1. Conditional Expression (ternary operator).mp4
    03:20
  • 2. For loop for list and map.mp4
    04:15
  • 3. Dynamic Block for list and map.mp4
    13:25
  • 4. Object vs MapList.mp4
    05:44
  • 5. Complex types Map of Maps, List of Nested Maps.mp4
    10:20
  • 6. Read in file.mp4
    07:49
  • 1. Terraform functions demo.mp4
    13:35
  • 1. v1 create EC2 in public subnet in default VPC.mp4
    06:49
  • 2. v2 set variable default value.mp4
    02:45
  • 3. v3 inject variable value using .tfvars file.mp4
    01:42
  • 4. v4 launch EC2 in private subnet.mp4
    04:34
  • 5. v5 modularize different resource blocks.mp4
    02:35
  • 6. v6 externalize hard-coded values.mp4
    01:25
  • 7. v7 output variables.mp4
    06:02
  • 8. v8 launch EC2 in custom VPC and private subnet.mp4
    06:30
  • 1. What is Terraform Module.mp4
    05:08
  • 2. Module Anatomy.mp4
    02:01
  • 3. Local Module Example.mp4
    10:05
  • 4. Remote Module in Terraform Registry.mp4
    11:36
  • 1. Create IAM role without remote module (naive approach).mp4
    08:43
  • 2. Create IAM role using Terraform remote module (best practice).mp4
    17:06
  • 3. Terraform init and .terraform.mp4
    05:16
  • 1. What are Terraform Backend and Terraform State.mp4
    06:55
  • 2. Create S3 and DynamoDB for Terraform Remote Backend.mp4
    09:58
  • 3. Test terraform remote backend working (S3 and DynamoDB).mp4
    07:35
  • 4. Multiple backend config (partial config).mp4
    05:30
  • Description


    Learn Terraform IaC using AWS handson (e.g. for loop, dynamic block, nested maps, remote module, remote backend)

    What You'll Learn?


    • Terraform resource types such as Resource, Input, Output, Data, Local, etc
    • Terraform provider setting
    • Terraform expression types (i.e. primitive types such as string, number, bool, and map and list and object)
    • Terraform advanced syntax such as conditional expression, for loop, dynamic block, nested maps, file input, etc
    • how to spin up AWS EC2 using Terraform and coding best practices
    • how to launch EC2 in a private subnet in a custom VPC using Terraform
    • how to reuse code for EC2 and IAM from Terraform remote modules in Terraform Registry
    • how to configure Terraform remote backend to store TF state file in AWS S3 to enable collaboration
    • how to enable Terraform remote backend state locking using AWS DynamoDB so that no multiple users can access TF state file at once and hence avoid race condition

    Who is this for?


  • You want to learn how to set up cloud infrastructures with Terraform
  • You feel overwhelmed and don't know where to start with Terraform
  • You used AWS/GCP/Azure before but want to manage them using code instead of from Console
  • You want to learn Terraform remote modules so that you can reuse common code
  • You want to store Terraform state file (.tfstate) in cloud so that multiple developers can work together
  • More details


    Description


    If I summarize this course in one sentence?

    Learn Terraform IaC (demo is done using AWS EC2, VPC, IAM) using Handson concepts and labs (e.g. resource, data, input variables, for loop, dynamic block, count, remote modules, remote state and state locking, etc).


    ☆Please check preview videos to see if this course is really for you☆


    Are you one of the below?

    • You want to learn how to set up cloud infrastructures with Terraform

    • You feel overwhelmed and don't know where to start with Terraform

    • You used AWS/GCP/Azure before but want to manage them using code instead of from Console

    • You want to learn Terraform remote modules so that you can reuse common code

    • You want to store Terraform state file (.tfstate) in cloud so that multiple developers can work together


    Who should take this course

    • you have learned AWS fundamentals (EC2, VPC, IAM, etc)

    • you don't know how to go about setting up infrastructure by code

    • you have development experience in AWS Cloud Formation Template (AWS-specific IaC) but want to learn vendor-agnostic IaC tool such as Terraform


    who should NOT need to take this course

    • you already know a lot of Terraform

    • you are not planning on managing cloud infrastructures on AWS/GCP/Azure

    • you have never used AWS/GCP/Azure


    In this course, you will learn various aspects of Terraform such as:

    • Terraform resource types such as Resource, Input, Output, Data, Local, etc

    • Terraform provider setting

    • Terraform expression types (i.e. primitive types such as string, number, bool, and map and list and object)

    • Terraform advanced syntax such as conditional expression, for loop, dynamic block, nested maps, file input, etc

    • how to spin up AWS EC2 using Terraform and coding best practices

    • how to launch EC2 in a private subnet in a custom VPC using Terraform

    • how to reuse code for EC2 and IAM from Terraform remote modules in Terraform Registry

    • how to create AWS IAM role using Terraform remote module

    • how to configure Terraform remote backend to store TF state file in AWS S3 to enable collaboration

    • how to enable Terraform remote backend state locking (remote backend) using AWS DynamoDB so that no multiple users can access TF state file at once and hence avoid race condition



    5 Reasons why you should take this course:

    1. Instructed by a cloud DevOps engineer (with CKA and certified AWS DevOps pro) working at US company in SF

    I have been pretty handson with Terraform, AWS, AWS EKS with 7+ industry experience in both North America and Europe.


    2. Comprehensive coverage of Terraform from beginner to advanced

    - Basic resource types(Resource, Data, Variable, Output、Local)and syntax

    - Terraform functions(Math, List, Map, String, etc) demoed in Terraform console

    - Advanced syntax such as For loop、__Dynamic Block__、__Nested Map__

    - Reuse Terraform remote modules (e.g. EC2, IAM) in Terraform Registry

    - Terraform Remote Backend and State locking(AWS DynamoDB)to centralize Terraform state and avoid race condition


    3. Gotchas of Terraform Explained

    I tried to explain and demonstrate confusing concepts in Terraform such as Object vs Map.


    4. Tons of handson!

    I won't bore you with dry lectures. Instead every concepts are paired with handson demo.


    5. Entire course under FIVE HOURS

    I tried to make this course compact and concise so students can learn the concepts and handson skills in shorted amount of time, because I know a life of software engineer is already pretty busy :)




    My background & Education & Career experience

    • Cloud DevOps Software Engineer with 6.5+ years experience

    • Bachelor of Science in Computing Science from a Canadian university

    • Knows Java, C#, C++, Bash, Python, JavaScript, Terraform, IaC

    • Expert in AWS (holds AWS DevOps Professional certification) and Kubernetes (holds Certified Kubernetes Administrator, CKA)


    I will see you inside!

    Who this course is for:

    • You want to learn how to set up cloud infrastructures with Terraform
    • You feel overwhelmed and don't know where to start with Terraform
    • You used AWS/GCP/Azure before but want to manage them using code instead of from Console
    • You want to learn Terraform remote modules so that you can reuse common code
    • You want to store Terraform state file (.tfstate) in cloud so that multiple developers can work together

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    CSCareerKaizen.com | CKA & CKS & AWS DevOps Pro (元Microsoft現シリバレエンジニア)
    CSCareerKaizen.com | CKA & CKS & AWS DevOps Pro (元Microsoft現シリバレエンジニア)
    Instructor's Courses
    He is a cloud DevOps working on AWS, Kubernetes, Docker, Terraform, CI/CD pipeline, etc at a US company.He is INFJ and seeks a right balance between typical dichotomy such as arts/science, logic/emotion, mind/body.Education & Career experience- Have done interviews at Microsoft, Google, Apple, Facebook, Intel, Adobe, etc- Cloud DevOps Software Engineer with 6.5+ years experience- Bachelor of Science in Computing Science from a Canadian university- Knows data structure, algorithms, design patterns well- Knows Java, C#, C++, Bash, Python, JavaScript, Terraform, IaC- Expert in AWS (holds AWS DevOps Professional certification) and Kubernetes (holds Certified Kubernetes Administrator, CKA)講師の略歴- グーグル・マイクロソフト・フェイスブックなど北米・ヨーロッパで受けてきたコーディングテスト面接の経験- 6年以上の北米・ヨーロッパでのエンジニア経験- カナダの大学卒でCS専攻- 得意な言語はバックエンドのオブジェクト指向系のJavaをはじめ、Linux Bashやインフラ系のTerraformも含みます- AWSのDevOps ProのサーティフィケートとKubernetesのProサーティフィケート持っていますノマド、ミニマリスト、自己改善大好き野球・ボーイスカウト・書道・バイオリンをして育つ。国際科高校でニュージーランド語学留学→大学留学を考え高校の担任の提案である早稲田国際教養とICUの受験拒否(リーマンショック最中)→高卒派遣で働きTOEFLとSAT勉強両立→20歳でストレスから成人アレルギー発症し仕事辞める→英国PhD持ち伯父のローン支援でカナダのコミカレから4大学編入→自己啓発開始→ブラックベリーや米マイクソフトでインターン→チェコ交換留学→カナダ永住権→筋トレ大会準優勝→留学借金750万2年で完済→ドイツ移住→1年で15カ国旅する→米シリコンバレー企業で働く→ノマドエンジニアとして人生の最適化中(筋トレ・Tech・自己啓発読書・旅行)→ベンチプレス135キロ→31歳で金融資産5000万・FIRE達成へ尊敬する人物はアーノルドシュワちゃん、Iron Man、ElonMusk。
    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 38
    • duration 3:50:06
    • Release Date 2023/03/02