Everyone is talking about Docker containers and microservices. Run a lean, highly modularized application inside a container, deploy rapidly here and there, scale out and easily remove it when done. But what about older, bloated multi-process legacy applications? Should they be redesigned and rewritten so they can be deployed via containers? 

It’s certainly an option if you have the time and resources to do it. However, if time and resources are not available, legacy applications can be easily containerized without modifying a single line of code. 

Dell’s OpenManage Server Administrator (OMSA) is an in-band systems management solution that offers a web GUI and CLI interface to fully monitor the health of PowerEdge servers. It contains a sophisticated alerting mechanism that notifies system administrators if a hardware degradation or failure is detected. 

We wanted to explore if we could take advantage of containers’ unique features such as environment isolation and ease of deployment and apply them to OMSA. The result is a simple and straight-forward way to deploy OMSA in your environment. In addition to making deployment a breeze, OMSA can now seamlessly run on unsupported Linux distributions like Ubuntu Server, Debian and container-only operating systems like Atomic Host. 

Please join me for OSCON Container Day May 17th at 2:30 pm in Austin TX for a closer look at how containers can be used with legacy applications that don’t exactly fit the “microservice” mold. It may not be an elegant and pretty solution, but it works, and it will help your organization solve real-world problems. 

References 

http://conferences.oreilly.com/oscon/open-source-us/public/schedule/detail/50691

http://linux.dell.com/docker