CHEF Intermediate Course
Server-Infrastructure used to be inflexible and rigid. Setting up a new server and configuring it manually could take days. With the rise of Virtualization, you can now issue new servers and resources on-demand in mere seconds. However, with these new technologies also come new challenges. If new resources can be issued so quickly, how can we keep up with the configuration and maintenance? The answers is Configuration Management.
Chef is a Configuration Management tool that turns infrastructure into code. With Chef, you can automate how you build, deploy, and manage your infrastructure. Your infrastructure becomes as versionable, testable, maintainable and repeatable as application code.
This course will build upon the Chef basic experience and bring your Chef knowledge to the next level. Upon completion of this course you will be able to:
Extend Chef with custom resources and providers, understand the internals of a Chef Client run. You will create, debug, and distribute custom Ohai plugins, use the chef-shell debugger to interactively debug cookbooks and configure report and exception handlers. We will teach you to avoid common cookbook errors by using Foodcritic and Rubocop and you will gain an introduction to unit testing using ChefSpec.
About a trainer: Edmund Haselwanter is an automation addict and trainer. He studied Telematik at the Graz University of Technology. He has more than 12 years of experience as a consultant and trainer in IT for a number of Fortune 500 companies.
He is Chef Authorized Trainer and one of the leading Chef experts in Europe, which frequently contributes to open-source projects to improve Chef even more. He is also a contributor to OpenStack and works with Linux on a daily basis.
System- and Cloud-Administrators interested in, or responsible for, maintaining a large number of servers or virtual instances that are already using Chef.
- Basic knowledge about Linux systems
- Working with the shell
- Basic understanding of the Ruby programming language
- Firm knowledge of the Chef fundamentals
- Chef Fundamentals Refresher
- Building Custom Resources
- chef-shell – The Chef Debugger
- Writing Ohai Plugins
- Chef Client Run Internals
- Implementing Chef Handlers
- Correctness Checking Your Cookbooks
- An Introduction to ChefSpec
- על פי דרישה מועד פתיחה
- 9:00-16:30ימים ושעות
- 16 שעות אקדמיות
- מתקדםרמת הקורס
- Englishשפת הדרכה
- לבדיקת התאמה לקורס