Monthly Archives: November 2015

What the hell does Nulecule try to solve?

There are some statements on the Project Atomic website about Nulecule. There is also some information in the Nulecule Github repository. I've spent big portion of DockerCon explaining Nulecule to various people and here is what my explanation boiled down to:

1. Parameterization

As a deployer of multi-container application, I want to have simple way how to parameterize orchestration manifests

  •  f.e. if you look at kubernetes/examples, you can see "change this, and that in the JSON configs to make this app working in your environment" in every other example.

2. Reusability

As a developer of a multi-container application I want to use existing components (like databases) in my application so that I don't have to burn my time on something that already exists.

  • f.e. as someone creating a voting app (borrowing from DockerCon:) ) I want to use Redis and Postgresql components and only add frontend and worker to the equation.

3. Multiple Orchestrations - providers

As a developer of a multi-container application I want enable deployment to multiple orchestration providers for my application so that users can easily migrate.

4. Distribution

As an enterprise consumer of a multi-container application I want to avoid any out-of-band transport layer for the application and it's metadata

  • f.e. I use Docker images and have a private registry set up. Instead of having to setup another authenticated webserver and figure out how to verify what I pull as tarballs or plain text, I will package every piece of puzzle into a Docker image and distribute it through registry.

The next and very valid question is: "How well did we tackled down these challenges?" That's up to you to figure out and tell us and ideally help us fix bits that you struggle with.

DockerCon Europe 2015 (and conferences in general)

As some of you (those following me on various social networks) may know, I attended DockerCon EU 2015 in Barcelona. When I think about how to describe how I feel when it's finished, few words come to my mind, so let's list them and go deeper.

1. Sad

I feel sad DockerCon took only 2 days. That's not enough time to meet all the smart people there. It's not enough time to learn about all the cool projects these people brought there. It's not enough time to do the previous two and still attend sessions and talks to learn about what organizers considered the most interesting topics from (I guess) giant pool of submissions.

On the other hand, it's a great opportunity to try to stay in touch with all the people and learn about them and their projects in coming weeks.

2. Motivated

Conferences always motivate me to learn more, try more, work harder, be better - be as good or better then those people presenting their projects and ideas. I am also the most productive during the few weeks after the conference as I can still feel the connection with the community and I can "replay" the discussions I had with much smarter and much more experienced people.

3. Inspired

There is so much inspiration around on conferences! We as engineers need inspiration to build better solutions, create new ways how things can work, figure out new connections between existing pieces. There are many ways how to find an inspiration but for me conferences and meeting new people works best and this year DockerCon was extremely rich in this.

4. Open-minded

Funny thing about day-to-day work that one slowly slides down to stereotypes - both, in doing and thinking. Although you might not realize, it's inevitable - unless you are Elon Musk, Mark Zuckerberg...or any other visionary:). Anyway, events like conferences or good meetups keep me upbeat and give me different points of view on things I am doing (and make me think if I should just trash many of them;) )

5. Limitless

Talking to smart people, watching talks (live, I don't feel the same when I watch a video), coming up with ideas regarding others' projects is like good drug - you feel strong, you feel like you can jump on anything at you will make it work. My had is full of ideas after conferences like DockerCon and my only concern is that there is not enough time to try them all:).

Anyway, as you could see, I really enjoyed the event. Many thanks to organizes and to attendees for a great atmosphere and of course thanks to Red Hat who paid for my travels and ticket. Amazing place to be - both, the conference and Red Hat!