Overview
Ansible is an open source software for configuration management and application deployment. Puppet is an automation software for automating infrastructure and application deployment. Using Ansible with Puppet, users can automate and manage IT infrastructure.
This instructor-led, live training (online or onsite) is aimed at DevOps engineers who wish to automate IT infrastructure with Ansible and Puppet.
By the end of this training, participants will be able to:
- Configure and manage IT infrastructure.
- Build a pipeline for effective code deployment.
- Implement self-service infrastructure and application delivery.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- An understanding of system administration
Audience
- DevOps Engineer
Course Outline
Introduction
Ansible Overview
- What is Ansible?
- Task execution
- Playbooks
Puppet at a lance
- Contniuous delivery
- Continuous compliance
- Configuration management
Preparing the Development Environment
- Installing and configuring an Nginx server
- Installing and configuring Ansible
- Installing and configuring Puppet
Ansible in Depth
- Configuring hosts
- Using Ad-Hoc commands
- Working with playbooks
- Creating and using modules
- Troubleshooting and Debugging
Puppet for Configuration Management
- Creating content
- Working with agents
- Adjusting parameters in a Puppet server
- Managing module dependencies and environments
- Writing tests
- Using Jenkins
Summary and Conclusion