DEVOPS WEEKLY ISSUE #429 - 17th March 2019
Structured logging, configuring Kubernetes, gRPC and AWS Lambda, a good introduction to NATs for messaging and more this week.
From our sponsor, VictorOps
Start making on-call suck less. Last chance to register for the free VictorOps webinar where you can learn about using automation and improved collaboration to create a better on-call experience:
http://try.victorops.com/devopsweekly/making-on-call-suck-less
News
A detailed post on adopting structured logging, the advantages of schemas for logs and making the full logging stack available for local development.
https://engineering.grab.com/structured-logging
This post introduces Kind (Kubernetes in Docker), which provides an easy way of running ephemeral Kubernetes clusters suitable for use in automated testing. This post shows using it with Travis.
https://www.loodse.com/blog/2019-03-12-running-kubernetes-in-the-ci-pipeline-/
A good introduction to the NATS message bus. Goes over the different subscription models, NATS streaming and what’s coming in the next version of NATs.
https://www.slideshare.net/wallyqs/connect-everything-with-nats-cloud-expo-europe
An opinion with regards orchestrator experience for developers and the desired level of abstraction for small teams, focused on AWS and Fargate.
https://blog.hltbra.net/2019/03/06/aws-fargate.html
A description of the work going on with the Cluster API for Kubernetes, which brings declarative, Kubernetes-style APIs to cluster creation, configuration, and management to Kubernetes.
https://blogs.vmware.com/cloudnative/2019/03/14/what-and-why-of-cluster-api/
A tale of debugging making gRPC requests with AWS Lambda. This isn’t quite possible today but the post covers what would be required and why that may prove useful.
https://blog.coinbase.com/grpc-to-aws-lambda-is-it-possible-4b29a9171d7f
A quick summary of some of the things you should do or consider when looking to secure container-based infrastructure.
https://www.cloudops.com/2019/01/a-brief-guide-to-securing-containers-at-scale/
Tools
The Tekton Pipeline (formerly Knative Pipeline) project provides Kubernetes-style resources for declaring CI/CD-style pipelines.
https://tekton.dev/
https://github.com/tektoncd/pipeline
GitHub actions are great, but obviously only run on GitHub. Aktion provides a tool to convert those to run on Kubernetes using Tekton pipelines.
https://github.com/triggermesh/aktion
Start making on-call suck less. Last chance to register for the free VictorOps webinar where you can learn about using automation and improved collaboration to create a better on-call experience:
http://try.victorops.com/devopsweekly/making-on-call-suck-less