DevOps for Operations - Infrastructure as code
4.3 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
117 students enrolled
Wishlisted Wishlist

Please confirm that you want to add DevOps for Operations - Infrastructure as code to your Wishlist.

Add to Wishlist

DevOps for Operations - Infrastructure as code

Use Vagrant, Puppet, Github and ServerSpec to create and setup a working DevOps Infrastructure as code on your laptop
4.3 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
117 students enrolled
Created by Dennis McCarthy
Last updated 6/2017
English
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 17 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You're going to learn about the infrastructure that supports a DevOps environment.
  • You'll build your own puppet master and write puppet modules. You'll build VM's using Vagrant (configured with puppet) and manage a web application using an nginx webserver and load balancer. We're going to setup ServerSpec (and write your own tests) to test your infrastructure and prove its configured correctly.
  • By the end of the course you'll have a good understanding of how to build the infrastructure that supports DevOps. It will give you a fantastic grounding in the concepts and structures of DevOps and will help you take a step closer a DevOps role.
View Curriculum
Requirements
  • Laptop/PC (64bit) - with VT-x support
  • Admin rights to install Software
  • Internet Connection
  • Experience of command line Linux
  • Experience of Vi or VIM
Description

Please use this coupon code on the right: ONLY_10

What will you learn on this course:

In this course, you'll learn how to use some popular DevOps tools to create a working Devops Infrastructure on your own laptop. This course provides an overview of DevOps practices. It doesn't go into heavy depth or theory, but provides examples for you to follow along with and expand upon as part of your further development in the DevOps world.

What the course covers:

  • Setup your PC with Vagrant, VirtualBox and Git.
  • Get Familiar with Vagrantfile configuration 
  • Create three Vagrant VMs to host a web application.
  • Your web application will be load balanced via nginx configuration.
  • You'll Install and configure a Puppet Master in Vagrant.
  • Write puppet modules to manage your Vagrant node configuration.
  • You will host a small webapp on Github and use the code in your project.
  • Install and configure ServerSpec.
  • Test your VM builds with ServerSpec to give us confidence they have built correctly. 

I've designed this course based on real DevOps practices from an infrastructure point of view. All of the above will be managed by one Vagrantfile so with one command, you will setup all of this infrastructure within minutes.

This course will help you understand the underlying infrastructure that supports modern day DevOps processes. The lessons learnt in this course will give you a footing to carry on developing and extending what you've learned.

Who is the target audience?
  • People who work in IT either as a Linux Admin or Developer.
  • Anyone who wants to learn about "infrastructure as code".
Students Who Viewed This Course Also Viewed
Curriculum For This Course
40 Lectures
02:39:26
+
Welcome to Devops for Operaitions
2 Lectures 03:57

Udemy Course Reference Document
00:52
+
Lets Setup our environment
5 Lectures 05:44
Udemy Course Reference Document
00:52

FInd the URLS in this document to download the software required.

URLs for the software
00:07


Vagrant installation on Windows
02:12

GitHub installation on Windows
01:21
+
Vagrant
5 Lectures 11:40
VagrantFile configuration
00:14


Udemy Course Reference Document
00:52

Setup vagrant SSH
00:06

Login to your first Vagrant VM and setup a webserver
06:42
+
Puppet Master
5 Lectures 16:36
Udemy Course Reference Document
00:52


Vagrantfile for puppet master on github
00:04

Puppet master installation and configuration on Vagrant
10:56

Puppet master re-cap
02:19
+
Multi-Node Vagrantfile
5 Lectures 29:23
Udemy Course Reference Document
00:52

Multi-Node Vagrant setup on Github
00:04

In this section we go through the Vagrantfile, Nodes.json and the bootstrap-node.sh to understand what's happening and why.

Overview of the multi-node Vagrant setup
04:35

Building the Vagrant nodes from our Vagrantfile
12:34

Update the bootstrap-node.sh script - New VM requirements
11:18
+
Puppet code
6 Lectures 35:33
Udemy Course Reference Document
00:52

Write your first puppet module
11:17

Start a new project on Github for you WebApp
12:01

Git pull puppet exec code
00:11

Add Git pull to your puppet code
03:20

Using the puppet manifest generator tool to quickly create puppet modules
07:51
+
Vagrant final configuration
1 Lecture 14:07
Putting it all together
14:07
+
Testing our infrastructure
6 Lectures 30:51
Udemy Course Reference Document
00:52

ServerSpec installation walk-through
02:27

Video - ServerSpec installation walk-through
09:33

Add new tests to ServerSpec
05:35

Add additional VMs to ServerSpec
07:15

View ServerSpec HTML output
05:09
+
Destroy and Rebuild your Vagrant VMs
4 Lectures 11:48
Udemy Course Reference Document
00:52

Add your SSH key into puppet
00:04

Video - Add SSH keys into Puppet and destroy your infrastructure
06:30

+
Your new DevOps infrastructure
1 Lecture 01:51
Well done - you just created a DevOps environment
01:51
About the Instructor
Dennis McCarthy
4.3 Average rating
8 Reviews
117 Students
1 Course
Linux/DevOps Engineer

I've worked in the Linux world for over 15 year in many different roles. I'm a certified Red Hat RHCSA & RHCE as well as a certified AWS Solutions Architect Associate. I work as a contract Linux Engineer working for large multi-national banks and financial institutions. I love automation and want to help you take the next step in your career and into the world of DevOps.