Blog

Spring Cloud Config Server For Local Development

Brad Jolicoeur - 07/16/2019
Managing secrets on your development machine can be a challenge. This is evident in the high number of secrets that are regularly found publicly available in GitHub. I recently found that Spring Cloud Config Server running in Docker on my workstation has made managing those secrets without including them in my source control alongside the code a little easier.
Read More
Sign posts

Stop Planning Based on Guesses

Brad Jolicoeur - 03/23/2019
Meditating on a software development task and picking a random number is a guess. There are other methods that provide equally effective methods of planning that do not include guesses.
Read More
adopting new tech

Adopting New Technology

Brad Jolicoeur - 02/26/2019
Dr. Eliyahu M. Goldratt, author of The Goal and father of the Theory of Constrain identified Four questions necessary to realize the full benefits of adopting a new technology. These Four questions can be used to help your organization realize order of magnitude advantages when adopting new technologies like the Cloud.
Read More
Image showing redirection

Kentico Cloud Page Redirects with ASP.NET Core

Brad Jolicoeur - 02/03/2019
301 Redirects are an important component of any enterprise CMS large or small. This article provides some background on redirects and how to implement page redirects in your ASP.NET Core application using Kentico Cloud as the repository for the list of redirects.
Read More

Azure DevOps Private Nuget Feed with Docker Build

Brad Jolicoeur - 01/02/2019
I recently had to add a private NuGet package feed to my Azure DevOps build pipeline that creates a Docker container. It looks like a lot of folks are struggling to do the same thing so I put some notes together on how I was able to get it to work without adding secrets to my source control.
Read More
Team with well defined boundaries and a clear objective

If Everyone Is Responsible, No One Is

Brad Jolicoeur - 11/26/2018
The notion that developers are light bulbs and any developer or team of developers will output the same code or have the same perspective on every pattern seems to be pervasive at pretty much every company I have worked for over the last 20 years. I believe there is a better way to organize your teams so that they have well defined boundries and ownership of outcomes.
Read More
Message in a bottle

NServiceBus Message Versioning

Brad Jolicoeur - 10/03/2018
As a software engineers we all know the requirements will change over time. At some point you will need to become comfortable with versioning your NServiceBus messages to adapt to those changing requirements. When you start thinking about the nuances of deploying endpoints that need to handle messages of different versions in flight or in an error queue waiting for retries it can be overwhelming at first. Luckily, there is a straight forward and relatively painless way to make changes to your contracts that will enable your endpoints to process old and new versions in parallel.
Read More
books on bookshelves

Technical Leader Reading List

Brad Jolicoeur - 09/27/2018
Over the years I have read countless management and technical books and of those books there are a select few that had a profound impact on how I view the world and my capabilities as a leader. I have put together this list of books to share so that others can benifit from their knowledge and so I can remind myself of some books I should periodically read.
Read More
Abstract Architecture

Docker Container Build Using Azure DevOps

Brad Jolicoeur - 09/26/2018
I have been working on expanding my knowledge on Docker Containers and wanted to understand how I could automate the build and deploy process of my website using VSTS which Microsoft recently rebranded as Azure DevOps. In this article I review the steps I took to create an automated build for my website.
Read More

Saving Registrations Using Azure Logic Apps

Brad Jolicoeur - 09/25/2018
I was recently implementing an online event registration form for a passion project I work on and needed a simple place to store the records that a group of authorized users could access. Google Sheets is a perfect candidate for this requirement since granting access to multiple users is easy and each user can subscribe to get notified when new records are added to the sheet.
Read More
Image of an empty bird nest

Creating a Website using AWS Lightsail and Docker

Brad Jolicoeur - 09/17/2018
I've been thinking of creating a personal professional website for some time now. I was looking for a place to publish blog articles, my resume, slide decks and project portfolio. As always I was also looking for an opportunity to get exposure to some technology I have not had an opportunity to utilize in my day job.
Read More

Configuration with Pivotal Cloud Foundry and Spring Cloud Config

Brad Jolicoeur - 07/26/2018
I recently put together an example to see how well using the Spring Config Server with Pivotal Cloud Foundry works. This article contains the steps I took to get my example project up and running. A little more involved than the last article, but super powerful.
Read More

Deploy ASP.NET Core With Pivotal Cloud Foundry

Brad Jolicoeur - 07/24/2018
I've been experimenting with Pivotal Cloud Foundry recently and put this quick tutorial together for deploying an ASP.NET Core application using PCF. I was amazed at how easy this was and I'm sure you will be too. This is a quick getting started with Pivotal Cloud Foundry and ASP.NET Core
Read More

Types of CMS Architectures

Brad Jolicoeur - 05/11/2018
Content Management Systems have evolved over the years and there are a few different options available to choose from. Picking the right solution that will be agile and meet the rapidly changing requirements of an online presence is an important decision. This article provides a brief summary of Coupled, Decoupled and Headless architectures, which are the three most common architectures for CMS solutions available today.
Read More

Reasons To Go Headless with Kentico Cloud

Brad Jolicoeur - 05/04/2018
Kentico Cloud has been a significant boost to our online presence and the experience has inspired us to compile a list of the benefits your organization will experience by converting your online presence to the headless CMS Kentico Cloud.
Read More
Picture of a garden gnome reading a book

Illustrate Requirements with a Gnome Narrative

Brad Jolicoeur - 09/28/2013
Over the years I have been approached by numerous people who have an idea for a great software application or website. Sometimes these are individuals that are looking to start a new business, sometimes they are the executive of the company I work for and sometimes that person is me.
Read More
Team fist bump

Another Benefit of Planning Poker

Brad Jolicoeur - 07/23/2013
I recently lead a team through their first Planning Poker session and had an interesting conversation with one of the team members afterward that I thought I'd share.
Read More