Chef Fundamentals Bootcamp Bangalore by School of Devops

Chef Fundamentals Bootcamp Bangalore by School of Devops

 

Invite friends

Contact Us

Page Views : 19

About The Event

 

Course Objectives

Objective of this course is to introduce students to what Chef is, make them familiar with the core concepts, Master/Agent and Standalone modes, and help them get started writing Infrastructure as a code. This course also teaches how to integrate Chef with AWS tools and manage complete lifecycle of cloud infrastructure.

 

Target Audience

This introductory course is targeted for the devops professionals, experienced sysadmins who want to understand what Chef is, how it is used, and how to use its primitives to automate their own infrastructure.

 

Prerequisites:

  • Basic understanding of linux/unix system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editors

 

System Requirements

  • Specified in a separate lab setup instructions document.

Course Outline

  • High level overview of Chef, Recipes, Cookbooks, Runlists, Roles, Search
  • Workstation Setup
  • Knife Client
  • Test Node/Client Setup
  • Convergence
  • Node Object
  • Cookbooks, Recipes Resources
  • Attributes and Templates
  • Search
  • Data Bags
  • Roles
  • Environments
  • Using Community Cookbooks

 

Daywise Contents

 

Day I

  • High level overview of Chef, Recipes, Cookbooks, Runlists, Roles, Search

  • Learning Environment Setup

  • Node Object

    • Creating Hosted Chef Account
    • Knife Workstation Setup
    • Node Creation
    • Bootstrapping Node
  • Cookbooks, Recipes Resources
    • Packages, Cookbook Files, Services
    • Run list
  • Chef Authentication ProcessResource Collection and Execution Phases
    • Validation Key
    • Client Key, Client configs
  • Attributes and Templates
    • Cookbook Attributes

 

Day II

  • Attributes and Templates continued....Cookbook Dependencies
    • ERB Templates
    • Template Variables
  • Attribute Precedence
  • Execute ResourceConditionals
    • Execute resource to run ad hoc commands and s
    • Controlling Idempotence
  • Dependencies and Notifications
    • Cookbook Dependencies
    • Metadata , Versioning
  • Search Deep Dive
    • Learning to use Search with Chef
    • Search Patterns
  • Data Bags
    • Data bags to store global data
    • Search and Databags
    • Writing recipes to parse databags
  • Roles
    • Roles to Provide Abstraction
    • Grouping together classes of servers with roles
    • Attribute precedence levels and roles
  • EnvironmentsUsing Community Cookbooks
    • Environments to provide isolation
    • Cookbook constraints
    • Environment specific attributes 

 

Do I bring my own laptop to the class?

Yes. You will need to carry your own laptop to the class. We will provide you with all the softwares required and help you configure it. Wifi access will be provided.

 

What are the next steps after this course?

After you complete this course you consider following action, possibly in the order specified.

  • Start applying knowledge gained to automate your infrastructure
  • Start writing your own cookbooks and customizing community ones
  • Consider Chef Advanced Course if required

 

** Training Materials Attribution **

We use the course material provided by Chef (previously opscode) with due attribution. We applaud their efforts to create top class content and to make it available to the community with Creative Commons Attribution ShareAlike 3.0 License. Even you could request for open training materials.

You could also avail for official training programs from Chef which are conducted all over the world.

 

Venue Map