Mastering Chef the DevOps Way by School of DevOps [Video]
-
Free ChapterInfrastructure as a Code
- Section Introduction
- Four Approaches to Manage Infrastructures
- Scripts vs IaaC - Procedural vs Declarative Approaches
- My Story - How I got started with Puppet & Chef
- Pull Model Centralized Configuration Management
- Convergence and Idempotence
- Code vs Data - Creating Dynamic Configurations
- When to Use Chef/Puppet
- Is IaaC only about Chef/Puppet? Going beyond the configuration management
-
Introduction to Chef
-
Environment Setup
-
Recipes
-
Cookbooks
-
Multi Node Setup
-
Data Driven Cookbooks
- Section Introduction
- The Node Object, Attributes and Ohai
- User Defined Data, Defining the Default Attributes
- Refactoring Tomcat to use Attributes
- Supporting platform specific properties with attributes and conditionals
- Static Files vs Templates, ERB Tags
- Templatizing motd configurations
- Attribute Precedence Order
- Solution - Templatize Tomcat Config
-
Customizing Community Cookbooks
-
Automated Deployments with Chef and Circle CI
-
Roles
-
Search
-
Environment
Infrastructure as a code is one of the foundations of DevOps Aatomation toolchain. Chef is at the forefront of the IaaC revolutions and was the first tool amongst the four main configuration management tools including Puppet, Ansible and Saltstack .Chef is also the fastest configuration management system and provides a simple DSL (Domain Specific Language) to define the state of resources and does the heavy lifting of managing underlying platform specific operations by itself, providing users with a higher level of abstraction than scripts do. The use of Chef is no more limited to servers, but has also expanded to managing all type of devices including routers, embedded systems, storage and so on.
With more and more organisations adopting DevOps practices, knowledge on IaaC and tools such as Chef is essential for today's generation of DevOps professionals. This skill would also help you advance your career, especially for operations, systems, networks, and DevOps engineers. It then helps you dive into the world of Chef by understanding the basics of the languages such as resources/providers, manifests, and modules, and then delves deeper into creating dynamic code with parameters, templates, defined types and so on. Once equipped with the basics, it unlocks Chef's full potential with advanced topics such as environments, hiera, r10k, puppet enterprise, rolls and design patterns and so on. This course takes you from from zero to Chef master in two weeks.
Style and Approach
This course is one of the most comprehensive programs for mastering Chef. It starts from the most basic concepts related toiInfrastructure as a code, convergent infrastructures, code and data separation, and Idempotence.
- Publication date:
- May 2018
- Publisher
- Packt
- Duration
- 6 hours 18 minutes
- ISBN
- 9781789345704