How To Download Kubectl

In the Kubernetes documentation for accessing a cluster there is a step to install kubectl, the CLI for working with clusters. This step assumes you've download a pre-compiled release of Kubernetes and then points you at a subdirectory to find kubectl for your operating system and architecture.

But, do you really want to download 1 GB and all of Kubernetes just to get the CLI for accessing a cluster?

Continue Reading »

Data Gravity

For those with lots of data, and I'm talking about petabytes, the location of data is a major factor cloud location decisions. This is when data gravity become an issue.

Data Gravity, explained on technopedia:

Data is something that continues to accumulate over time, and could be considered to become more dense, or have a greater mass. As density or mass accumulates, the data's gravitational pull increases. Services and applications have their own mass and; therefore, have their own gravity. But data is much bigger and denser than the two. So, as data continues to build mass, services and applications are more likely to be drawn to the data, rather than vice versa. This much like an apple falling to earth, which if often provided as a typical example of gravity. Because the earth has more mass, the apple falls to the earth, rather than the other way around.

Paying to host petabytes of data in a cloud provider can be expensive. There's a point where it's more cost effective to host it on premise using something like Ceph.

Moving data out of cloud providers is also expensive and time consuming when dealing with petabytes of it.

This can create a form of lock-in to a platform.

Dealing with enterprises, some of whom have large amounts of data to go along with the amount of compute capacity they need, has made me consider where private clouds can potentially be useful.

Whether a startup or an enterprise it's useful to be aware of the impact of data gravity.

Continue Reading »

Go: Take The Survey On Dependency Management

Go Dependency Management Survey Cover

Part of the Go communities recent efforts to build better dependency management solutions has been to capture information. That has included getting details on what other programming language ecosystems are doing and the needs of companies and large organizations in the Go space. But, that isn't enough.

To understand the Go community, it's needs, and where Go programmers are coming from we need to go right to the community to ask.

To facilitate that we are launching a survey that we ask all Go developers to take. Please take a few minutes and provide feedback. It will help us understand needs rather than guess or assume them.

I want to give a special shoutout to Steve Francia (a.k.a. spf13) on this survey. After I initially started crafting something he jumped in to help and ended up putting something together that was far better than I would have done.

Continue Reading »

Dipping Your Toes Into Cloud Native Application Development

Slides from Dipping Your Toes Into Cloud Native Application Development at CloudDevelop 2016

I recently spoke at CloudDevelop, a midwest conference on cloud development, on Cloud Native development. What is cloud native? Why should I care? What does it do for me? How can I go from legacy to cloud native? These were the kinds of topics covered.

The slides are available but there was no video recording. You just had to be there and given it's popularity (they sold out and rooms were packed) I'd be surprised if it wasn't back next year.

Continue Reading »

Other Recent Posts: