Cloud Configuration Management Tools with Ansible, Puppet, and Chef

OverviewStepsAuthor
DifficultyBeginner
AVG Duration6h
Students2335
Ratings
5/5
starstarstarstarstar
Content
Course Created with Sketch. 4 Exams Created with Sketch. 1 Labs Created with Sketch. 2 quizzes Created with Sketch. 1

Description

Updates

April 30, 2018 - Added Learning Path Exam

Learning Path Overview

This series of Courses teach how to configure cloud services with Cloud configuration management tools. 

Cloud configuration management tools enable you to manage your infrastructure deployments through the design, implementation, testing, building, release, and maintenance phases. Finding the right tool for your needs is a major part of ensuring your DevOps run smoothly in the cloud, but it can be hard to get a sense of how each of the available tools differs, and which one would best meet your needs. 

This Learning Path gives you an overview of configuration management, and then introduces you to three of the most common tools used today: Ansible, Puppet, and Chef. 

You'll get insight from experts who have experience with all of them, as well as a chance to test your knowledge and try some of the tools out using our Hands on Labs. Whether you're trying to find the tool that best meet's your organization's needs, or looking to advance your DevOps skills, this is the Learning Path for you.

Go ahead and get started!

Learning Objectives

  • Learn to manage infrastructure deployments
  • Understand the principles of configuration management

Intended Audience

This Learning Path is ideal for those looking to get to grips with cloud configuration managements tools and their basic principles.

What’s Included

  • 8 Hours of training content
  • 4 Courses
  • 2 Labs
  • 1 Quiz and a Final Exam

 

FAQ

What is cloud configuration management?

Cloud configuration is the action of configuring hardware and software settings for cloud-based elements to verify they will work together and communicate efficiently between them. Cloud configurations are based on one of the three major cloud provision elements: Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).

What are configuration management tools?

Software Configuration Management (SCM) is the management of a software project as it becomes a software product or system. This process encompasses the technical aspects, communication between business units, the overall organization of the project, and any changes to the project plan.

What are the best configuration management tools?

There are many configuration management (CM) tools available, however, the most popular are:

  • Ansible: Software for automating provisioning, CM, and deployment of the application
  • Chef: Platform for automating infrastructure into code; handles the configuration, deployment, and management of the infrastructure
  • Puppet: Open source CM tool to handle your organization’s IT inventory in your data center or cloud.
  • SaltStack: Uses event-driven automation of compute, storage, and network complexities via time-saving configuration and control 

What is AWS OpsWorks?

The Amazon Web Services OpsWorks web services handle deployment of infrastructure systems for the cloud by automating deployment, configuration, and operations of distributed applications.

What is Jenkins Docker?

Jenkins is an open-sourced automation tool that schedules software builds to run, while Docker houses running applications on your computer’s primary operating system. These two systems are designed to run together.

Certificate

Your certificate for this learning path
lock

Learning Path Steps

1courses

This course is a high-level overview to help explain some of the concepts of configuration management.

2courses

This course teaches you how to use Ansible for configuration management.

3labs

The goal in this first Lab is to create your first playbook. This Lab will be the first step in creating what is known as a LAMP (Linux, Apache, MySQL, Python -sometimes Perl or PHP) server.

4quizzes

Getting Started With Ansible

5courses

In this course, you will learn everything you need about Chef, from basic configuration and management to detailed and advanced features.

6labs

Deploy a PHP applicationusing Chef with Amazon OpsWorks.

7courses

This course is a hands-on tutorial that shows you how to automate your server configurations using Puppet.

8exam-filled

Final Exam: Configuration Management Tools

About the Author
Students58154
Courses19
Learning paths15

Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.