Containers - What Are They Good For? Build Environments?

In the last post, I looked at how containers could make local development easier for our typical projects, and mainly found they work well for dependencies. Next up, I wanted to see if they could make our continuous integration server "better". Better, as in, faster, more reliable, more deterministic. But first, let's review our typical environment: We have Continuous Integration servers running either on premise (with TFS, Jenkins, TeamCity) or [Read More]

Containers - What Are They Good For? Local Dependencies

Containers, huh, good god What is it good for? Local Dependencies! - Edwin Starr (also disputed) In the last post, I walked through our typical development pipeline, from local dev to production: Now for most of our developers, when we start a new project, we can just continue to work on our existing host machine. The development dependencies don't change that much from project to project, and we're on projects [Read More]

Containers - What Are They Good For?

Containers, huh, good god What is it good for? Probably something? - Edwin Starr (disputed) Here at Headspring, we're seeing more and more usage of Docker for local development. Having not really touched Docker or containers, I wanted to understand how Docker could help make our lives easier for development, whether it's just local development, our CI/CD pipeline, production, anything really. I hadn't touched containers mainly because I really [Read More]