Who should attend
To take this course, you should have completed Chef Fundamentals or Chef Essentials or have comparable work experience. You should have a working knowledge of core Chef concepts and resources.
You will need to bring a wi-fi enabled laptop to class and will need admin/root access on the machine. You will need the ability to remote into the virtual machines provided in class. ASPE can arrange to provide one for you for a small fee.
Additionally, although it is not mandatory, students who have completed the self-paced Fundamentals of DevOps eLearning course have found it very helpful when completing this course.
About the course
Chef Intermediate Topics is an instructor-led course that first introduces you to test-driven development (TDD) and then shows you how to extend your cookbooks with custom resources and Ohai plugins.
Building cookbooks with tests will increase the speed at which you work by giving you consistent feedback throughout the entire cookbook development process. Extending your cookbooks with custom resources will increase clarity within your recipes and provide resources that are portable to other cookbooks. Ohai plugins gather data from your nodes that will aid in more dynamic recipes and extensive reporting.
In this course, you will learn how to confidently refactor and extend a cookbook through explanation, demonstration, practice, and discussion. At the end of the course, you will have created a code repository that can be applied to solve the unique challenges you face when managing your infrastructure.
- Why write tests? Why is that hard?
- Writing a test first
- Refactoring cookbooks with tests
- Faster feedback with unit testing
- Testing resources in recipes
- Refactoring to attributes
- Refactoring to multiple platforms
- Approaches to extending resources
- Why use custom resources
- Creating a custom resource
- Refining a custom resource
- Ohai plugins
- Creating an Ohai plugin
- Tuning Ohai
ASPE’s Gonçalo Veiga is an experienced data analysis instructor that has the ability to impart technical skills and knowledge to people no matter their technical background. Gonçalo has a BS in Applied Psychology with a specialization in Clinical Psychology by the Instituto Superior de Psicologia...
As one of the ASPE instructor team’s most senior experts, Sam Polsky does more than just teach. Sam leads teams of subject-matter experts and instructional designers to design and deliver in-depth, extended technology training curricula to some of the largest companies in the world. With a centra...
Erick Polsky's career integrating application development with training delivery started back in 1989 when he developed and introduced the first online multimedia training content system to Harvard University. Since then he has honed his business, programming, and database skills to provide high...
Videos and materials
Because of COVID-19, many providers are cancelling or postponing in-person programs or providing online participation options.
We are happy to help you find a suitable online alternative.