another 7 tools for your #devops stack

Download Another 7 tools for your #devops stack

If you can't read please download the document

Upload: kris-buytaert

Post on 23-Jan-2017

951 views

Category:

Technology


0 download

TRANSCRIPT

Another 7 Tools for your devops stack

Kris BuytaertOSDC 2016, Berlin, Germany

Kris Buytaert

I used to be a Dev,

Then Became an Op

Chief Trolling Officer and Open Source Consultant @inuits.eu

Everything is an effing DNS Problem

Building Clouds since before the bookstore

Organising Conferences

Evangelizing devops

What's this devops thing anyhow ?

#devops=~C(L)AMS

Culture

(Lean)

Automation

Monitoring and Measurement

SharingDamon Edwards and John Willis

Gene Kim

The first 7 tools

Beer

Mcollective

Fpm

Logstash

Graphite

vagrant

Sushi

7 more tools

Docker

Docker

Docker

Docker

Docker

Docker

Docker

Thank You !

Kris Buytaert [email protected]

Further Reading@krisbuytaert http://www.krisbuytaert.be/blog/http://www.inuits.eu/

Find Inuits in

Brasschaat,Ghent,Rotterdam,Prague,Kiev,Brno

Culture,automation, Measturement, sharing

We all hang out

Video ConfsWith more than 10 people

Good quality

privacy

Jitsi

Jitsi.org

Self hosted,

Privacy++

Quality++

No 10 person limit

Keep the room open

Release Management

What parts go in the build ?

What are the dependencies ?

What versions work together ?

Every frameworks invents it's own.None work

Release Management

Git Submodules !

Submodules and you will never need a Release Management tool again , ever

Tool independent pattern, Puppet

Drupal

Symfony

.

Culture, Automation,Measurement,Sharing

New requirements

Instant Changes (Bimodal)

Service Registration

Orchestration

Consul.io

Service discovery

Failure detection

Using Gossip build on top of Serf

Random node 2 node communication

A HashiCorp project

Setting up

List members

Defining a Service

Query Services

Yama

Yet another Mcollective Alternative

[email protected]:solarkennedy/puppet-consul.git

Puppet-consul

Consul_template

Dynamically refils your templates based on changes in consul

Performs actions you define

Go Template format

I want reports ! What broke, when

How many ?

I want provisioning !

Foreman

Reporting for your puppet runs,

ENC

Plugins

Foreman

Provisioning on Bare Metal (PXE/.)

Compute resourcesAws,

Digital Ocean,

OpenStack,

Cloudstack,

OpenNebula,

(vmware)

Foreman

Reporting for your chef ,ansible runs

More about Foreman :

Julien Pivotto , tomorrow @ 9:30

The discussions

But we can't give everyone root access to the platform ,

These folks don't want to ssh into boxen

What if we give them a UI, API and we log it all ?

Rundeck

Giving everyone ,Autenticated

Authorised

Logged

access to a number of trivial acctions

Culture, Automation,Measurement, SharingSharing

Grafana

Multiple BackendsInflux,

Prometheus

Graphite

ElasticSearch

...

Easy to use

Dashing

Dashing {su/ro}cks

The GoodLots of existing widgets

Easy to start

Simple ruby

Eventstream for debugging

The UglyRuby Gem hell

Widget Deployment from a Gist ?

No config separation

Quiz Time : Which tool did I forget ?

Vault

Kubernetes

Terraform

Mesos

Icinga

You

Thank You !

Kris Buytaert [email protected]

Further Reading@krisbuytaert http://www.krisbuytaert.be/blog/http://www.inuits.eu/

Find Inuits in

Brasschaat,Ghent,Rotterdam,Prague,Kiev,Brno