What’s new and what’s next for Docker, and who should use it? Last week, Docker 1.13 was released, introducing improvements to the service API and swarm mode. We interviewed member of technical staff at Docker, Patrick Chanezon, at Devoxx Belgium 2016. Patrick gave two talks at Devoxx Belgium 2016: a University session on Nuts and […]

Read more

My Slow Internet vs. Docker by Ray Tsang Ray lived in a 180-sqft (~18m2) micro-studio near New York. It had no kitchen but it does come with free, but slow Wi-Fi. Ray’s a Developer Advocate at Google and he travels a lot, often needs to build Docker images on the airplane, in coffee shops, or […]

Read more

One of the new features in Docker 1.12 is a health check for a container that can be baked into the image definition. This can be overridden at the command line. Just like the CMD instruction, there can be multiple HEALTHCHECK instructions in a Dockerfile, but only the last one is effective. Why do we need it? […]

Read more

Want to create a highly-available Docker cluster on Amazon Web Services? Run multi-container applications on it using Docker Services? Docker for AWS allows you to exactly do that! This video shows: Create a highly-available Docker cluster on Amazon Web Services (0:00) Check configuration (5:43) Use Docker services to create a Couchbase cluster (8:23) Enjoy! Futher resources couchbase.com/containers provide more details […]

Read more

This blog will explain 10 containers anti-patterns that I’ve seen over the past few months: Data or logs in containers – Containers are ideal for stateless applications and are meant to be ephemeral. This means no data or logs should be stored in the container otherwise they’ll be lost when the container terminates. Instead use volume mapping to […]

Read more

Best Practices for Virtualized Platforms provide best practices for running Couchbase on a virtualized platform like Amazon Web Services and Azure. In addition, it also provides some recommendations for running it as a Docker container. One of the recommendations is to map Couchbase node specific data to a local folder. Let’s understand that in more detail. Implicit […]

Read more

Today I’d love to share how to wrap a Node microservice or monolithic application inside a Docker container. I assume that you’ve already installed Docker, boot2docker and Node in your machine. If you don’t, please check the official Docker page and Node page and, after picking your operating system, follow the instructions. I’ve created a simple Node application […]

Read more
03 Oct

Blue-green deployment, auto scaling and deployment automation Kubernetes is a great tool to run (Docker) containers in a clustered production environment. There are also a few things that Kubernetes doesn’t solve though. When deploying often to a production environment we need fully automated blue-green deployments, which makes it possible to deploy without any downtime. We […]

Read more

This blog explains how to create a Deployment Pipeline using Jenkins and Docker for a Java application talking to a database. Jenkins support the creation of pipelines. They are built with simple text scripts that use a Pipeline DSL (domain-specific language) based on the Groovy programming language. The script, typically called Jenkinsfile, defines multiple steps to execute both […]

Read more

Like every year, I attended JavaOne (part of Oracle World) in San Francisco in late September 2016. This is still one of the biggest conferences around the world for technical experts like developers and architects. I planned to write a blog posts about new trends from the program, exhibition and chats with other attendees. Though, […]

Read more