DEVOPS WEEKLY ISSUE #347 - 20th August 2017

3 minute read

Several good posts with real-world tips on operating microservices and containers this week, along with discussions of provisioning and deployment tools and debugging ubiquitous DNS issues.

Sponsor

More efficiently reach on-call teams and incident responders with a new way to deploy Live Call Routing using Twilio Functions and VictorOps. Check it out:
http://try.victorops.com/LiveCallRouting/DevOpsWeekly

Sponsored

AI-Powered DevOps: Injecting Speed & Quality Across Verizon’s Cloud Pipelines

With customer experience being a top priority, Verizon turned to an automated delivery pipeline approach that leveraged cloud and container technology. This enabled teams to deploy new features faster, directly into production. But it also increased technical complexity. Learn how Verizon used Artificial Intelligence (AI)-powered monitoring, and was able to transcend this problem, and today easily manages complex, web-scale DevOps in the cloud.
http://ow.ly/I1k330elsWO

News

An interesting talk about adopting microservices in order to go faster, focusing on some of the scaling challenges they introduce.
https://speakerdeck.com/sarahjwells/scale-summit-microservices-and-scale

Interesting examples of building a security data pipeline using AWS Lambda and other AWS services, and then using that data in the context of a chat application to identify likely security issues.
https://www.datadoghq.com/blog/engineering/improving-cloud-security-with-chatops/

A great writeup of adopting Kubernetes for a high-traffic application. Good explanation of the why, as well as practical advice from the how.
https://githubengineering.com/kubernetes-at-github/

A nice writeup of writing functions in C# for the OpenFaaS serverless framework.
https://medium.com/@rorpage/your-first-serverless-net-function-with-openfaas-27573017dedb

A discussion of the term DesignOps, along with some good points about common misconceptions about Devops and design thinking in general.
https://medium.com/@jeffsussna/devops-for-designers-e5080a2be6e4

Microservices introduce a whole range of new failure modes. This post explores patterns for managing them, including service degradation, health-checks, caching, failover and more.
https://blog.risingstack.com/designing-microservices-architecture-for-failure/

An approach to managing Kubernetes configuration using ERB templates and the Hiera hierarchical data store.
https://roobert.github.io/2017/08/16/Kubernetes-Manifest-Templating-with-ERB-and-Hiera/

Good tips on debugging issues with DNS, focusing on how to use whois and dig.
https://blog.dnsimple.com/2017/08/debugging-dns/

A solid comparison of CloudFormation and Terraform, looking at support, licensing, extensibility, state management, how rolling updates work and more.
https://cloudonaut.io/cloudformation-vs-terraform/

It’s possible to extend CloudFormation with your own custom resources. This blog post explains how to do this along with a simple example. Interesting integration point for AWS users.
https://sanderknape.com/2017/08/custom-cloudformation-resource-example-codedeploy/

Jobs

Unmade are looking for a DevOps Engineer to join a friendly, collaborative team located in cultural hot spot of Somerset House, Central London. Your main responsibilities will fall into the following three categories: build upon our hosting infrastructure using Docker and AWS, share responsibility for tooling around our deployment and automation pipeline, and increase visibility using monitoring and alerts. This is a unique position to help empower a tight knit development team to scale out our customisation platform for the fashion industry, directly connecting consumer choices to automated manufacturing(including giant knitting machines, amongst many others).
https://angel.co/unmade/jobs/255318-devops-engineer

CNCF - Cloud Native Computing Foundation

Free Webinar - Intro to CNI, the Container Network Interface August 24, Online
http://goo.gl/dVfE6u

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!
http://goo.gl/wbdqve

Events

Open Source Summit North America, taking place Sept. 11 - 14 in Los Angeles will offer 200+ sessions and tutorials on DevOps, Linux, cloud computing, containers and more. Co-located with 17 other events – including Moby Summit, Kubernetes Core Concepts Live Training and MesosCon North America – this is an event you won’t want to miss. Use discount code DEVOPSWEEKLY to receive $110 off your all-access attendee pass.
https://goo.gl/Z1wgcd

Tools

Serverless applications have typically relied on platform-specific services. For those interested in more cross-platform approaches the new event gateway application from the folks behind the serverless framework looks useful.
https://serverless.com/blog/introducing-serverless-event-gateway/
https://github.com/serverless/event-gateway

Kubernetes Deploy is a new, high level, tool for deploying applications to Kubernetes. It focuses not just on submitting changes, but helping the user understand exactly what changed.
https://github.com/Shopify/kubernetes-deploy

More efficiently reach on-call teams and incident responders with a new way to deploy Live Call Routing using Twilio Functions and VictorOps. Check it out:
http://try.victorops.com/LiveCallRouting/DevOpsWeekly

Updated: