Module 2: Configuration Management (Puppet and Ansible)
August 12, 2020
Chapter 1: Introduction to Configuration Management
Chapter 2: Why configuration management is an important part of any DevOps team
Chapter 3: Strengths and weaknesses of Ansible over Puppet
Chapter 4: Installing and setting Up ansible on Linux system – Install Ansible and run ad hoc commands
Chapter 5: Testing Ansible with Vagrant
Chapter 6: Using SSH keys to connect to your target nodes
Chapter 7: Hands-on Practice Lab – Install Ansible and test connectivity to your test nodes.
Chapter 8: Basic Configuration and structures of ansible Playbooks
Chapter 9: Introduction to ansible inventory file – Hosts and groups
Chapter 10: Hands-on Practice Lab: Create an inventory file that defines four hosts, two web servers and two database servers, and assign these hosts to groups that describe their function.
Chapter 11: Ansible Playbooks and Puppet modules
Chapter 12: Using git to manage your Ansible code
Chapter 13: A first look at a playbook to install and configure NTP time synchronization
Chapter 14: Hands-on Practice Lab: Create a playbook to install and configure openssh-server on all nodes and make sure it is running.
Chapter 15 : Application deployments using Ansible