All Aboard the Docker Campus Ambassador Program!

June 2, 2017 2:23 pm Published by - Leave your thoughts

We’ve been involved with education around Docker for sometime. From early on, Nebulaworks has provided official Docker training to folks all over the globe from organizations of all shapes and sizes. In addition, we’ve been giving back by hosting two Docker Meetups (one in Irvine, the other in San Diego) to help promote the tool amongst the community. And this week, Docker has taken the next logical and important step to building long-term support: the launch of the Docker Campus Ambassador Program.

Educating youth on new technologies

This is near and dear to my heart. And we are super excited! About two years ago, we started to work on an effort to bring interns into the fold at Nebulaworks. We went to local universities and started to talk to department heads and CS clubs. What we found was a real lack of the use of new technologies. I don’t know why we were so surprised – running with the latest and greatest isn’t something that higher ed is used to doing (and neither is enterprise IT, but I digress). But there were historical parallels that I personally witnessed. Read on.Read More

Getting Started with LinuxKit on Mac OS X with xhyve

April 23, 2017 1:15 pm Published by - 8 Comments

One of the major announcements last week at DockerCon 2017 was LinuxKit, a framework for creating minimal Linux OS images purpose built for containers. Docker has been using the tools that make up LinuxKit for some time and the products derived from the tooling include Docker for Mac.

Sounds cool, and the best way to learn about a tool is to dive into using it! Given the extra time that I had on the plane home from Austin I did just that and would like to share with you an easy way to get started using LinuxKit.

To get going you’ll need a few things:

  • A 2010 or later Mac (a CPU that supports EPT)
  • OS X 10.10.3 or later
  • A Git client
  • Docker running (In my case, 17.04.0-ce-mac7 (16352))
  • GNU make
  • GNU tar
  • Homebrew

Let’s get started!

Installing xhyve

First, we’ll need to install xhyve. Xhyve is a hypervisor which is built on top of OS X’s Hypervisor.framework that allows us to run virtual machines in user space. It is what Docker for Mac uses under the hood! There are a couple ways to do this, the easiest is to use Homebrew. Fire up your favorite terminal and install:

Read More

A Docker Captain’s DockerCon 2017 Review

April 22, 2017 3:14 pm Published by - Leave your thoughts


It’s now Saturday morning. I’m home and I’m exhausted, but what a week I had in Austin at DockerCon 2017.

This week I attended my third official DockerCon. While technically speaking I wasn’t a “paid attendee” of the first DockerCon in 2014, I did get in for a bit. It just so happened that I was right down the street at CloudFoundry Summit. So, you could technically say I’ve done four US DockerCons. Veteran Status? Maybe that’s what helped me get the title of Docker Captain. I digress.

Well, how things have changed over the years. I think the numbers have gone something like this for all the US DockerCon: 500, 1200, 2500, and 5500. Quite the growth. But there has been a constant vibe at each, something that other conferences distinctly lack: Energy. People at this year’s DockerCon were of the same DNA, excited to be learning something that is new and has the potential to transform their {business, development, IT operations}. There was a palpable excitement in the air not only in the keynote sessions but also in the breakouts. As a speaker, it helped me get fired up for my presentation and I hoped that it sparked that same energy for those who attended.

Energy, check. That’s a key component for a good conference. Let’s discuss the big announcements, the sessions and sum up the week.

The Moby Project and LinuxKit

Read More

HashiCorp Tool Training is Key to DevOps Success

February 15, 2017 10:38 pm Published by - Leave your thoughts

On February 1st, we announced that Nebulaworks is a HashiCorp Authorized Training Partner. We’re super excited about this new partnership, one we have been working on for quite some time with the HashiCorp team. Over the past three years, Nebulaworks has been recommending and implementing Consul, Vault, and Terraform to help deliver secure and scalable solutions to our customers as part of modern toolchains supporting DevOps. It is only fitting that as official training on the products became available through a formal partnership program that we would be interested. We can’t wait to see our partnership with HashiCorp grow. But why is training, especially on these tools, a key component to DevOps success? That’s the topic for this post.

A Brief Review: DevOps Principles

DevOps is a way of thinking, a collaborative and highly communicative approach to the software development and IT lifecycle. It is based on a set of principles that an organization can adopt to optimize their development and IT operations processes. While where an organization starts with DevOps adoption is unique, there are a set of fundamental practices. Whether starting with people; by shifting team member skills, realignment of individual goals and responsibilities or the addition of new team members or defining transformative tactical projects which will be addressed a new way, the foundational principles of DevOps remain the same and are the foundation for adoption:

  1. Optimizing the global performance of left to right work streams (i.e., from business, development, and IT ops)
  2. Amplifying feedback loops from right to left, to support continual corrections
  3. Continuous learning and experimenting across teams and work streams

Read More

Ring in 2017 with Five Technology Predictions

December 28, 2016 12:52 pm Published by - Leave your thoughts

Happy Holidays 2017 Technology Predictions

Well, 2017 is almost upon us. It is also the time of year where we reflect on the previous year, give pause, and think about what we may see in the New Year. This is our look back and look forward. We enjoy trying to predict where the market is going – but to do so with one topic is pretty difficult. So this year, we’re going to make five technology predictions and see how we do.

Looking back at 2016

In late 2015, I made the prediction that 2016 would usher in GIFEE. 2016 certainly did see a marked uptick in the adoption of containers, especially by IT. We crossed over from the technology largely being the domain of developers and their teams to being implemented and supported by operations teams. While everyone did not adopt Kubernetes (the most closely related container orchestration platform to what is actively used by Google) there was far more interest in platforms to support container deployments.

Read More