DEVOPS WEEKLY ISSUE #345 - 6th August 2017

2 minute read

Several people at the moment are writing great posts codifying the process and techniques that have emerged over the past several years. This week we have great posts on the service mesh pattern and on SRE, as well as the usual run of other interesting thoughts on the role of architects, QA and posts on serverless, and ops transparency.

Sponsor

Being on-call sucks - but is it getting better? See what 800+ professionals have to say about being on-call it in VictorOps’ annual “State of On-Call” report.
http://try.victorops.com/StateofOnCall/DevOpsWeekly

Sponsored

Are you wasting your investment in DevOps?

Join our webinar, “Breaking DevOps Silos to Deliver Great User Experiences”, this Thursday, to learn how individual business units are embracing DevOps to optimize specific digital touchpoints to deliver better user experiences, reduce costs and improve operational efficiency. You’ll gain best practices for ensuring DevOps is optimized for business success.
http://ow.ly/P2GA30dOSZv

News

An excellent detailed post on the service mesh pattern, including the evolution of networking to this point. Illustrated with some excellent diagrams.
http://philcalcado.com/2017/08/03/pattern_service_mesh.html

An interesting look at how SRE works at Google, with lots of real-world details about managing headcount, how and when SRE might get involved in a service and more.
https://medium.com/@rakyll/the-sre-model-6e19376ef986

A presentation on evolving a continuous delivery system for Kubernetes, from an initial manual deployment process via integration with source control and CI systems to a more advanced release management process.
https://www.slideshare.net/lukemarsden/continuous-delivery-the-hard-way-with-kubernetes-78507782

An interesting approach to malware detection, packaged as a serverless application. It makes an interesting and nicely documented example of a real-world serverless application too.
https://medium.com/airbnb-engineering/binaryalert-real-time-serverless-malware-detection-ca44370c1b90

A software architect’s view of embracing devops practices and some some ideas for what it means to be a cloud native architect.
https://medium.com/@gregsimons84_87567/the-cloud-native-architect-e86124f130cb

A look at using the Serf gossip protocol to issue commands to run Puppet across your infrastructure.
http://www.admintome.com/blog/orchestrating-puppet-with-serf/

An interesting comparison between the unix programming model where everything is a file, to the serverless programming model where everything is an HTTP interface.
https://serverless.zone/everything-is-an-https-interface-ead2e888b31

A post about the move towards increased transparency in operations teams, and some tips for publishing root cause analyses.
https://medium.com/synqfm-ops/building-mops-modern-ops-process-transparent-status-and-rcas-72b716964bb8

A post on the role of QA in organisations adopting devops, and some of the types of work QA folks can do when supporting infrastructure work.
http://rea.tech/lean-qa-aka-qa-ops/

A detailed walkthrough of using Linuxkit to build AMIs for running on AWS. A walkthrough of all the commands needed with handy screenshots.
http://collabnix.com/running-linuxkitos-on-amazon-web-service-platformaws/

An interesting trick for mounting an executable into a container in Kubernetes using a configmap with executable permissions.
http://blog.phymata.com/2017/07/29/inject-an-executable-script-into-a-container-in-kubernetes/

CNCF - Cloud Native Computing Foundation

Free Webinar - Intro to CNI, the Container Network Interface August 24, Online
https://www.cncf.io/event/webinar-introtocni/

KubeCon + CloudNativeCon - Join leading Kubernetes, Docker, and Cloud Native technologists in Austin for a broad range of technical sessions on the cloud native ecosystem. We sold out in Berlin and are excited to see thousands of you from the community join us, this time in Austin!
https://events.linuxfoundation.org/events/cloudnativecon-and-kubecon-north-america

Events

Devopsdays Kansas City is coming up on the 21st and 22nd of September. The typical mix of open spaces, ignite talks and presentations.
https://www.devopsdays.org/events/2017-kansascity/welcome/

Tools

Supercronic nicely solves the problem of running cron jobs in containers, providing a cron implementation which happily takes environment variables and outputs straight to stdout and stderr amongst other features.
https://github.com/aptible/supercronic

Atlantis is a workflow tool for teams working with Terraform. It provides some nice features to prevent common mult-users issues and integrates with GitHub pull requests.
https://github.com/hootsuite/atlantis

Being on-call sucks - but is it getting better? See what 800+ professionals have to say about being on-call it in VictorOps’ annual “State of On-Call” report.
http://try.victorops.com/StateofOnCall/DevOpsWeekly

Updated: