Overview
This comprehensive, hands-on course covers the complete Puppet configuration management system and how it can be used to build and scale reliable infrastructure for different requirements. During the course, participants build a fully functional infrastructure using Puppet. The course equips participants with a thorough understanding, knowledge and skills for integrating Puppet into operations workflows.
What You'll Learn
- Overview of DevOps
- Introduction to classes and architecture
- Understanding conditional statements
- Using variables and Hiera
Curriculum
- Why DevOps
- Benefits
- Automation
- Overview of Puppet
- Puppet enterprise vs. Open source
- Lab: Using the Puppet console, adding nodes and classes
- Understanding Puppet classes
- Manifests with classes
- Class inheritance
- Understand how Puppet reports facts and the catalog
- Installing modules from the Forge
- Searching the Forge from CLI and web
- Using the Puppet module command
- Types and providers
- Lab: Modules, module path structure and testing
- Lab: NTP configuring nodes and class parameters
- Lab: MySQL – Using Puppet to configure MySQL databases, users and services
- Using variables in Puppet
- Writing Puppet code without repeating
- Writing classes with parameters
- Using the facter tool with modules and classes
- Lab: Variables and parameters – Learn how to assign variables in a manifest, create classes with parameters
- Descriptions and uses for Hiera
- Code reusability
- Access control with Git, LDAP and Jenkins
- Lab: Installing and using Hiera
- Understand and use conditional statements –
- If
- Unless
- Case
- Selector
- Lab: Conditional statements – Using conditional statements in resources and modules
- Environments
- Using R10K to manage modules
- Creating custom modules
- Next steps
Who should attend
Anyone interested in the paradigm shifts necessary to enable organizational agility in today’s innovative business climate will find the Business Agility Foundations course compelling. The course is highly recommended for –
- Current and aspiring business agility leaders
- Business change agents
- Business leaders
- Business managers
- Value managers
- Product owners
- Product managers
- Anyone wanting a certification in ICAgile Business Agility Foundation (ICP-BAF)
- Anyone wanting to be an ICAgile Certified Expert in Business Agility