Learn how to use Chef, a powerful platform that transforms your infrastructure into code, to simplify and automate configuration management.
- [Instructor] Have you ever provisioned an application server from the ground up? Installing packages, configuring them, and starting services manually can be an enormous time investment and doesn't scale as your application grows. If you've written a script before, you're probably aware the benefit of automating configuration tasks. Can you imagine the benefits of automating the entire process, of building thousands of servers from the ground up? Hi, my name is Robin Beck, and I'm the lead instructor for TechnoTrainer, Chef's primary global training partner.
In this introductory course, we'll explore the fundamentals of Chef, an automation platform that can revolutionize the way you do DevOps. We'll talk about the fundamental components of the platform, such as describing configuration tasks with resources, recipes, and cookbooks. We'll also learn how to distribute those changes to one or a thousand notes using a Chef server. Chef can automate how you build, deploy, and manage your infrastructure, and integrates closely with Cloud-based platforms, like Microsoft Azure and Amazon Web Services, to provision and configure new machines.
Chef is a comprehensive platform that involves many working pieces moving together to bring your infrastructure to life. There's a wealth of information to explore, so let's dive in.
- Configuration management
- Using Chef
- Installing the Chef development kit (ChefDK)
- Provisioning a CentOS instance
- Using recipes and the Apache cookbook
- Working with nodes and node objects
- Using templates and embedded Ruby
- Hosting a Chef server
- Provisioning nodes with AWS
- Testing deployments with Kitchen
- Exploring the Chef Supermarket
- Resolving dependencies with Berkshelf
- Working with server roles, environments, and data bags