A tanfolyamról
Chef is a popular DevOps configuration management tool used to facilitate infrastructure automation. It easily integrates with cloud-based platforms, making configuring new machines as easy as writing a few lines of code. Since it can manage huge amounts of nodes on a single server, it's easy to handle and is suitable for both small and large businesses.
Whether you’re operating on the cloud, on-premises, or in a hybrid environment, Chef automates the deployment, configuration, and management of infrastructure across your network. It uses pure Ruby, a domain-specific language for writing system configurations. These three types of automation produced through Chef irrespective of the size of your business, and this Chef course will show you how.
There are other exciting features that Chef brings to the table like Chef Analytics and Chef Development Toolkit. The former will self-analyze and alert you if something is wrong before the problem becomes noticeable to your clients. The latter allows you to write and manage Chef infrastructure from any machine/OS.
During this 24-hour online Chef course, a variety of topics will be covered within Chef with the aim of making you an expert in the technology, capable of automating the configuration and deployment of infrastructure organization-wide. The following are the practical skills you’ll gain on course completion:
- Creating a Workstation Setup Recipe
- Creating and managing Cookbooks using knife utility and Deploy Apache Webserver
- Installing Chef on Linux Machines
- Working with Organizations, Groups, Users and Roles
- Building a Recipe to deploy Local User Account from Data Bags
- Once you complete all the online Chef classes successfully, you will receive a course completion certificate
Who Should Attend This Course
- Systems Operations Personnel
- Developers
- Quality Analysts
- Anyone looking to write Infrastructure as a Code
- Anyone looking to become a DevOps professional
What You Will Learn
-
Chef Fundamentals
Learn Chef Configuration Management and how to deploy resources using Infrastructure as a code. -
Chef Architecture
Better your understanding of Chef Architecture, and the primary building blocks of Chef. -
Chef Environment
Understand and learn about Chef Concepts - Chef Development Kit, Nodes, Chef-Client and Chef Server. -
Installation of Chef
Learn the process of installing the Chef Development Kit on Linux and setting up a server. -
Recipes and Cookbooks
Understand what Recipes and Cookbooks are along with how to work with them as well as manage them. -
Roles and Data Bags
Understand how data bags can be indexed for searching and how to define Role Based Access Control.
We provide the course in English.
Tematika
Curriculum
1. Introduction to Chef
Learning Objectives
In this this module you will learn about how Chef can be used for Configuration Management and how to deploy resources using Infrastructure as a code.
Topics
- Evolution of Infrastructure
- Overview of Infrastructure as a Code
- What is Configuration Management
- Chef Overview
- Case Study
2. Chef Architecture & Components
Learning Objectives
Understand about Chef Architecture & Building Blocks of Chef.
Topics
- Chef Architecture
- Chef Building Blocks
- Case study
3. Recipes
Learning Objectives
Learn about basics of Recipes, Recipes Attributes and working with Recipes.
Topics
- Overview of Recipes and Recipes Attributes
- Creating first Recipe
- Syntax Check and Applying Recipes
- Organizing Resources with Recipes
4. Cookbooks
Learning Objectives
Understand what a Cookbook is and how to create and work with Cookbooks using Knife utility.
Topics
- Introduction to Cookbooks
- Anatomy of Cookbook
- Creating Cookbooks
- Run and Manage Cookbooks
- Case Study
5. Chef-Concepts - Chef Development Kit, Nodes, Chef-Client and Chef
Learning Objectives
Learn about Chef Concepts - Chef Development Kit, Nodes, Chef-Client, and Chef Server.
Topics
- Development Kit
- Nodes
- Chef-Client
- Chef Server
- Case Study
6. Installation of Chef
Learning Objectives
Learn how to install Chef on Linux Machine.
Topics
- Install Chef DK (Development Kit) on Chef Workstation
- Setup a Chef Server
- Create a Recipe or a Cookbook / download a Cookbook from Chef Supermarket in Workstation
- Upload a Cookbook on the Chef Server
- Connect a Node to the Chef Server
- Deploy the Cookbook from the Server to the Node
7. Organizations and Groups
Learning Objectives
Understand how Chef Server uses Organizations, Groups, Users and Roles to define Role Based Access Control.
Topics
- Organizations
- Users
- Groups
- Roles
- Case Study
8. Data bags
Learning Objectives
Understand how data bags can be indexed for searching.
Topics
- What Are Data Bags
- Creating User and Group Data Bags
Kinek ajánljuk
Előfeltételek
Prerequisites
Participants are required to have basic knowledge of the following:
- Linux Administration
- Networking
- DevOps