Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Puppets, Chefs, and Ansibles - Making sense of the provisioning circus

Puppets, Chefs, and Ansibles - Making sense of the provisioning circus

COME ONE! COME ALL! As we explore the circus of server provisioning and automation tools. Watch the puppet show and learn how to make your servers dance at your command! We'll manifest production environments right before your very eyes! See the cooking show where our Chef whips up a fresh batch of servers from their playbooks ready to bring your application to your visitors! Lastly, watch how ansible makes easy work of automating everything from application deployments to server updates. We'll even cover your servers in fabric - the pythonic remote execution tool for server automation! We'll give a whirlwind tour of each tool and show real world examples of usage. We'll compare, contrast, and maybe enjoy some cotton candy while we wait for the tools to run!

Joe Ferguson

March 10, 2018
Tweet

More Decks by Joe Ferguson

Other Decks in Technology

Transcript

  1. Who Am I? Joe Ferguson PHP Developer PHP Architect @

    Ministry Brands Twitter: @JoePFerguson Organizer of @MemphisPHP OSMI Board Member Certified Laravel Developer Drone Racing Pilot
  2. Chef Concepts Resources describe the what, not the how Recipe

    is a file that holds one or more resources hello.rb was our resource Resources have actions :create is the default action. We didn’t have to specify. Recipes organize resources
  3. Ansible Concepts Modules Standalone work units to perform a task

    Inventory Configuration Declaration of target systems to perform tasks upon Playbooks Complete set of roles / list of actions to take
  4. Ansible Variable Precedence Role Defaults (In your role folder) Inventory

    (Your inventory File) Inventory Group (Inventory Group variables) Inventory Host (In Inventory Host) …many more
  5. Resources / Q & A Puppet Learning VM https://puppet.com/download-learning-vm http://www.puphpet.com

    https://learn.chef.io http://docs.ansible.com/ansible/playbooks_variables.html http://docs.fabfile.org