How to Choose the Right DevOps Tools for You and Your Team

Oracle Code SF | March 2017

Matt Makai | mattmakai on GitHub

Twilio Developer Evangelist | Full Stack Python author

Question #1

Do you know a developer who strongly recommends a tool after 4+ years?

Question #2

What is the difference between a concept and an implementation?

Question #3

On a 0 (lowest) -> 10 scale, how amenable is your organization to improving the technical environment?

Question #4

How many people on your team get stoked about making incremental fixes to your technical environment?

Test automation

Concepts: test runners, coverage, mocks

Python implementations: unittest, pytest, Nose, mock, coverage

$bash

Ubuntu Linux command

sudo apt-get install python-dev supervisor

Ansible Config Management YAML

- name: install python-dev, supervisor pkgs
  apt:
    name: python-dev supervisor
    state: present

Question #5

How many times per day does your team deploy to test? How about production?

Question #6

How many times per day do you want to deploy to test? To production?

Question #7

What are the top 5 specific impediments to completely automating your deployments?

Question #8

Who on your team gets excited about continuous delivery?

Question #9

Who on your team is responsible for improving automated deployments and continuous delivery?

Question #10

What metrics do you collect that feed into every sprint?

Question #11

How many days would it take to put a new code library into production?

Question #12

How much money, if any, can you spend to jump start monitoring your environment?

Send a text msg to:

(415) 200-3984


Scale 0-10: How likely are you to recommend this talk to a colleague or friend?

0 - Not likely at all

10 - Extremely likely

Matt Makai

Picture sources