about banner




Program Overview:
This 2 -day course deploying Chef infrastructure and configure chef client and chef workstation on windows and linux servers

Program Duration: 2 Days

Prerequisite Skills:
Linux basic skills ( like working file and directories)

Who should attend?
Targeted for Cloud engineers, Centre of excellence team, window server administrators, Unix/Linux administrator, Storage admins, network administrators , Virtualization administrators

Module 1: Chef – Overview
  • Infrastructure-As-A-Code
  • Chef Components – 10000 feet overview
    • Chef Server
    • Hosted Chef Server
    • Chef Development kit
    • Chef Nodes
    • Recipes
    • Cookbooks
    • Chef Analytics
    • Chef Push job server
Module 2: Creating your own Chef server- Install and configure ( Hands on lab by students)
  • Deploy Ubuntu 14.04 Server
  • SSH to Ubuntu Server
  • Install chef-server on Ubuntu 14.04 linux server
  • Install chef-manage on chef-server
  • Install and configure Chef-Reporting
Module 3: Working hosted chef server ( Hands on lab by students)
  • Create a user account on hosted chef server
  • Create organization on hosted chef server
  • Download chef-starter kit
Module 4: Install and configure Chef-Workstation on ubuntu ( Hands on lab by students)
  • Deploy a Ubuntu 14.04 server
  • Ssh to Ubuntu server
  • Install and configure Chef development kit
  • Configure knife to interact with your own Chef-server
  • Configure knife to interact with your Hosted Chef-server
  • Configure SSL based connection to chef server
Module 5: Install and configure Chef-Workstation on Windows 7 ( Hands on lab by students)
  • Install and configure Chef development kit
  • Setup environment variables
  • Configure knife to interact with your own Chef-server
  • Configure knife to interact with your Hosted Chef-server
  • Configure SSL based connection to chef server
Module 6 : Register a chef-Node Ubuntu server ( Hands on lab by students)
  • Deploy a Ubuntu 14.04 server
  • Register the Ubuntu server under chef server management
Module 7 : Create a cookbook for Ubuntu server ( Hands on lab by students)
  • Create a new cookbook for apache2 installation on Ubuntu server
  • Write recipe for package install, service restart
  • Create templates to be used in recipe
  • Create index.html and log file to be used by recipe
Module 8 : Creating dependency cookbook for Ubuntu server ( Hands on lab by students)
  • Create a new cookbook for OS update installation on Ubuntu server
  • Write recipe for update of Operating system
  • Edit metadata.rb file to include dependency for apache2 cookbook
Module 9 : Creating web role and using for Ubuntu server ( Hands on lab by students)
  • Understand and create web role
  • Assign web role for chef node
  • Validate chef-role is getting assigned to Ubuntu server
Module 10 : Register a chef-Node Windows 2012 server ( Hands on lab by students)
  • Deploy a Windows server 2012
  • Register the Windows server under chef server management
Module 11 : Create a cookbook for Windows 2012 server ( Hands on lab by students)
  • Download a community cookbook for IIS (web-server) Installation on windows server 2012
  • Run cookbook on windows server
  • Validate web server is installed on windows 2012 server