SaltStack and Ansible: beginner to advanced

Hari (ഹരി)
Rootconf Blog
Published in
2 min readMay 4, 2017

--

Web applications evolve faster than people can keep up. If you are a one-person startup working on a prototype, you might be able to get away with manual system administration for your app. There are a lot of tools available today to help small teams automate a lot of their system administration.

In this workshop, Clifford is not just going to teach you how to use few of these tools, but he will also help define the problem space. You’ll then go through the following systems engineering challenges:

  • Inventory(hardware/software assets) — What do we have and what’s it doing?
  • Configuration — What is it running and how is it running it?
  • Deployment — What do we need to change to get it to run new stuff?

Following which, Clifford will talk about both commercial and open source tools.

If you want to get into DevOps or if you want to architect a system, you should be aware of the following DevOps concepts and decide which works for you.

  1. Communications channels — Message Queueing vs SSH
  2. Execution Models
  • Agent vs Agent-less
  • Push vs Pull

3. Imperative vs Declarative

4. High level DevOps concepts

  • Infrastructure as code
  • Deterministic Builds/Deployments
  • Eventual Convergence and Anomaly Detection
  • Whiskey Tango Foxtrot is “Idempotent”

After this, Clifford will be conducting a hands-on session on two widely used configuration management tools, SaltStack, and Ansible. He will be covering installing and configuring these tools to deploying a python web application with both frameworks! We’ll compare and contrast them as we work through some examples learning how to deploy a simple application stack that will require managing users, installing packages, writing templates, and controlling services.

We only have limited seats available for this workshop. You just need a very basic understanding of how to operate in a Unix environment to attend this workshop. To learn more about this workshop and book tickets, visit: https://rootconf.in/2017/saltstack-and-ansible

Trainer bio: G. Clifford Williams is currently DevOps Practice Manager at 8ions, Inc. and is a longtime advocate of open source software, maintainer of the Wempy template system and contributor to such projects as Cherokee, SaltStack, and Web2py. He provides hosting, consulting, and bootstrapping services for various startups focused on building open source solutions.

Have you got your tickets for Rootconf yet? Check the Rootconf website (https://rootconf.in) for the latest updates!

Join the #Rootconf community on Slack. Participate in the online (Ask Me Anything) AMA sessions. Contribute articles to the Rootconf blog. Propose topics for meetups. Speak at Rootconf meetups round the year. If you work on payments, participate in the DevOps and Payments conference in Mumbai, on July 8. Join our mailing list.

Slack: https://friends.hasgeek.com
Mailing list: http://eepurl.com/cygsfr

--

--