DEVOPS WEEKLY ISSUE #480 - 8th March 2020

1 minute read

CI pipeline optimisations, platforms and platform teams and posts and tools around using general purpose programming languages for authoring configuration. Lots more content too on cloud migrations, operability and solid system administration topics.

From our sponsor, VictorOps

See the tangible benefits of incident management reporting and analytics when it comes to faster incident detection, acknowledgment, response and resolution. Read on to learn about real KPIs and incident metrics that drive reliability:
https://go.victorops.com/devopsweekly-incident-management-reporting

News

A post on optimising a CI build pipeline based on Bazel, looking at the challenge introduced by immutable infrastructure and the benefits of persistent caching.
https://filipnikolovski.com/posts/bazel-performance-in-a-ci-environment

A useful presentation on what we mean by platform, and how platforms and platform teams can reduce the cognitive burden on development teams.
https://www.slideshare.net/ManuelPais/kubernetes-is-not-your-platform-its-just-the-foundation-qcon-london-march-2020

An interesting set of posts on alternatives to writing Kubernetes configuration in YAML files. The same simple example in JSON, C#, F#, Terraform, Java and Python so far.
https://www.phillipsj.net/posts/k8s-yaml-alternative-json/
https://www.phillipsj.net/posts/k8s-yaml-alternative-dotnet/
https://www.phillipsj.net/posts/k8s-yaml-alternative-terraform/
https://www.phillipsj.net/posts/k8s-yaml-alternative-java/
https://www.phillipsj.net/posts/k8s-yaml-alternative-python/

Part of a series on building more operable software, this post looks at trailing and leading indicators of operability.
https://www.continuousdeliveryconsulting.com/blog/build-operability-in-measures/

A neat visualisation of some of the things that someone wanting to move into system administration would likely want to learn. It does however focus squarely on the tools rather than wider devops issues.
https://roadmap.sh/devops

A two part migration story, moving from EC2 on AWS, to Kubernetes on Google Cloud. Details of data, databases, moving from AWS ALB to Istio and more.
https://medium.com/kudos-engineering/our-migration-journey-from-aws-to-google-cloud-part-1-542b6e40b730
https://medium.com/kudos-engineering/our-migration-journey-from-aws-to-google-cloud-part-2-e66bd53b5d9a

Many organisations are just starting to adopt more automated approaches. This post highlights a few areas centered around test automation which might make doing so more difficult.
https://techbeacon.com/app-dev-testing/5-ways-drive-your-automation-engineers-away

Tools

Iter8 is a toolset of analytics-driven canary releases and A/B testing, build atop Kubernetes and Istio.
https://iter8.tools/
https://github.com/iter8-tools/docs

Another tool for writing Kubernetes configuration in anything-but-YAML. cdk8s extends the AWS CDK tool to add Kubeernetes support, allowing you to write your configuration in TypeScript.
https://github.com/awslabs/cdk8s

StatusBay is a new dashboard for Kubernetes, focused on deployment. It subscribes to the various events occurring in your cluster to present a nice real-time view. It also supports multiple clusters.
https://github.com/similarweb/statusbay

See the tangible benefits of incident management reporting and analytics when it comes to faster incident detection, acknowledgment, response and resolution. Read on to learn about real KPIs and incident metrics that drive reliability:
https://go.victorops.com/devopsweekly-incident-management-reporting

Updated: