Cloud native applications are popular these days. They promise superior reliability and almost arbitrary scalability. They follow three key principles: they are built and composed as microservices. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. But which technology is best to build this kind of application? This talk […]

Read more

By Viktor Farcic, Consultant at CloudBees Everyone talks about containers. It became so huge that we think Docker has existed for a long time. The fact is that it has only started. On the way up… Containers in clusters The significant change will be that 2017 will be focused not that much around running containers […]

Read more

Cloud-native microservices offer many benefits. You can develop, test and deploy and maintain independent lightweight services. You can easily combine various technologies, including programming languages such as Java or Go, and tools like integration middleware. However, as you do not build monoliths anymore, ”that complexity has moved and […] increased [to] the outer architecture” as […]

Read more

Today, Red Hat announced that OpenShift Dedicated will be launched on the Google Cloud Platform. This is in a bid to combine Red Hat’s enterprise expertise with Google’s container-optimised infrastructure, data analytics, and machine learning services. OpenShift Dedicated OpenShift is a Red Hat’s open source Platform-as-a-Service (PaaS). It allows developers to develop, host, and scale applications in a […]

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

Getting Started with Kubernetes 1.4 using Spring Boot and Couchbase explains how to get started with Kubernetes  1.4 on Amazon Web Services. A Couchbase service is created in the cluster and a Spring Boot application stores a JSON document in the database. It uses kube-up.sh script from the Kubernetes binary download at github.com/kubernetes/kubernetes/releases/download/v1.4.0/kubernetes.tar.gz  to start the cluster. This script is […]

Read more

One of the attendees from Kubernetes for Java Developers training suggested that I try minikube for simplified Kubernetes development and testing. This blog will show you how to get started with minikube using a simple Java application. Minikube starts a single node Kubernetes cluster on your local machine for rapid development and testing. Requirements lists the exact set of requirements for different operating systems. This […]

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

Kubernetes 1.4 was released last week. Read the blog announcement and CHANGELOG. There are quite a few new features in this release but the key ones that I’m excited about are: Install Kubernetes using kubeadm command. This is in addition to the usual mechanism of downloading from https://github.com/kubernetes/kubernetes/releases. The kubeadm init and kubeadm join commands looks very similar to docker […]

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