Azure Kubernetes Service The Best Way to Get Started with Kubernetes I'm going to share with you some of the best resources out there for learning Kubernetes. Take a look!
git Choosing a Git Branching Strategy There are several out there, and a lot of opinions to go with them. Having served in a consulting capacity for many organizations, ranging from small startups to very large
kubernetes Migrating to Kubernetes: A Manager's Guide to Effective Transition (Part 1) For teams that are looking to build out a Kubernetes cluster and migrate their applications, my first reaction is always the same, no matter the skill-level and capability of the
aks How to Get Started with Kubernetes When getting started with Kubernetes, I was extremely lost. I tried jumping straight into the Kubernetes documentation, but I wasn't able to make sense of it all and where to
github Sorting GitHub Repositories GitHub has taken a strong stance on not implementing a folder structures to support sorting of repositories. Why is that? They believe that it is unnecessary – and it is. Adding
terraform Terraform and Helm Did you know that you can fully create a managed Kubernetes cluster in Azure using Terraform? Well you can take that one step further and also manage what's installed in
GitOps What is GitOps Simply put: GitOps is a way of managing infrastructure, configuration, permissions, etc... in an explicit and repeatable way by simply pushing changes to git and allowing an associated pipeline to
github GitHub Actions - Build and Push a Docker Image Github Actions are here, and they are really great to work with. Let's take a look at how you would use a GitHub action to build and push a Docker
scrum Why organizations suck at Scrum There are so many places to go wrong with Scrum. Most organizations adopt a whole slew of bad practices. Let's understand the basics of why...
microservices Effective Microservices I recently gave a talk at the Orlando Backend Devs Meetup on Effective Microservices. Here is the video...
csharp Software Interfaces in the Wild What’s so special about interfaces anyway? A quick dive into extracting value from interfaces in C# through a real-world example.
microservice Microservices are not Micro; They are Vertical So many organizations set out to implement microservices for solving problems. Unfortunately, most have a misconception about what microservices actually solve which leads to an improper implementation. This is a costly mistake with many pitfalls.
golang Error Handling in Go Programming Language In the Go programming language, I often see errors being handled in a careless manner that is difficult to maintain. This common mistake has prompted me to make a video that demonstrates the basic fundamentals of error handling in Go