In a previous article, I asked the question What Does it Mean to be Cloud Native? I explored some general properties that all Cloud Native applications should meet. Here I want to go into more detail to give guidance on how high up the triangle you should take your project. Not all projects need to... Continue Reading →
A while back, I wrote a post about the Sidecar pattern. It has become one of my most popular posts. One of the comments I got on the post was, "how is it different than the Ambassador pattern." So in this post, I will highlight the Ambassador pattern, and I will also show the differences... Continue Reading →
I am thinking about making some tech videos. I want to start with short, informative videos. Make some tutorials and some higher-level videos. Even though I am just starting out I want to make sure that the videos I produce are high quality. It is hard not to do with the equipment available today. At... Continue Reading →
I am putting together a talk All the Cool Kids Use Terraform to Deploy Kubernetes ...So Can You!, for Boston Code Camp. My talk centers around deploying an Azure Kubernetes Service, with a running application, using Terraform. I want to show a couple of different Terraform providers to deploy different pods to the cluster, so... Continue Reading →
Buzzwords come and go. One of the most recent ones is Cloud Native. What does it mean to be Cloud Native. In this post I attempt to define what an application needs, for it to be a Cloud Native application.
Back in January 2015, Microsoft announced the future of augmented reality computing when they announced the HoloLens. I wrote and article explaining the difference between augmented reality, virtual reality and what Microsoft was doing ("Mixed Reality"). Then in March 2016, they released the developer editions of the first HoloLens, which I wrote about here. A... Continue Reading →
Last week I continued my journey exploring gRPC by creating a simple example. Today, I am going to take that project one step further by adding Docker support to the server. Most people agree that containerization is the way to go. So in order to go with the times, gRPC will have to behave in... Continue Reading →
Last week I started investigating gRPC in a post called It’s All About Communication…Application Communication. There I started to look into gRPC. In this post I want to start playing with it. If you got check out the official gRPC site you will find some really good documentation including examples. The instruction for these examples... Continue Reading →
Do you remember when applications ran on a single machine and didn’t have to talk to each other or to other machines? All was well with the world…or was it? Those were simpler times, applications didn't need to interact with outside entities but then the walls started to come down. Applications realized they were lonely... Continue Reading →
Technology is ever changing. I want to keep my skills up to date. So I wanted to start to incorporate containerization into my arsenal. In doing so, I decided to start where I always have started (after "Hello World" that is), with patterns. There is no use in reinventing the wheel. Also, patterns establish a common vocabulary, allowing you to communicate with others. To get my feet wet again I decided to start with a simple pattern that I have seen, the Sidecar Pattern.