DEVOPS WEEKLY ISSUE #385 - 13th May 2018

3 minute read

The State of Devops survey is back for another year and I hope everyone can make some time to take it. The data, and resulting analysis, is of huge value to the wider devops community when it comes to knowing what’s working and how to help others understand why.

Sponsor

A culture of communication and collaboration is the key to building DevOps-focused teams and processes. See how manual and automated ChatOps tools work cross-functionally to improve team-wide communication:
http://try.victorops.com/DevOpsWeekly/ChatOpsUpdates

News

The State of Devops survey is open for this year, closing on June 8th. The data and analysis from the State of Devops report is hugely valuable, and the more folks take the survey the better. It should only take you 20 minutes.
https://devops-survey.com/survey.php?survey_id=10

A practical post on various SRE practices which also has the clearest description of the relationship between SRE and Devops I’ve seen, describing SRE as an implementation of Devops.
https://cloudplatform.googleblog.com/2018/05/SRE-vs-DevOps-competing-standards-or-close-friends.html

A good post on why it’s often not a zero-sum game when it comes to technology adoption, in this case looking at Kubernetes and Serverless.
http://www.diversity.net.nz/serverless-is-going-to-crush-kubernetes-but-only-in-a-theoretical-world-which-doesnt-actually-exist/2018/05/10/

A useful walkthrough for anyone doing Node.js development. Steps through creating a Dockerfile and Compose file for both running the application and running integration tests locally.
https://blog.codeship.com/using-docker-compose-for-nodejs-development/

A post on applying some of the technical practices of devops, in particular Infrastructure as code and CI/CD, to data science.
http://www.hyperbi.co.uk/applying-devops-to-data-science/

Debugging complex microservices architectures running on an orchestrator is very different to debugging a classic monolith. This post explores the state of debugging on Kubernetes and shows some of the ongoing work in this space.
https://radu-matei.com/blog/state-of-debugging-microservices-on-k8s/

An interesting post on complexity in software, looking specifically at the question of whether Kubernetes is too complicated for many users and usecases.
http://jmoiron.net/blog/is-k8s-too-complicated/

There are quite a few tools which are databases but are often not thought about as such. That can lead to forgetting about things like backups. This post shows how to backup consult data, including encrypting backups and some other useful tricks.
https://medium.com/ww-engineering/consul-snapshot-vault-kubernetes-503dc3332b76

Jaeger is a distributed tracing application which implements the OpenTracing specification. This post explains how to set it up and how to use it.
https://sematext.com/blog/opentracing-jaeger-as-distributed-tracer/

Sponsored

Take the O’Reilly 2018 Ops Survey As an IT operations professional—whether you call yourself a sysadmin, DevOps practitioner, SRE, DBA, or something else—O’Reilly Media invites you to share a few details about yourself. We want to learn about the demographics, work environments, tools, and compensation of practitioners in our growing field. All responses are reported in aggregate to assure your anonymity. The survey will take approximately 5-10 minutes to complete. We’ll share the results once they’re compiled. Start the survey now:
https://oreil.ly/2FX5Pr3

Events

DockerCon is just around the corner, taking place in San Francisco June 12th to 15th. The schedule is up with lots of talks on containers, Kubernetes and real-world case studies. You can use the promo code devops for 10% off the ticket price.
https://2018.dockercon.com/

Devops Days Berlin is happening September 12th and 13th and the CFP is open now. The organisers are looking for Ignite talks, half hour presentations and 45 minute hands-on sessions.
https://www.devopsdays.org/events/2018-berlin/propose/

Tools

Consistently bootstrapping development environments is something that definitely benefits from a shared set of scripts. This new project builds on Chocolatey and Boxstarter to provide a great starting place for Windows environments.
https://github.com/Microsoft/windows-dev-box-setup-scripts

Corral is a MapReduce framework for Serverless environments like AWS Lambda. It’s best suited for data-intensive but computationally inexpensive tasks, such as ETL jobs.
https://github.com/bcongdon/corral

Bakery is a centralised AWS identity and access management solution to avoid the duplication of user accounts/policies across multiple AWS accounts.
https://github.com/iagcl/bakery

A culture of communication and collaboration is the key to building DevOps-focused teams and processes. See how manual and automated ChatOps tools work cross-functionally to improve team-wide communication:
http://try.victorops.com/DevOpsWeekly/ChatOpsUpdates

Updated: