DEVOPS WEEKLY ISSUE #347 - 20th August 2017
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