DEVOPS WEEKLY
ISSUE #504 - 23th August 2020

Some solid ops content this week, on the changing role of operations, NAT networking, tagging cloud resources, logging, testing infrastructure as code, and more.


env0 sponsors Devops Weekly
========================

When developing for the cloud, separate branches aren't enough anymore - you want full on separate environments for whatever you're working on.

https://www.env0.com/l/devops-feature-environments


News
====

A great post on the changing role of operations. Some good tips for those wondering what modern ops looks like, with tips on vendor management, outsourcing infrastructure and the importance of understanding sociotechnical systems.

https://acloudguru.com/blog/engineering/the-future-of-ops-jobs


A good introduction to NAT networks, for anyone wanting to understand this area of networking better. Good diagrams and examples and lots of details.

https://tailscale.com/blog/how-nat-traversal-works/


Metrics are used for lots of different purposes, including reporting to the top of an organisation. This post explores engineering KPIs for board room conversations.

https://codeclimate.com/blog/engineering-kpis-board-deck/


Ever wanted to ensure that messages between services are kept in order, with a retry mechanism for any lost messages? This post describes a specific pattern, but is also part of a set of articles on distributed computing patterns that’s worth exploring.

https://martinfowler.com/articles/patterns-of-distributed-systems/single-socket-channel.html


Incident reviews are increasingly common but often hard to do well. This video and detailed transcript has various tips for improving the process.

https://www.blameless.com/blog/improving-postmortems-paul-osman


An ambitious idea for a new journal for Systems research. Definitely relevant to the interests of some readers of Devops Weekly I think.

https://medium.com/@vijayc/a-new-journal-for-systems-research-2dbbfca6b860


Pulumi, the Infrastructure as Code tool, now supports using Open Policy Agent to validate the resulting resources. This post explores why and how.

https://www.pulumi.com/blog/opa-support-for-crossguard/


Even if you’re not writing applications in Java, it’s often useful to have some knowledge of how logging works as you’ll probably end up running at least some Java applications. These posts provide a solid foundation.

https://sematext.com/blog/java-logging/
https://sematext.com/blog/java-logging-best-practices/


Tools
=====

Tags are critical to managing AWS resources at scale. Awstaghelper provides a command line tool to ease adding and managing tags to and from CSV files across the wide range of AWS resources.

https://github.com/mpostument/awstaghelper


The GitOps Toolkit is a set of composable APIs and specialized tools that can be used to build a Continuous Delivery platform on top of Kubernetes. They should provide the underpinnings for the v2 of Flux, but could also be used to build other interesting high-level tools that take the same control loop approach.

https://toolkit.fluxcd.io/


Kip is a Virtual Kubelet provider that allows a Kubernetes cluster to transparently launch pods onto their own cloud instances. Handy if you require additional workload isolation.

https://github.com/elotl/kip



If you received this email directly then you're already signed up, thanks! If however someone forwarded this email to you and you'd like to get it each week then you can subscribe at http://devopsweekly.com

--

You opted in for Devops Weekly at http://devopsweekly.com

You can always unsubscribe by visiting https://devopsweekly.us2.list-manage.com/unsubscribe?u=b6635e37e35fa5eff0c2a947a&id=a63f24d068&e=[UNIQID]&c=db5ac291b1

If you have other queries you can contact the list maintainer at gareth@morethanseven.net

Our mailing address is 43 Gwydir Street, Cambridge, UK, CB1 2LG