Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Module 7 - DevOps

June 2016 release

This module covers the fundamental concepts of DevOps including configuration management. This module introduces Chef. In the labs, the concepts of DevOps are demonstrated using Azure.Additionally, module 7 teaches how to launch a web server, desired state configurations, and how to test a web server .

Lesson Title Lab Objectives
1 What is DevOps Explain the difference between traditional Development and Operations
Define DevOps
Understand why the Enterprise is embracing the DevOps methodology
Summarize the DevOps mindset
2 Configuration Management Define configuration management and infrastructure automation
Know the leading configuration management tools and platforms
Explain how integration with the cloud changes implementation
Review configuration management examples
3 Introduction to Chef Explain Chef terminology and architecture
Build basic cookbooks and recipes
Utilize Windows resources like powershell_script and registry_key
Understand how to interface with a Chef Server
4 Launching a Web Server with Chef Lab Understand the purpose and functionality of a web server
Launch a virtual CentOS and Windows instance
Install the Chef Development Kit onto the instances
Write a Chef recipe to Install, Start and Configure Apache web servers
Use the chef-client command in local-mode to converge the node
Visually verify that a web server is running on each instance
5 Desired State Configuration with Chef Lab Explain what Desired State Configuration does
Understand the benefits of managing DSC with Chef
Decide when to use Chef vs DSC resources
Utilize the dsc_script and dsc_resource inside a recipe
6 Testing the Web Server Deployment Lab Understand why DevOps engineers test their code
Explain several different types of software testing
Implement an Integration Test using Test Kitchen