another 7 tools for your #devops stack
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