TL;DR: It’s pretty nice but has some shortcomings. This article covers both the workflow and configuration.[Read More]
Highlighting and sharing patterns to enable new approaches and increase velocity on old applications. Just as a car undergoes a binary conversion from “new” to “used” as soon as it leaves the lot, so do custom applications.
Introducing Lab Assistant
Ease into multi-project workflows with a pipeline robot
Please Simplify Branching Strategies
The superior alternatives to complex branch merge strategies
As DevOps evolves, new technologies enable better processes. If your team has a process defined by tradition, take a fresh look. Use some of these examples and keep an eye out for other accelerators as time passes.
Branches for input, merges for admission, tags for output.[Read More]
GitLab Book: Git Branching Strategies 2020
Pretty good book, branching just isn't that important
Kubernetes Problems to Solve
GitLab's delightful Kubernetes development workflow
One of GitLab’s strengths is creating productivity-boosting constraints that positively impact system architecture and DevOps cycles. This is very clear in the Kubernetes-powered workflow, but discovering this can be impossible if an org is already locked into an ops-focused Kubernetes deployment.
Also, Kubernetes is entirely optional so don’t force it before the operations team is ready. Avoid ClickOps, even if that means delaying orchestration.[Read More]
Exploration of an analogy, contrasting orchestrators and Friends
SAFe Indicates Unsafety
What it means to choose SAFe in 2020
Remote Handbook Template Update
Very simple starting template for import
Benefits of modernization and strategy to get started
The relational database approach where all data is normalized and business logic runs in stored procedures creates maintainability problems that create unlimited risk and cost over time. Every year of continued database operation puts the product and organization further behind.[Read More]
Tweet Automatically-ish, Now with Go
Iteration and efficiecy at work
This is a brief update to share that I switched out the shell version for a golang version. This change made the tweeting mechanism smarter while reducing the container size to 1/5th of what it was.[Read More]