Chef and Ansible Technical Essentials

Inquire now

Duration: 4 days – 28 hrs

Overview

The course is designed by DevOps Subject Matter Experts to help you understand Chef concepts and perform hands on Chef/Ansible deployment and operations.

 

Objectives

  • Understand the core concepts of Ansible Components  
  • Install & Configure Ansible Server on Centos7
  • Register Windows 2016 server – Ansible node
  • Register Ubuntu 16.04 server –Ansible node
  • Register Redhat Linux server – Ansible node
  • Write Playbook for all 3 ansible nodes to deploy web infrastructure
  • Playbook: user, group, file management
  • Ansible host groups
  • Understand the core concepts of chef Components  
  • Install & Configure chef Server   
  • Register Windows 2016 server – Ansible node
  • Register Ubuntu 18.04 server –Ansible node
  • Register Redhat Linux server – Ansible node
  • Write Playbook for all 3 ansible nodes to deploy web infrastructure
  • Playbook: user, group, file management
  • Chef environments


Audience

  • Developers
  • System administrators

 

Pre- requisites 

  • Linux/Unix administration skills are required.
  • Basic knowledge Windows systems, command line usage and system administration.

 

Course Content

Module 1: Ansible Big Picture (Theory)

  • What and why of Ansible
  • Ansible use cases and terminologies
  • Controller server
  • Nodes
  • Playbook
  • Ansible tower

 

Module 2: Ansible management server deployment (Hands on Lab by students)

  • Ansible– Deploy a centos7 server
  • Ssh to centos7 server
  • Install and configure Ansible
  • Create password less authentication keys
  • Define nodes to be managed by ansible control server

 

Module 2: Ansible Node server deployment ( Hands on Lab by students)

  • Deploy a RHEL server + 1 ubuntu 16.04 server
  • Ssh to centos7 server
  • Create password less authentication keys

 

Module 3: Ansible HTTPD Playbook for RHEL  node( Hands on Lab by students)

  • Create a httpd playbook directory
  • Write .yml file
  • write httpd package install code for RHEL server
  • write httpd service restart code
  • write template resource type to push index.html and log.png to node
  • write user and group creation code
  • Apply the playbook on centos node and validate if website is up

 

Module 4: Ansible  Apache2 Playbook for ubuntu node( Hands on Lab by students)

  • Create a apache2 playbook directory
  • Write .yml file
  • write apache2 package install code for ubuntu server
  • write apache2 service restart code
  • write template resource type to push index.html and log.png to node
  • write user and group creation code
  • Apply the playbook on ubuntu node and validate if website is up

 

Module 5: Ansible Windows 2016 server node deployment (Hands on Lab by students)

  • Deploy a windows 2016 server
  • Configure it as windows node under ansible management

 

Module 6:   Playbook for windows 2016 node (Hands on Lab by students)

  • Create a iis playbook directory
  • Write resource code to automate iis role on windows server
  • Apply the playbook on Windows node and validate if website is up

 

Ansible Playbooks – (hands on labs)

  • Conditionals Module
  • Until Module
  • Notify Module
  • Vault Module
  • Prompt – Interactive Playbook
  • When Module
  • The ‘MySQL_DB’ Module
  • The ‘MySQL_User’ Module
  • The ‘Pause’ Module
  • The ‘WaitFor’ Module
  • The ‘Command’ Module
  • The ‘Cron’ Module
  • The ‘Debug’ Module
  • The ‘Fetch’ Module
  • Agenda – Day 3 & 4 Chef automation

 

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: Create a cookbook for RHEL-7 server (Hands on lab by students)

  • Create a new cookbook for httpd installation on RHEL-7 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 11: Create a cookbook for Windows 2016 server (Hands on lab by students)

  • Create a new cookbook for iis installation on wind 2016 server
  • Apply recipe to windows node
  • Validate iis role is installed on windows server

 

Module 12: Chef Environments (Hands on lab by students)

  • Create a test environment
  • Create a Production environment
  • Assign nodes different environment and apply playbooks

Inquire now

Best selling courses

Duration 3 days – 21 hrs   Overview    This Portfolio Management Training Course is designed to provide banking professionals with a comprehensive understanding of how to effectively manage investment...

Duration 2 days – 14 hrs   Overview   This comprehensive Planning and Forecasting Training Course is designed to empower professionals with the tools and techniques necessary to accurately predict...

Duration 2 days – 14 hrs   Overview   This hands-on course provides an introduction to Splunk, a powerful platform for searching, monitoring, and analyzing machine-generated data. The training focuses...

Duration 3 days – 21 hrs   Overview.   This course is designed for fresh graduates aspiring to build a career in Data Science. It introduces the fundamentals of data...

Among the most popular and widely implemented NoSQL databases is MongoDB. Its scalability, robustness, and flexibility have made it extremely popular among the Fortune 500 and Global 500 companies who use it to implement a variety of activities including social communications, analytics, content management, archiving, and other activities.

PROGRAMMING / CODING

ASP.NET

SP.NET is a framework for developing dynamic web applications. It supports languages like VB.Net, C#, Jscript.Net, etc. The programming logic and content can be developed separately in Microsoft Asp.Net.

CYBER SECURITY

Physical Security

Duration 3 days – 21 hrs   Overview   This course provides a comprehensive introduction to physical security principles, policies, technologies, and practices. It covers methods to assess physical risks,...

Duration 5 days – 35 hrs   Overview   This intensive 5-day course is designed for professionals seeking advanced-level skills in Microsoft SQL Server’s BI stack: SSRS (SQL Server Reporting...

We use cookies on our website to personalize your experience by storing your preferences and recognizing repeat visits. By clicking “Accept”, you agree to the use of all cookies. You can also select “Cookie Settings” to adjust your preferences and provide more specific consent. Cookie Policy