Michael Neale's blog

Shipping to Kubernetes with CloudBees CodeShip

In this post I wanted to cover the why and some of the how of shipping apps to a Kubernetes cluster from the CloudBees CodeShip SaaS offering. I wrote previously about how developers, or people (developers are people) may wish to think of Kubernetes as an app platform to deploy apps on, embracing the power of it. This isn’t for everyone and there are options if you don’t want to...

Kubernetes Without Servers

Previously, I have written about serverless, in that case I was focussing on Function as a Service: a way to break down your application into “atoms” that naturally run in a “serverless” fashion. In this post I wanted to cover how Kubernetes itself can run in a serverless fashion. What I mean by that is that you don’t manage servers, and resources are only consumed as needed. In an...

The Kubernetes Oligopoly and Jenkins X

I have written previously about making use of the Big 3 Clouds for both build/test/deploy of apps but also as a desktop replacement for developers. In the time since those blogs, Amazon has announced the general availability of their much awaited EKS service (of which CloudBees was a launch partner ) Myself and others often like to talk about the “oligopoly” of cloud providers,...

Don’t Install Development Tools!

…Use Jenkins X, DevPods and Kubernetes! I wrote previously about how you can be lazy and avoid installing Kubernetes (by letting cloud providers do it). In this installment, I want to tell you how to not install (or at least not to install many) development tools on your workstation. The tools I have installed that I will talk about are Jenkins X binary ( jx ) and Visual Studio...

Serverless and Kubernetes: Serverless Isn't Processless

Hot on the heels of the rise of microservices is this new hot thing called serverless (sometimes called “Functions as a Service” or FaaS). Most would credit Amazon Lambda with popularising this way of delivering server side apps, but there is more to the history of it. What makes serverless special: Zero or very low cost “at rest” No managing servers Composing your app in terms of...

Don't Install Kubernetes!

There are many ways to kick the tires of Kubernetes, or set it up for production. I have written previously about why it is of interest to developers , and also about Jenkins X (an opinionated way to do continuous integration/continuous delivery and apps on Kubernetes), so it is time to look at avoiding installing it. I say avoiding it, as there is an arms race between the big...

Opinionated Kubernetes and Jenkins X

I recently wrote about how all the cloud platforms are all in Kubernetes and so are developers. It is an exciting time, but the problem for many is that this is a huge blank sheet of paper for how to build and deploy applications. A white space, a void, a limitless canvas of possibilities. Insert metaphors here. The problem as you may guess is that few people really like or are...

All-in on Kubernetes for Developers

Author: Michael Neale, cofounder, CloudBees - www.michaelneale.net (Twitter) Reading time: 1 coffee. Back in 2013, many developers had their world changed when Solomon Hykes introduced Docker to the world. It wasn’t long before Dockerfiles made their way into source code repos alongside apps, describing how to build their apps and how to run them. Docker made container technology (...

Introducing the (Experimental) Visual Pipeline Editor

As continuous delivery “goes mainstream”, whiteboards the world over are filling up with drawings of pipelines of software from source to production and beyond. We thought it made sense to support this type of metaphor visually in an editor. Jenkins Workflow is one of the most powerful ways to implement CD pipelines and it’s popularity continues to grow, but for some people it can...

BuildHive

Back in 2011, in the early days of CloudBees, Kohsuke Kawaguchi (creator of the Jenkins project and now CTO of CloudBees) was on a Christmas break. Clearly he was bored, as he came back fresh in January and announced that he had built a new multi-tenant CI for GitHub service: BuildHive. This was a simple-to-use service that people would log in to via their GitHub account, and tell...