DEVOPS WEEKLY ISSUE #319 - 5th February 2017
One of the reasons for the continued interest in devops has been the increasing weight of evidence for adopting related practices. A big part of that has been the yearly Devops Survey. If you’ve not already filled it out this year please do. We all benefit from the data and analysis.
http://bit.ly/devopssurvey2017
Sponsor
“The How and Why of Minimum Viable Runbooks.” Get the free ebook from VictorOps.
http://bit.ly/2victoropsebook
Sponsored
Sprinting for Success: Digital Transformation through Agile and DevOps
Check out this webcast replay to hear Nita Awatramani, Associate Director at Verizon Enterprise Solutions, share how Verizon was able to streamline operations, optimize business output and deliver products faster to their consumers by adopting a DevOps approach. The results are amazing!
http://ow.ly/ooQd300TUwM
News
A good story of dealing with regularly heavy traffic spikes, in this case using Nginx at the edges with some Lua thrown in to implement custom throttling.
http://shopifyengineering.myshopify.com/blogs/engineering/solving-for-weekly-flash-sales-through-scriptable-load-balancers
When you have enough data, changes to its underlying structure becomes a challenge. This post explains why migrating data can be hard, and some solutions to common problems.
https://stripe.com/blog/online-migrations
A nice quick introduction to SysMon, and a detailed step-by-step walkthrough of a relatively complex configuration aimed at infosec use cases.
https://medium.com/@lennartkoopmann/explaining-and-adapting-tays-sysmon-configuration-27d9719a89a8#.rc2d4nqip
A good presentation on why data is the hardest part of adopting microservices. A quick introduction to what we mean by data, the importance of domain models and minimising dependencies.
http://www.slideshare.net/ceposta/the-hardest-part-of-microservices-your-data
Notes from the recent Microservice Practitioners Summit focused on the impact on teams and code organisation when looking to adopt microservice architectures.
https://articles.microservices.com/microservices-refactoring-your-teams-5a949d64db2#.9xnxd6d2r
Understanding processes inside containers needs some degree of understanding of what containers are, and the same is true of the JVM. This post delves into what happens when you combine these issues and need to profile a JVM inside a container.
http://blog.alicegoldfuss.com/making-flamegraphs-with-containerized-java/
Kubernetes is a complex system, so understanding what’s happening under the hood can be a challenge. This post delves into how external traffic is routed around the system by revealing some of the implementation details.
http://containerops.org/2017/01/30/kubernetes-services-and-ingress-under-x-ray/
A look at the importance of having a map of how your system components interrelate, so that you can understand how failures will occur.
https://cevo.com.au/tools/devops/methods/2016/11/27/mapping-system-coupling.html
CNCF
The Cloud Native Computing Foundation will visit Portland, Seattle and Vancouver from February 7-9, 2017 to offer Kubernetes training for end users, developers, students and other community members. Presented by Dan Kohn, Executive Director, CNCF, Brian Gracely, Director of Product Strategy, Red Hat and Isaac Arias, Technology Executive, Apprenda. Sign up now:
http://bit.ly/2iFNbgF
Jobs
Are you a Puppet master? Hired gives top DevOps Engineers more power in their job search. Join today!
http://hrd.cm/2jHrf1B
Tools
Minishift is a quick way of getting a local OpenShift cluster up and running in a VM with the minimum of fuss.
https://github.com/minishift/minishift
LogHub is a new log forwarder with some powerful data pipeline features. It received events from external sources, process them and send them, and is configured with it’s own DSL.
https://github.com/fbacchella/LogHub
zetcd is a simple forwarder for etcd which allows you to use etcd as the backend for zookeeper clients.
https://github.com/coreos/zetcd
Beringei is a high performance, in-memory storage engine for time series data. It’s been designed specifically for storing health and performance monitoring data with very high write loads.
https://code.facebook.com/posts/952820474848503/beringei-a-high-performance-time-series-storage-engine/
https://github.com/facebookincubator/beringei
“The How and Why of Minimum Viable Runbooks.” Get the free ebook from VictorOps.
http://bit.ly/2victoropsebook