Over the past three years I have had the opportunity to work on IT strategy with many different Fortune 500 companies in my role as a Staff Solutions Architect at VMware. Inside this wide exposure[…]
Operational Docker Removing the extra layers when you build containers
Building containers makes lots of different layers. When you make a change to an element in the build all following layers have to be rebuilt because they cannot be taken from cache. A simple example[…]
Learning Docker Image Layers and Cache Best practices
If you Google Dockerfile or learning docker you will be assaulted with lots of examples of Dockerfiles to run on your environment. Many are missing the basic understanding of how Dockerfile operates. It’s laying technology[…]
Learning Basic Docker Commands
I wrote a series of labs to be presented at VMUG meetings. The first lab teaches basic docker commands. It’s a great way to get your feet wet with docker. Visit this link on github[…]
Learning Docker create your own micro-image
In the last article I wrote about how you can create your own small image using docker scratch image. The scratch image has the ability to execute basic binary files. I assume that you will[…]
Learning Docker creating your own base image
Docker images are compiled in layers using a set of instructions contained in a text file called Dockerfile. Every container image starts with a base in many cases this base image is pulled from Dockerhub[…]
Installing Docker on Linux
There are literally hundreds of guides on the internet to install Docker on Linux. I wanted to provide brief guides on how to install on CentOS and Ubuntu. You can always download the latest guides[…]
Architecture of Docker
I have been spending a lot of my free time the last few months learning Kubernetes. Currently most implementations of Kubernetes use Docker as their container runtime. I wanted to share some of my knowledge[…]
Imperative vs Declarative IT
This seems to come up a lot in discussions so I wanted to provide my view on the differences. Imperative is focused on the steps required to meet an outcome. Declarative is focused on defining[…]
How to recover a manually deleted worker node in Enterprise PKS
One of the most powerful features of Enterprise PKS is its capability to be desired state management for Kubernetes clusters. This capability is provided in part by BOSH. A simple node failure like a kubelet[…]