Containers, containers everywhere. — Photo © Lode Van de Velde

Kubernetes is an open-source production-grade container orchestration system for automating deployment, scaling, and management of containerized applications.

This tutorial is a simplified version of the Kubernetes Hello World Walkthrough, which uses minikube to run your service on a local Kubernetes cluster instead of Google Container Engine, so that you won’t need a cloud platform at all.

This tutorial uses Mac OS X, but the reader can easily follow on a different OS using the command flavors as noted in the various sections.

Prerequisites

$ sysctl -a | grep machdep.cpu.features …


Babel, now at version 6, is a powerful and modular JavaScript compiler that can swallow ES2015 aka ES6 syntax, as well as experimental language syntax under evaluation.

This is a little nit that I came across while investigating the options available for the transform-react-jsx plugin: in your .babelrc file, add this config option:

{ "plugins": [["transform-react-jsx", { "pragma": "dom" }]] }

This will replace the function used when compiling the JSX expression representing a custom component:

<Nav userid="claudiopro"/>

Which by default would be compiled to:

React.createElement(Nav, { userid: "claudiopro" });

Setting the value of the pragma property to “dom” produces…


When I joined the IBM Connections project, it took me little to realize that few or none of our end users were seeing our product as we developed it, i.e. with the default styles and UX. Connections is IBM’s flagship enterprise social collaboration offering, comprising of a suite of web applications, native mobile clients, and a range of plugins and extensions for other IBM offerings like WebSphere Portal.

Connections was born as a Lotus product that could be installed on-premises in the customers’ own IT infrastructure and used in the intranet, but later became the backbone of IBM’s social offering…


Docker is a popular platform to build, distribute and deploy portable applications, based on container technology. Application containers are one of the most important components of the cloud platform, allowing to quickly provision and deploy running applications based on images to a variety of targets: compatible cloud infrastructures, on-prem, bare metal.

This tutorial uses Mac OS X 10.10 Yosemite, but you can follow similar steps for Windows. Linux doesn’t avail of a GUI installer, but you can easily install Docker via apt-get or yum. …

Claudio Procida

Full stack web developer with a keen interest for the open web platform, privacy, security, and IoT. Former Amazonian, former IBMer. All views my own.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store