DEVOPS WEEKLY ISSUE #340 - 2nd July 2017

3 minute read

A fairly technology heavy issue this week, with discussion of tools to support on-call scheduling, load testing, Kubernetes management and interesting container debugging. I’ll try make next week’s issue a bit more balanced.

Sponsor

New eBook for DevOps pros: The Dev and Ops Guide to Incident Management offers 25+ pages of essential insight into building teams and improving your response to downtime.
http://try.victorops.com/DevOpsWeekly/IM_eBook

Sponsored

DevOps: Cultural and Tooling Tips Around the World

DevOps! One of the most abused terms in the software industry over the last few years. The term can mean something totally different, depending on your role, and your business. Join us for a 30-minute “secret sauce” session to hear customer learnings and best practices from DevOps adopters around the world.
http://ow.ly/qGbu30dc2yY

News

An interesting look at how one large organisation built tooling to help manage on-call scheduling and alerting. Some interesting data as well about the growth of alerts over time in a modern architecture vs the traditional NOC role.
https://engineering.linkedin.com/blog/2017/06/open-sourcing-iris-and-oncall

Containers share the underlying kernel, which can make for some interesting issues if you only think in terms of hypervisor-powered virtualisation. It’s a detailed post on the kind of things you can run into.
https://sysdig.com/blog/container-isolation-gone-wrong/

Some useful tips for anyone building systems in Lambda. Covering deployment, secrets management, dealing with timeouts and responding quickly to requests.
https://cloudonaut.io/lessons-learned-serverless-chatbot-architecture-for-marbot/

Just writing raw data files isn’t enough when it comes to managing systems across teams in an efficient way. This post introduces the advantages of using something like Jsonnet, in this case for managing Kubernetes configuration files.
https://databricks.com/blog/2017/06/26/declarative-infrastructure-jsonnet-templating-language.html

A nice how-to for load testing, using Vegeta to simulate load and then Python to analyse the results. Some useful code samples and ideas for anyone doing basic load testing.
https://serialized.net/2017/06/load-testing-with-vegeta-and-python/

A look at how one team introduced monitoring into a highly dynamic container-based system, with tips for some common pitfalls.
https://www.slideshare.net/SnehaInguva/observability-in-a-dynamically-scheduled-world

A straightforward walkthrough for installing Kubernetes on a bare metal host, in this case using Ubuntu 16.04.
https://blog.alexellis.io/kubernetes-in-10-minutes/

CNCF - Cloud Native Computing Foundation

KubeCon / CloudNativeCon Austin - Join leading Kubernetes and Cloud Native technologists in Austin for a full range of technology sessions on the cloud native ecosystem.

We sold out in Berlin and are excited to see thousands of you from the community in Austin! Call for papers and registration information linked.
https://goo.gl/yKCHvh

Jobs

We all need better sleep. At Casper, we believe that better sleep makes for better living. We are hiring a Senior Site Reliability Engineer in New York City. We are in the early stages of building out our infrastructure on AWS and are looking for someone who can help guide and support our dev teams as our service offerings continue to grow.
https://boards.greenhouse.io/casper/jobs/649758#.WVUD7tPytE6

Site Reliability Engineer (London, UK). £50-100k based on exp + equity. Work in the dev and systems world, implementing our core architecture and tackling interesting challenges to serve 100M+ users per month.
https://www.yelp.com/careers/job-openings/5fb956a7-4777-48d2-bc5e-ef49b5a2e300?description=Site-Reliability-Engineer-London-_Engineering_London-UK?lever-source=DevopsWeekly

Apply to 6,000+ Companies with One Application
http://hrd.cm/2jHrf1B

Events

The second Devopsdays Cape Town is coming up on the 6th and 7th of November. The organisers are on the lookout for sponsors and speakers, the call for proposals is open until the 31st of July.
https://www.devopsdays.org/events/2017-cape-town/propose/

Tools

Kubeval is something I’ve been hacking on recently to validate Kubernetes config files. Especially if you’re generating those files with templates, or supporting multiple versions of Kubernetes, this might be handy.
https://github.com/garethr/kubeval

Kube Shell is exactly what you’d expect, a shell for interacting with Kubernetes. Auto completion, command suggestion, history, inline documentation and more.
https://github.com/cloudnativelabs/kube-shell

New eBook for DevOps pros: The Dev and Ops Guide to Incident Management offers 25+ pages of essential insight into building teams and improving your response to downtime.
http://try.victorops.com/DevOpsWeekly/IM_eBook

Updated: