Chef DevOps Training

Chef DevOps Deployment Training

With the advent of cloud computing, resource provisioning (launching servers etc.) became really fast while configuration management & managing the fleet of large number of cloud servers still remains a bottleneck for a long time. Chef (previously OpsCode Chef) is an enterprise tool that fills the gap and makes resource management very agile.

This course covers the concepts of DevOps & configuration management tool Chef in specific. As part of this course, you’ll also execute lab some exercises that’ll give you a good balance of both theory & labs. You’ll learn about the concepts of cookbooks, recipes, roles & attributes. And how to use a central chef-server to manage the configuration while working with large fleet of machines.

 

Who Should Attend

  • Developers who wants to explore the system administration & configuration domain.

  • IT professionals who want to get started with a DevOps tool.

  • System Admins who are managing large scale server fleet & wants to bring in automation to their fleet.

  • IT professionals who are using on-premise or cloud servers for their application & want to reduce the time it takes to configure these servers before they can use it.

  • IT Architects who want to learn about configuration automation & want to have hands on experience on chef.

  • System Administrators that want to be able to manage cloud servers and networks without really doing it manually.

  • Decision makers who want to evaluate Chef for their companies.

What You Will Learn

  • Learn the basic fundamentals of automation and gain a detailed architectural understanding of each component of Chef
  • Install all the components of Chef, including troubleshooting instructions
  • Explore the intricacies of Cookbook writing and every component of a Cookbook
  • Work with the open source Chef server and learn about its installation on a virtual machine
  • Discover the Private Chef Server and its various types of installations
  • Familiarize yourself with the best practices while working with Chef, and the various consumer case studies of different types of Chef deployment for their infrastructure

Prerequisites

There are no prerequisites for this course. However familiarity with IT environments & server administration for at least 6 months would be beneficial.

 

Course Contents

Introduction To Chef

  • Introduction To DevOps
  • What is Chef?
  • Common Chef Terminology
  • Chef Server
  • Chef Workstation
  • Chef Workstation – Looking At Security And Configs
  • Chef-Repo
  • Chef-Client
  • Servers And Nodes
  • Chef Configuration Concepts

 

Building The Web Server Cookbook

  • Getting Set Up
  • Starting The Apache Recipe
  • Adding Attributes, Recipe, And A Template
  • Attribute Precedence
  • Adding HTML Templates Dynamically With Chef
  • Recipe Includes And Dependencies
  • Copying Config Files To The Node
  • Executing Linux Commands On The Node
  • Adding Platform Support To The Cookbook
  • Adding The Local Chef-Repo To Github

 

Node Object And Search

  • What Is The Node Object?
  • Search Concepts
  • Searching Node Attributes Using Knife

 

Data-Bags

  • What Are Data Bags?
  • Creating User And Sudo Group Data Bags
  • Building A Recipe To Deploy Local User Accounts From Data Bags

 

Chef Environments

  • What Are Environments And Why Do They Matter?
  • Creating And Configuring Environments
  • Creating A Second Version Of Our WebServer Cookbook
  • Deploying To Different Environments
  • Viewing And Deleting Environments With Knife

 

Roles

  • What Are Roles?
  • Creating A Web Server Role
  • Building A Simple MySQL Cookbook For A Role
  • Creating A DB Server Role
  • Creating A Base Role

 

Extending Chef

  • Knife Plugins
  • Chef Supermarket And Chef-Client Cookbook

 

Deploying Nodes In Production

  • UnAttended Node Bootstrapping
  • Chef-Client Cookbook (Security And Automated Runs)

 

Using OpenSource Chef Server

  • OpenSource Chef
  • Configuring The Workstation And Bootstrapping A Node
  • Closing: Bootstrapping Nodes And Deploying Cookbooks

 

Chef DevOps Training

Contact

Email : info@bigdatatraining.in

Call –: +91 97899 68765 / +91 9962774619 / 044 – 42645495

Weekdays / Fast Track / Weekends / Corporate Training modes available

Chef DevOps Training Also available across India in Bangalore, Pune, Hyderabad, Mumbai, Kolkata, Ahmedabad, Delhi, Gurgon, Noida, Kochin, Tirvandram, Goa, Vizag, Mysore,Coimbatore, Madurai, Trichy, Guwahati

On-Demand Fast track Chef DevOps Training globally available also at Singapore, Dubai, Malaysia, London, San Jose, Beijing, Shenzhen, Shanghai, Ho Chi Minh City, Boston, Wuhan, San Francisco, Chongqing.