This is an aggregated list of all my blog posts, newsletters and ramblings for the various projects I work for and have worked for.
A good developer experience is crucial to keep developer teams productive, happy, and focussed on work important to your business aims. In this first roundtable, we get the opinions and experiences from two experts in the field: Nigel Simpson, Director, Enterprise Tech Strategy at a Fortune 100 company, and Erik Muttersbach, CTO at forto (formerly FreightHub), a Berlin logistics startup.
In this article, we look at ephemeral testing environments, small, discrete, and short-lived testing environments that reflect only the changes you are interested in testing.
Take a look at using Heroku to host the microservices behind a small bot project the author maintains.
Despite sounding similar, continuous integration, delivery, and deployment are subtly different from each other. While they have overlap, they are applicable and useful at different stages of the development process. In this post, we look at what the different terms mean, what benefits they bring to you and your team, and what you need to get started implementing the practice.
Continuous delivery helps software development teams get their code changes from development to testing, and into the hands of users more quickly. In this post, Chris Ward looks at the benefits and best practices for implementing this practice into your teams.
Environment variables are a common way for developers to move application and infrastructure configuration into an external source outside of application code. This post shows you the variety of ways Kuberentes helps you create and manage environment variables within kubernetes.
Software developers submit a pull request (often abbreviated to PR) in their git system like GitHub, GitLab or BitBucket to signal to their teammates or manager that a branch or fork they have been working on is ready for review.
As open-source projects grow in use and popularity, many of their maintainers face a challenge to understand how and how many people use their tools.
OpenStack has a new release and it’s big. Let’s take a look at what Ussuri, the 21st release, has to offer.
Another remote event for 2020, but GitHub Satellite still managed to pack some impressive feature announcements, and a good dose of humor in these trying times.
Chris speaks with Raj Dutt, CEO, and co-founder of Grafana Labs, the company behind the Grafana open source project to find out more about the project and their plans.
Orchestrating an application in Kubernetes can be even in a simple setup pretty complex. In this post, you learn how to architect a Kubernetes-native application and create a first deployment using kubectl.
We introduced improvements to pipelines to help scale applications and their repo structures more effectively. Here’s how they work.
Canonical announced the latest Ubuntu release, and as an LTS, it’s not packed with new features, but brings many usability, stability, and performance improvements to suit individuals and enterprises alike.
Breaking applications into smaller coupled components like microservices, and running each of those components in containers often go hand in hand. These modern application architecture principles have allowed many businesses and software projects to make regular and rapid changes to running software and scale them to suit changes in demand and approach. In this article, we breakdown what a container is, and the direct benefits they bring to your developer teams and business.
Chris speaks with Quentin Rhoads-Herrera of CRITICALSTART to discuss cybersecurity in a time of a pandemic.
Swift Playgrounds from Apple is a slick integrated coding education tool — how far does go it to teach one of the hottest languages of the past 5 years?
Many distributed ledgers claim to be better for performance and security. Chris Ward speaks with Hashgraph creator, Dr Leemon Baird, to see if the project holds up.
The Cloud Native Computing Foundation (CNCF) conducted another survey late last year and the results are now out. Here’s what’s popular in cloud native development.
Introduced in GitLab 12.7, Code Review Analytics can help you dig deeper into slow-moving merge requests.
New in GitLab 12.8, this dashboard helps to simplify the complex process of compliance tracking, right inside GitLab.
In the wake of coronavirus — What will this mean for the future of tech conferences when the world goes back to normal?
See what API Evangelist, Kin Lane of Postman, has to say about the future of APIs as we continue into 2020.
Find out why Uber engineers decided to leave Uber and focus on building Chronosphere, the company that enables enterprises to take advantage of M3.
Do you litter your code with “TODO” keywords so you’ll remember to come back to them? With this handy GitHub bot, you’ll never have to remember again. Maybe.