DEVOPS WEEKLY ISSUE #448 - 28th July 2019
Monitoring, security, production readiness, database migrations, Kubernetes and more this week.
From our sponsor, VictorOps
Containers and microservices can improve development speed and service flexibility. But, more complex systems have a higher potential for incidents. Learn how DevOps teams are building more reliable services and adding context to microservices and containerized environments:
http://try.victorops.com/devopsweekly/container-monitoring-and-alerting-best-practices
News
A post on the importance of having a good checklist and process around taking a new service into production.
https://jbd.dev/prod-readiness/
Podcast and transcript of an interesting conversation on the past and future of devops, the evolution of SRE and lots of other related topics.
https://www.realworlddevops.com/episodes/devops-is-dead-with-james-turnbull
A discussion of some of the challenges of a modern monitoring solution, including immutable infrastructure, large numbers of services and high cardinality of data.
https://logz.io/blog/cardinality-challenge-in-monitoring/
A post on the rise of fuzzing leading to the discovery a lot more security issues in memory unsafe code, and what that might mean for the future of the traditional operation systems we rely on today.
https://www.cloudatomiclab.com/fuzz/
A useful look at why automatically running database schema migrations at application startup is fine for development but a bad idea in production, and what to do instead.
https://pythonspeed.com/articles/schema-migrations-server-startup/
The first article in a promised series looking at container image build tools. The first post outlines some of the issues, though doesn’t talk about more recent work or solutions. Look out for the next post.
https://itnext.io/what-is-the-future-of-container-image-building-46fc92876d98
A presentation looking at Kubernetes cluster security. A good overview of the main issues, and some good advice for fixing the low hanging fruit issues.
https://docs.google.com/presentation/d/1XgopLXWjMdJojVFh_fPDJ2RllNpT9_y72vJSJ7oz57w/edit#slide=id.g5df3ccf4f3_0_103
A post on the future of Kubernetes and the pursuit of higher-level abstractions.
https://medium.com/@davidcarboni/why-kubernetes-will-disappear-10ffcfb39f01
Tools
Osgood is a secure, fast, and simple platform for running JavaScript HTTP servers. It’s an interesting attempt to build a platform from the ground up which applies the Principle of Least Privilege to the runtime.
https://dev.to/tlhunter/introducing-osgood-4k1m
https://github.com/IntrinsicLabs/osgood
Containers and microservices can improve development speed and service flexibility. But, more complex systems have a higher potential for incidents. Learn how DevOps teams are building more reliable services and adding context to microservices and containerized environments:
http://try.victorops.com/devopsweekly/container-monitoring-and-alerting-best-practices