YoVDO

Building with Infrastructure as Code - Terraform, Ansible, and Jenkins Hands-On Guide

Offered By: Linode via YouTube

Tags

Terraform Courses Jenkins Courses Ansible Courses Configuration Management Courses Infrastructure as Code Courses SSH Courses Linode Courses

Course Description

Overview

Explore a comprehensive hands-on guide to building infrastructure as code using Terraform, Ansible, and Jenkins. Learn how to deploy Jenkins via Linode Marketplace, install and configure Terraform and Ansible, create SSH keys, and use Terraform to build a Linode instance. Follow step-by-step instructions to create Terraform files, variables, and Ansible configurations. Gain practical experience in running Terraform commands, adding builds to Jenkins, and troubleshooting common errors. By the end of this tutorial, you'll have a solid understanding of how to implement infrastructure as code using popular tools in a real-world scenario.

Syllabus

Introduction
Deploy Jenkins via Linode Marketplace
SSH into Linode
Check Jenkins Availability
Access Jenkins via the Web
Create Admin User
Prep to Install Terraform
Add GPG Key to Stores
Add Repo to List
Grab Updates
Install Terraform Packages
Install Ansible
Create SSH Key for Jenkins User
Use Terraform to Build Instance
Create Linode API Token
Create Directory for Terraform Files
Grant jenkins User Access to Directory
Create Linode_Build Directory
Create Terraform File
Create Variables File
Create Apache.yml
Create Ansible.cfg
Run Terraform Init
Run Terraform Plan
Run Terraform Apply
Test Apache on the New Instance
Add Build to Jenkins
Run the Job
Resolve Build Error
Run the Job Again
Test Apache on the New Instance
Conclusion


Taught by

Linode

Related Courses

Accelerate Software Delivery using DevOps
Microsoft via edX
Infrastructure as Code
Microsoft via edX
App Deployment, Debugging, and Performance
Google Cloud via Coursera
Introduction to DevOps and Site Reliability Engineering
Linux Foundation via edX
Configuration Management and the Cloud
Google via Coursera