Notes from DevOpsDays Austin
I attended the DevOpsDays Austin conference last week, and it was great! I just finished The Phoenix Project by Gene Kim a few weeks ago, which was my first real introduction to DevOps. As a result, this conference was… intense. New people, software projects I’d never heard of, tons of ideas and concepts - it was a challenge to keep up. If you’re interested in DevOps, you absolutely should attend one of these events. Oh, and if you can’t make it out to a DevOpsDays conference, you can catch some of the action on twitter: #devopsdays
# Ideas
CAMS - John Willis
- Culture
- Automation
- Measurement
- Sharing
How to retain the hardest to hire positions?
- Meaningful work
- Employee ownership
- Trust (Treat them like adults)
- MVP = Minimal Viable Product
- Humans do painful things less frequently
- Stop starting, start finishing
# Presentations
- 10+ Deploys Per Day at Flickr - from Velocity 09 - Mentioned by EVERYONE
- Putting Your Robots to Work - Security Automation at Twitter
- How Can We Better Sell DevOps? - Gene Kim
- Care and Feeding of Large Scale Graphite Installations - Nick Galbreath
# Books
- Start with Why, by Simon Sinek
- The New Economics, by W. Edwards Demin
- The Goal, by Eliyahu Goldratt
- Drive, by Daniel Pink - Matt gives it a thumbs up
- Continuous Delivery, by Jez Humble
- The Lean Startup, by Eric Ries
- Various books by Peter F. Drucker
# Local Groups
# Community / Learning
- http://devopsreactions.tumblr.com
- http://devopsweekly.com/ - Weekly newsletter
- http://devopscafe.org/ - Podcast
- http://www.opsschool.org/ - Free Ops Training
- https://learnchef.opscode.com/ - Learn chef
# Kanban
- http://en.wikipedia.org/wiki/Kanban
- http://limitedwipsociety.ning.com/ - Limited WIP Society, global Kanban community
- http://groups.yahoo.com/neo/groups/kanbandev/info - Kanban Yahoo Group
- http://jimflow.jimdo.com/ - Digital Kanban boards, also see short video here: http://www.youtube.com/watch?v=S0rfJQHZToM
- https://trello.com/ - Organization software, supports kanban boards
# Bootstrap
- http://getbootstrap.com/ - Bootstrap
- http://bootswatch.com/ - Free Bootstrap themes
- http://fortawesome.github.io/Font-Awesome/ - Font Awesome, scalable vector icons
- http://bootsnipp.com/ - Design elements, playground and code snippets
- http://www.divshot.com/ - Visual front end for Bootstrap
- http://bootstraphero.com/
# Logging
Possible setup (see http://www.vmdoh.com/blog/centralizing-logs-lumberjack-logstash-and-elasticsearch):
- Lumberjack runs on each server, shipping logs
- Central Logstash server receives logs
- Elasticsearch watches Logstash
- Kibana provides the web front end
- http://logstash.net/ - Logstash, open source log management (collect, parse, store)
- http://graylog2.org/ - Graylog, open source log management
- http://flume.apache.org/ - Apache Flume, open source log management
- https://github.com/jordansissel/lumberjack - Lumberjack, Lightweight log shipper for Logstash
- http://www.elasticsearch.org/ - elasticsearch, real-time search engine
- http://www.elasticsearch.org/overview/kibana/ - Web front end for logstash or elasticsearch
- http://redis.io/ - Redis, key-value store
- Rsyslog
- Syslog-ng
- Java note - Logback replaces log4j
# Various Software Projects
- http://zeroturnaround.com/software/jrebel/ - JRebel, Java plugin for making live code changes, skipping build/redeploy steps
- https://www.splunkstorm.com/ - splunk storm, analyze cloud apps
- http://sensuapp.org/ - Sensu, open source monitoring framework
- https://www.hipchat.com/ - Hipchat, IM and group chat
- http://rerun.github.io/rerun/ - Rerun, bash modularization and automation
- http://rundeck.org/ - Rundeck, open source workflow automation
- http://www.ansibleworks.com/ - Ansible, application deployment and configuration management, written in Python
- http://saltstack.com/ - Salt Stack, application deployment and configuration management, written in Python
- http://crowbar.github.io/home.html - Crowbar, OpenStack or Hadoop deployment automation
- https://code.google.com/p/parallel-ssh/ - pssh, parallel ssh
- http://puppetlabs.com/mcollective - mcollective, framework to build server orchestration or parallel job execution systems
- http://www.capistranorb.com/ - Capistrano, remote server automation and deployment tool (ruby)
- http://gauntlt.org/ - Gauntlt, automated code security testing
- http://jenkins-ci.org/ - Jenkins, continuous integration
- https://github.com/SimpleFinance/chef-zookeeper - Zookeeper, cookbook for chef
- http://www.cyberciti.biz/tips/linux-set-io-scheduling-class-priority.html - ionice, sets the io scheduling class/priority for a program
- https://github.com/nvie/gitflow - gitflow, git extensions to provide high-level repository operations
- http://duplicity.nongnu.org/ - Duplicity, encrypted bandwidth-efficient backup using rsync
- http://aws.amazon.com/route53/ - Amazon Route 53, highly available and scalable DNS service
- http://www.graphitesoftware.com/ - Graphite Android app, separates work and personal data