DEVOPS WEEKLY ISSUE #491 - 24th May 2020

1 minute read

Build pipeline optimisation, serverless application design, using PostgreSQL for analysis, infrastructure as code and tried and trusted linux command line tools. Lots of variety this week for your reading pleasure.

News

A good case study around improvising continuous integration build times, and the benefits with regards developer productivity. Parallelisation, maximum-allowable test time, randomised execution order and more good patterns
https://kellysutton.com/2020/05/18/speeding-up-a-rails-continuous-integration-pipeline.html

The start of a series of posts on getting started with Serverless applications. The aim is to provide good getting started material that has some depth and breadth, not just the basic hello world.
https://www.serverlessops.io/blog/hello-serverless
https://www.serverlessops.io/blog/hello-serverless-a-beginning-python-flask-application
https://www.serverlessops.io/blog/hello-serverless-serverless-monoliths

Postgres always has some surprising features. This post looks at using the embedded R functionality for data analysis, in this case with PostGIS and spatial data.
https://info.crunchydata.com/blog/spatial-analytics-with-postgres-postgis-plr

Windows is getting a built-in package manager. In preview at the moment but interesting to see Windows evolve into a more linux-like development environment.
https://devblogs.microsoft.com/commandline/windows-package-manager-preview/

A new version of the Thoughtworks Technology Radar is out. Billed as an opinionated guide to technology frontiers it’s an interesting look at new and emerging tools and processes.
https://www.thoughtworks.com/radar

A set of video introductions to using AWS CDK to manage infrastructure and integrate into various AWS services.
https://www.youtube.com/watch?v=R5MZP4-1j5E
https://www.youtube.com/watch?v=hGGiyNRGXH0

Slides from a talk at last years Lisa conference with a great introduction to common linux command line tools.
https://www.usenix.org/sites/default/files/conference/protected-files/lisa19_maheshwari.pdf

Another series of posts, this one introducing event sourcing and discussing common misconceptions.
https://medium.com/ssense-tech/event-sourcing-part-i-understanding-what-it-is-core-components-and-common-misconceptions-5dec65f6d61

Jobs

King is looking for new members for the infrastructure engineering teams to help develop, manage and expand our software based networking setup across datacenters and (Google) cloud. Please take a look at the open role for networking engineer. We’re also still looking for both database and streaming data engineers, if that is more your style.
https://careers.king.com/jobs/job/14780-site-reliability-engineer-technology/
https://careers.king.com/jobs/job/15353-database-site-reliability-engineer-technology/
https://careers.king.com/jobs/job/15270-network-site-reliability-engineer-technology/

Events

DevSecCon is a 24 hour event coming up on the 15th and 16th of June, focused on all things security and devops. Talks on threat modelling, design thinking, software supply chain attacks and several discussion panels.
https://www.devseccon.com/devseccon24-2020/

Tools

Managing feature flags at scale is an interesting problem. Piraha is a new tool that automatically refactors code to remove code as part of removing flags. Support for Java, Swift and ObjectiveC.
https://eng.uber.com/piranha/
https://github.com/uber/piranha

Sidecars are used in Kubernetes for logging, service mesh, monitoring, getting certificates, secret decryption and more. generic-sidecar-injector is a framework for injecting sidecars and related configuration using Mutating Webhook Admission Controllers.


https://github.com/salesforce/generic-sidecar-injector
https://engineering.salesforce.com/a-generic-sidecar-injector-for-kubernetes-c05eede1f6bb

Updated: