DevOps Articles

We’re curious people by nature. And we love to teach others what we’ve learned. So explore our blog to gain fresh insights from our expertise in areas ranging from culture to AI.

SEP Named a Best Places to Work Company for 14th Consecutive Year

SEP has once again been recognized as one of Indiana’s Best Places to Work for the 14th year consecutive year.  The statewide survey and award program evaluates participating organizations and honors those with the highest levels of employee satisfaction and…
Read Full Post
close up laptop keyboard and screen with code

Nginx Reverse Proxy to ASP.NET Core – Separate Containers

The previous blog post showed how to setup a reverse proxy between Nginx and an ASP.NET Core application. In that example, both Nginx and the Kestrel process ran in the same box. As alluded to, there is another (preferable) option. This time, we’ll create two separate containers: one for the application and one for the […]
Read Full Post
SEP hex pattern overlay of person working on laptop

Nginx Reverse Proxy to ASP.NET Core – Same Container

As mentioned in the previous post, it is recommended to use something other than Kestrel as the front-line web server. In this example, I’m going to show how to use Nginx as a reverse proxy to the ASP.NET Core application. Reverse-proxy architecture options In terms of architecture setup for reverse proxying for ASP.NET Core in […]
Read Full Post

[DevOps Guild] SaltStack Configuration Management

Some time ago, I gave an ignite talk here at our SEP Dev Ops guild meeting discussing SaltStack.  It’s a wondrous configuration management tool with a load of features.  The slides are available at the bottom of this post, but first… Context Much of what the slides contain is more about the capabilities of SaltStack […]
Read Full Post
Containers positioned side-by-side

Docker Hosting for ASP.NET Core

The containerization trend has been growing for a while now in the industry. The idea is to “containerize” (or package) any application into a well-defined container. This allows the same packaged application to be deployed to run on any infrastructure. In other words, placing your application in a container allows you to run the exact […]
Read Full Post

Creating a Chef Cookbook for Windows

The Berkshelf documentation moved to the “official” Chef docs. I found it a little confusing but complete. The purpose of this post is to remind future self how to do this, without having to dig through the docs again. These instruction assume the following is installed ChefDK Version 1.1.16 Vagrant Vagrant winrm plugin VirtualBox I create […]
Read Full Post

Ignite DevOps 2017 @ SEP – Chef

Last week I blogged about the Ignite Talks that happened at SEP last month. See below for the slides from the Chef Ignite Talk. Ignite Talk on Chef from Bob Nowadly Build awesome things for fun. Check out our current openings for your chance to make awesome things with creative, curious people. Explore SEP Careers […]
Read Full Post

SEP Ignite DevOps 2017

Last month at SEP, our DevOp guild hosted an internal meeting of Ignite Talks. The theme for the talks was Configuration Management. Below is a slide deck I used to kick off the meeting. Over the next several weeks we will post more slides for the talks on Chef, Salt-Stack, Puppet, Docker, Packer and Mac Automation. […]
Read Full Post

Elastic Search, LogStash, Kibana and Beats

I attended the Indy DevOps meetup last week to learn about Elastic Search, LogStash, and Kibana. Also known as the ELK stack. The speaker, Adis Cesar a Solution Architect at Elastic, also talked about something called Beats. What is Elastic Search? Elastic Search is a distributed computing platform for rapidly searching text. The inventor of Elastic Search built […]
Read Full Post

Faster Feedback through Build Pipelining

As an industry, we’ve dedicated a lot of effort into getting better feedback faster. We’ve embraced small batches of work (iterations) that we can deliver and receive feedback upon faster. We perform user studies and observe people interacting with the software we create. We use clickable wireframes or paper prototypes to evaluate the effectiveness of […]
Read Full Post