YoVDO

Introduction to Terraform

Offered By: Codio via Coursera

Tags

Terraform Courses Cloud Computing Courses

Course Description

Overview

Code and apply your first Terraform configuration without installing anything! This course is designed for learners with limited knowledge of cloud computing, providing a solid foundation of cloud infrastructure provisioning and management, using Terraform, an open-source IaaS (Infrastructure as a service) tool. The modules in this course cover Terraform's basic architecture and syntax, managing resources, and other related topics. A review of AWS EC2 instances is recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

Syllabus

  • Terraform States
    • Welcome to Week 1 of the Introduction to Terraform course. These assignments cover what is Terraform, it's basic architecture, different Terraform Constructs and the syntax they follow, and explain Terraform state in detail. The module ends with graded summative assessments.
  • Managing Terraform Resources and Dependencies
    • Welcome to Week 2 of the Introduction to Terraform course. These assignments are all about resources, the most important element in the Terraform language, and explain how to provision and update resources, as well as how to manage similar resources and dependencies. The module ends with graded summative assessments.
  • Organizing Terraform Modules
    • Welcome to Week 3 of the Introduction to Terraform course. These assignments cover Terraform modules and how to create them, and how to manage sensitive data in Terraform. The module ends with a hands-on lab and graded summative assessments.

Taught by

Mohit Chandarana and Max Kraev

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Defined Networking
Georgia Institute of Technology via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Web-Technologien
openHPI
Données et services numériques, dans le nuage et ailleurs
Certificat informatique et internet via France Université Numerique