DEVOPS WEEKLY ISSUE #358 - 5th November 2017

3 minute read

Fairly heavy on tools and architecture this week, with lots of details for anyone learning about building or running various flavours of container infrastructure. If you want a break from tools and want something a bit deeper I would highly recommend Mark’s essay on Microservices, the future of society, and all that.

Sponsor

Integrate VictorOps into DevOps workflows to deploy faster and maintain higher quality. Get your free trial started today:
http://try.victorops.com/DevOpsWeekly/FreeTrial

News

A detailed essay on how we compose and decompose systems, why where we draw the boundaries between things is important, and using promise theory to make sense of this around the architecture of operations of microservice-based systems.
http://markburgess.org/blog_reactive.html

A solid argument that continuous delivery is a fundamental practice, while continuous deployment more of a niche concern. Useful post on definitions.
https://blog.matthewskelton.net/2017/10/27/continuous-deployment-is-a-niche-practice-continuous-delivery-is-more-fundamental/

Docker announced support for Kubernetes will be coming soon, but if you’d like to try this out now it’s possible to build your own Kubernetes cluster using Linuxkit using the following step-by-step instructions.
http://collabnix.com/getting-started-with-multi-node-kubernetes-cluster-using-linuxkit/

An analysis of a recent paper on the architecture and economic impact of adopting serverless. Some useful pros and cons, as well as observations from a few case studies.
https://blog.acolyer.org/2017/10/19/serverless-computing-economic-and-architectural-impact/

A nice presentation which acts as a good introduction to the helm package manager for Kubernetes, and Draft, a tool which makes adopting a Kubernetes and Helm workflow for your application easier.
https://speakerdeck.com/michellen/managing-applications-with-helm-oss-eu-17

Docker exposes a lot of performance data about running containers. This post shows how to get at it them using the CLI tools, HTTP API and underlying cgroups filesystem.
https://crate.io/a/analyzing-docker-container-performance-native-tools/

A presentation looking at serverless programme architecture, with a strong argument for functions and functional programming, and an interesting comparison of serverless components and Lisp-style functions.
https://www.slideshare.net/lars3loff/putting-the-f-in-faas-functional-compositional-patterns-in-a-serverless-world

This post takes a look at the common sidecar pattern for setting up a modern container network, explains why and where it’s useful, and makes the case that it’s not always the best starting place.
https://blog.turbinelabs.io/the-first-step-in-modern-networking-isnt-a-sidecar-ed657db67cd3

A comprehensive workshop for anyone learning how best to run Kubernetes on AWS. A range of exercises covering integration with AWS services as well as collected best practices.
https://github.com/arun-gupta/kubernetes-aws-workshop

The Linux Foundation

Free Webinar: How BI & Data Science Gets Results November 16, Online

Statistical/data science models can now run on Hadoop in a much more cost-effective manner than a few years ago. This results in fostering the convergence of traditional BI and Data Science disciplines (machine learning, artificial intelligence… etc). Join the discussion with an incredible panel including ODPi, 4C Decision, ZEPL, and Pivotal, as we’ll share how this phenomenon is going to impact the Hadoop standard.
https://goo.gl/DZyuuV

CNCF - Cloud Native Computing Foundation

Free Webinar - Best Practices for Using Developer Tooling to Drive Operations with GitOps November 9, Online

In this webinar, Alexis Richardson (CEO, Weaveworks) will explain how easy it is to create cloud native applications, CICD pipelines, integrate operations and more, using GitOps.
https://goo.gl/GhEZVv

KubeCon + CloudNativeCon - Join leading Kubernetes, Docker, and Cloud Native technologists, December 6-8, 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!
http://goo.gl/wbdqve

Tools

Neugram is a new scripting language, based heavily on Go, but with some useful tricks to cut down on some of the syntax. It also provides a REPL and shebang support.
https://neugram.io/blog/neugram-briefly
https://neugram.io/

Psykube provides a slightly higher-level abstraction that the raw APIs for describing applications running on Kubernetes.
https://github.com/CommercialTribe/psykube

CIM looks like a handy tool for anyone managing AWS CloudFormation templates. Rather than try and provide an abstraction, CIM provides a number of helpful user interface tools which make working with templates easier.
https://medium.com/@rgfindley/meet-cim-cloud-infrastructure-manager-bc8bcfe0593c
https://github.com/thestackshack/cim

Integrate VictorOps into DevOps workflows to deploy faster and maintain higher quality. Get your free trial started today:
http://try.victorops.com/DevOpsWeekly/FreeTrial

Updated: