Is It Time To Rethink Running your Database In Docker?

kubernetes-illustration-4b2

As long as Docker has existed, developers have been using it to run databases in development mode.  But once you get past development and test, the database experts have quickly crushed any thoughts of running containerized databases in production.  Why?  A variety of reasons: the vendor doesn’t support or endorse (or allow) it; DBAs don’t […]

Architecting for Kubernetes

kubernetes-architecture-example

Image courtesy Jonathan Leung (https://www.flickr.com/photos/jonathan-leung/) under license CC BY-SA 2.0 Docker is taking over the world. Developers love it because it allows them to experiment without polluting their machines. It’s easy to create docker images for your apps and only moderately harder to bundle a stack together (using compose and swarm). It’s also pretty easy to […]

SDLC: Seeing the Forest for the Trees

When I was a Professor, my favorite topic of discussion with students was System Development Life Cycle (SDLC) phases and practices for IT projects.  I enjoyed this discussion because I knew every one of my students; no matter what discipline, no matter what department, would experience this process in their professional life and probably experience […]

Addressing the Agile Deployment Impedance Mismatch

Chocolate_assembly_line

Organizations have now spent years moving to agile development.  In many ways, that has been a positive movement.  Anything that focuses on delivering the highest priority items first is a good thing.  And having something ready to deploy at the end of each sprint is a huge improvement over waiting for 6 months or more […]