DEVOPS WEEKLY ISSUE #336 - 4th June 2017

2 minute read

Two interesting posts this week on the art of cost control in cloud environments. This is particularly interesting coming from large organisations with lots of existing hardware and processes around them I think. Plus the usual scattering of new tools, talk of chatops, discussion of change management and more.

Sponsor

Upcoming devops.com webinar: Top 10 Practices of Highly Successful DevOps Incident Management Teams. Learn more and register:
http://try.victorops.com/devopsWeekly_IMWebinar

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 more useful products faster to their consumers by using a DevOps approach. The results are amazing!
http://ow.ly/ooQd300TUwM

News

A great post on balancing cost controls in the cloud with flexibility of choice for operators and developers. Some good points about collaboration with finance teams too.
https://techblog.expedia.com/2017/05/19/cloud-and-finance-lessons-learned/

Another interesting post on cost control in a cloud environment, this one looking at talking Azure cost data into Prometheus for analysis.
https://tech.blue-yonder.com/public-cloud-cost-control/
https://github.com/blue-yonder/azure-cost-mon

A solid argument against adopting microservices in most circumstances, looking at difficulties with local development, scaling, performance and operational overhead.
https://aadrake.com/posts/2017-05-20-enough-with-the-microservices.html

An overview of a number of different modern database platforms, including Aurora, CitusDB, CockroachDB, Spanner, Cosmos as well as MongoDB and Postgres.
https://brandur.org/cloud-databases

This post has a good list of the differences between how a traditional IT organisation might approach change management, and how it’s often discussed in devops circles.
http://www.itskeptic.org/content/change-goes-away

An interesting set of posts looking at modern microservices architectures using Envoy and Istio.
http://blog.christianposta.com/microservices/00-microservices-patterns-with-envoy-proxy-series/

A presentation on adopting ChatOps in a Windows environment, with a focus on building a chat interface to PowerShell scripts.
https://www.youtube.com/watch?v=XIMOFnfdOx0

A good post on the reality of migrating a large application to a cloud environment, with lots of real-world examples of working through problems between a cloud native world and a traditional environment.
https://medium.com/capital-one-developers/moving-one-of-capital-ones-largest-customer-facing-apps-to-aws-668d797af6fc

Having a mental model of how complex systems work can be helpful when developing for, or running, them. This post explains Kubernetes via the interactions between components rather than the components themselves.
https://blog.heptio.com/core-kubernetes-jazz-improv-over-orchestration-a7903ea92ca

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

Thousands of Jobs, One Application. Get Hired
http://hrd.cm/2jHrf1B

Tools

Draft is a new high-level tool for managing kubernetes applications, targeting the local development experience with packs for common development environments.
https://github.com/Azure/draft

An interesting approach to creating distroless container images, using Bazel to build a minimal base image and accompanying language runtime images for Java, Python and more.
https://github.com/GoogleCloudPlatform/distroless

K2 is a new tool for deploying a Kubernetes cluster on top of CoreOS using Terraform and Ansible under the hood.
https://github.com/samsung-cnct/k2
https://github.com/samsung-cnct/k2cli

Upcoming devops.com webinar: Top 10 Practices of Highly Successful DevOps Incident Management Teams. Learn more and register:
http://try.victorops.com/devopsWeekly_IMWebinar

Updated: