Chef Fundamentals: A Recipe for Automating Infrastructure
Video description
The Chef-Certified beginner’s guide to developing cookbooks locally and distributing changes with a Chef Server
About This Video
A basic understanding of system administration, such as what it means to install and configure packages and start services.
Beginner-level experience navigating a Terminal, such as Powershell or Bash, and using it to perform basic file manipulations
Understand how to use a command-line text …
Chef Fundamentals: A Recipe for Automating Infrastructure
Video description
The Chef-Certified beginner’s guide to developing cookbooks locally and distributing changes with a Chef Server
About This Video
A basic understanding of system administration, such as what it means to install and configure packages and start services.
Beginner-level experience navigating a Terminal, such as Powershell or Bash, and using it to perform basic file manipulations
Understand how to use a command-line text editor, like Vi, Emacs or Nano to edit files.
In Detail
Are you the only Chef in the kitchen? Is your infrastructure suffering from snowflake servers? Are you sick and tired of provisioning machines by hand every time you need to put out a fire? Configuring infrastructure shouldn’t be painful, it should be a joy. Chef Fundamentals has been reviewed and approved by the Chef Training team. The Chef team looks forward to the development of additional Chef Courses. Chef is a platform for the DevOps workflow, and is used to automate and manage it all--infrastructure, run-time environments and applications. The most enduring and transformative companies use Chef to become fast, efficient, and innovative software-driven organizations. Join Robin Beck as he automates everything in the only Chef-Certified class. Learn to combine resources into recipes, recipes into cookbooks, and transform your infrastructure into code. With Chef we’ll learn to use the power of the Ruby language to eloquently describe the state of a system, whether you’re new to automation or have been administering systems since 1992. We’ll learn how to locally configure a server with the Chef Development Kit, then use the power of a Chef Server to distribute your cookbook to one, or a hundred systems.
Getting Started: Configuring Your Development Environment
Exercise: Install the ChefDK
Setup: Configure Your Lab Environment with Vagrant and Virtualbox
Bonus Setup: Configure Your Lab Environment with Amazon Web Services
Chapter 2 : Chef and Configuration Management
What is Configuration Management?
Infrastructure as Code
Exercise: Your First Chef Recipe
How Chef Thinks About System Components
Chapter 3 : Resources: Chef’s Basic Building Blocks
Overview: Chef Resources
Exploring System Resources
Convergence and Desired State
Exercise: Create a Workstation Setup Recipe
Organizing Resources with Recipes
Chapter 4 : Cookbooks
Overview: Chef Resources
Organizing Recipes with Cookbooks
Cookbook Components
Revision Control with Git
Exercise: Deploy an Apache Webserver
Chapter 5 : The chef-client run
Overview: The chef-client run
Applying Recipes and Cookbooks
Exercise: The include_recipe method
Chapter 6 : Ohai
Overview: Taking System Inventory
An Object Called ‘Node’
Accessing Node Attributes
Exercise: Add Node Details to the Web Application
Chapter 7 : Templates
Overview: Using Template Resources
Why Use Templates?
Understanding Embedded Ruby
Adding Templates to Recipes
Exercise: Refactor the Web Application with a Template
Chapter 8 : Other common Resources
Overview: Other Common Resources
cookbook_file
remote_file
execute
user and group
sending and receiving notifications
Chapter 9 : Troubleshooting and Bonus Content
Overview: Debugging, Linting, and Testing
Explore the ChefDK
Your Toolkit
Overview: The Troubleshooting Process
Overview: Demo: Breaking Things
Bonus: Intro to Test Kitchen
Bonus: Intro to ChefSpec
Chapter 10 : The Chef Server
Overview: Interfacing with a Chef Server
Why use a Chef Server?
Exercise: Getting Started with Hosted Chef
Exercise: Uploading Cookbooks
Exercise: Reconfigure Your Vagrant Environment
Exercise: Bootstrap your Web Server
Chapter 11 : Community Cookbooks
Overview: Custom Cookbooks and the Chef Supermarket
Exploring the Supermarket
Create a Wrapper Cookbook
Adding Webserver Members
Managing Cookbooks with Berkshelf
Exercise: Deploy a Load Balancer
Chapter 12 : Managing Nodes
Overview: Going Full-Scale
Adding Nodes to your Organization
Exercise: Add a Member to the Load Balancer
Demo: Verifying Node Data with Knife
Bonus: Run the chef-client on a Schedule
Chapter 13 : Roles
Overview: Managing run-lists
Describing run-lists with Roles
Demo: Methods for Creating and Assigning Roles
Exercise: Create the load-balancer Role
Bonus: Converge Using the ‘knife ssh’ Command
Chapter 14 : Search
Overview: Indexing and Search
Exploring Chef Server Indices
Running Searches with knife
Demo: Refactor for Dynamic Load Balancing
Exercise: Testing the Load Balancer
Chapter 15 : Environments
Overview: Control Your Deployment
What is a Chef Environment?
Creating and Managing a Production Environment
Exercise: Deploy a Web Server to an Acceptance Environment
Exercise: Refine the Load Balancer
Chapter 16 : Data Bags
Overview: Organizing Custom Data Sets
What’s in the Bag?
Creating and Managing Data Bags
Dynamic Search and Find
Exercise: Creating Users and Groups with Search
Demo: Encrypting Your Secrets
Chapter 17 : Graduation: Further Resources
What have we learned?
Continuous Learning and Continuous Delivery
Keep Learning and Practicing
Your Chef Community
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept