New Year and a new adventure, let's do this!

My first 3 years at VMware have been a hell of a ride so far. After starting out as an Account SE covering Enterprise accounts in Calgary and the Prairies, I moved into a Cloud Specialist role covering Western Canada. Looking back on the last few years seems like a blur, after working with so many great customers, colleagues and partners I have gotten used to the extremely fast pace of the company and technology solutions that we deliver to the field.  I have a feeling that I am only just starting down the road of 'fast paced' due to the new role and new specialization that I am moving into. 

Read More

Docker Intro

Containerization uses the kernel on the host operating system to run multiple root file systems.  Each root file system is called a container, each container also has it's own processes, memory, devices and network stack. For more on Containers, see my Containers 101 post. As mentioned in that previous post, Docker has built a very strong ecosystem and simple way of consuming and using containers.  Let's take a look at a couple basics for docker and work from there. 

Read More

Container Intro

What are Containers? 

Containers are an OS-level virtualization method in which the kernel of an operating system allows for multiple isolated user-space instances, instead of just one. The primary benefits of using containers include limited overhead, increased flexibility and efficient use of storage; the container looks like a regular OS instance from the user's perspective. Changes to the image can be made very quickly and pushed to a repository to share with others for further development and utilization. 

Read More

Introduction to Microservices

The very idea of 3rd Platform is disruptive to the majority of IT shops because it is a radical paradigm shift that transitions from a device centric to a solution orientated approach.  

While the 1st platform was designed around mainframes and the 2nd platform was designed around client-server, the 3rd platform is designed around the cloud. In other words, applications are designed and built to live in the cloud. We can e ectively think of this as pushing many of the core infrastructure concepts (like availability and scale) into the architecture of the application itself with containers being a large part of this; they can be thought of as lightweight runtimes for these applications. With proper application architecture and a rock solid foundation either on-premise or in the cloud, applications can scale on demand, new versions can be pushed quickly, components can be rebuilt and replaced easily, as well as many other benefits discussed below.

Read More