Managing Docker Containers with OpenShift and Kubernetes

Casey Justus Articles, AWS, Cloud, Development Technologies & Tools, DevOps, Docker, Microservices, openshiftseries Leave a Comment

For the last few years, Docker containers have been all the rage in the DevOps world. After all, whatโ€™s not to like? They allow you to strip out 99% of stuff in your VM and just deploy your code.

Containers can save resources, speed deployment, scale well and offer more fault tolerance. But how do you manage them?

In my experience, the Docker Machine and Docker Swarm stack hasnโ€™t lived up my to expectations. It has a limited API, no support for monitoring and logging, and much more manual scaling. AWSโ€™s EC2 containers scale well, but youโ€™ll be locked into Amazon.

In my opinion, the best current stack for Docker containers includes Kubernetes and OpenShift. In this blog I will give a brief introduction to Kubernetes + OpenShift with an eye for what they do well…

Advanced Node.js Process Management with PM2

Matthew Brown Articles, Development Technologies & Tools, JavaScript, Node.js, Tutorial 18 Comments

If you’ve worked on any front end applications recently, you have likely had some contact with a Node/Express application. What you may not be familiar with is how these applications are managed in production.

I recently had a project where I needed to set up a Node application on an AWS server. I needed a tool to solve the technical challenges of managing the Node processes and deploying the application in a very efficient manner.

I chose PM2, which is a handy process management tool for running Node.js applications in production environments. PM2 provides a simple command line interface that makes it easy to get started. This powerful Node module has tools for managing application processes, logging, and more.

In this article, I provide an introduction to PM2, showing why it is such a valuable tool for managing Node.js applications. By way of a reference example application, we show the basic features and commands for using PM2 and give examples of generating configuration files for both running and deploying applications.

See Keyhole at Dev Up 2017

Lauren Fournier Bogner Articles, Community, Company News, Educational Event Leave a Comment

We are pleased to announce that Keyhole Software is a Platinum Sponsor of the 2017 Dev Up Conference.

Formerly known as the St. Louis Days of .NET andย rebranded as Dev Up during the 2015 conference, the 10th annual editionย will bring together regional and national IT experts to share their knowledge for technology.

Two speakers from the Keyhole Software team will present topics at this year’s event: Chase Aucoin & Billy Korando….ย 

Development: JavaScript Brewery Solution

Keyhole Software JavaScript, New Development, Retail & eCommerce

Keyhole Consultants designed and developed a repository of beers, ingredients, and characteristics of the product lines for an international brewery conglomerate that had purchased various micro-breweries.

This repository provides public access via a RESTful HTTP API that provides a singular, consistent way for Marketing and/or other interested parties to access and update detailed information as their portfolio evolves – including breweries, products, and packaging.

Could the Equifax Hack Have Been Prevented by a Microservices Architecture?

David Pitt Architecture, Articles, DevOps, Java, Microservices, Opinion, Security Leave a Comment

When I heard that the Struts Open Source framework played a role in the recent Equifax hack, I wanted to do some research to understand how it happened. Struts is a commonly-used Java framework that I have applied in the past. And Iโ€™m not alone in that: it is reported that in 65% of Fortune 500 companies currently implement Struts in some way.

So, I did a little digging and performed a thought experiment asking myself the following question: โ€œIf Equifax had a pure-play Microservices Architecture in place, would it have solved the problem?โ€