From the AgileIndy site: AgileIndy is a user group devoted to raising awareness, acceptance, and support to people who explore and apply agile values, principles, and practices to make building software solutions more effective, humane, and sustainable. This year’s conference took place on Friday October 18th at 502 E Carmel Dr, Carmel, IN 46032. A […]
In the world of software consulting, it’s pretty common to hear horror stories from clients about failed ‘Digital Transformation’ efforts. What most people embark on is a really hard and not-so-simple endeavor. Sometimes, though, I get to hear some success stories. My interview with Josh Haines from Rolls-Royce is the latter. He shared how he’s […]
At one of my first projects at SEP, my team was tasked with building an application sitting on custom hardware that was still under development. We had third-party substitute hardware to use as our team built out the frontend, but there wasn’t a lot to go around. The team recognized the value of getting our […]
This is a follow-up to my previous post about hosting a simple React App in Azure, and now we’ll cover using Azure Functions to deliver REST API. I would like to begin with the caveat that both posts are meant to be used as steps to deploy to Azure as quickly as possible. Production-level apps […]
There are a few blog posts out there that already show you how to host a React web app in Azure, but since I encountered a few issues, I thought I’d document what worked for me. These are the very simple steps I followed to set up my web app in Azure, with continuous integration […]
tCloudFormation is a powerful tool that allows you to define your AWS infrastructure as code. And like any piece of software, testing is an important part of the software development lifecycle. This is especially important when practicing continuous delivery or continuous deployment. In this post, I present a working example of a CI/CD pipeline for […]
Inconsidering a deployment strategy a new development effort, two potential solutions should be evaluated: Deployment of software on client-controlled hardware residing on the corporate intranet A Cloud-based approach using Amazon Web Services Both approaches have their pros and cons and I’ll outline those in this post, but let’s start with a real client example first: […]
Co-written with Jeanine Brosch, Matt Mast, and Robert Nowadly During some projects, we work alongside client development teams. However, in some cases, we work amongst a distributed team of developers for increased collaboration. For one such engagement, we were hosting our client’s infrastructure at our site, on our hardware. Our client relied on us to report […]
In Migrating from Heroku CI to Jenkins on AWS – Part One, I went into depth about our migration. We containerized our CI/CD using Amazon Elastic Container Service (ECS) and the Amazon EC2 Container Service Plugin for Jenkins. This allowed us the flexibility of defining all of the required types of build agents as different […]
When working with git, normally work is done on a branch then merged onto master. However, it is often desired or required that someone else take a look at it before putting it on master. The process of deploying your branch to a test environment is oftentimes manual / time consuming. It does not have […]
In a recent blog post, I spoke about a migration from Heroku to AWS. I discussed the solution that Todd Trimble and I did for a client project. If you are interested in the backstory of this migration, you should check that out. In this post, I would like to dive into what we did […]
You’ve just finished your lightning fast Phoenix JSON API, what’s next? Motivation My most recent side project, Contact, is a JSON REST API written with Elixir and Phoenix, designed to be the backend to an instant messaging application (e.g., Slack). There was a hackathon coming up at SEP, and I thought it’d be fun to make a frontend for […]