Today, every company is a software company. And software changes constantly. Don’t let cumbersome, manual infrastructure change management processes slow your company down. By automating your infrastructure changes, you can achieve consistent, repeatable, and fast software delivery to any data center or cloud environment. Chef is the infrastructure automation engine for modern software-driven organizations. Chef operates in a client-server architecture. An agent, the Chef Client, runs on each managed node, periodically connecting to a Chef Server to download and evaluate configuration code, known as recipes. If no changes are necessary, Chef does not modify the system.
With Chef you can:
Infrastructure as Code
Chef helps solve this problem by treating infrastructure as code. Rather than manually changing anything, the machine setup is described in a Chef recipe. Collections of recipes are stored in a cookbook. One cookbook should relate to a single task but can have a number of different server configurations involved (for example a web application with a database, will have two recipes, one for each part, stored together in a cookbook). There is a Chef server that stores each of these cookbooks and as a new chef-client node checks in with the server, recipes are sent to tell the node how to configure itself. The client will then check in every now and again to make sure that no changes have occurred, and nothing needs to change. If it does, then the client deals with it. Patches and updates can be rolled out over your entire infrastructure by changing the recipe. No need to interact with each machine individually.
Our Chef Training Program:
This class will cover infrastructure as code. Start by learning about Chef architecture and the tools included in the ChefDK (Chef Development Kit). Then learn how to use a Chef Server to distribute your cookbooks to multiple servers as you push your application to production. You’ll learn what it means to turn infrastructure into code so that you can automate the configuration, deployment, and management of your Linux servers. We’ll show you how to test your infrastructure code so that you can deploy it with confidence.
What will You Learn?
The Chef Essentials training program is a comprehensive instructor led course covering the basic architecture of Chef, the use of Chef Development Kit (ChefDK), and associated tools. Development, engineering, and operations staff will learn to use Chef to automate the configuration, deployment, and management of server infrastructure. At the end of the course, students will have a code repository that can be used and modified to solve real business problems.