Containerized Development Workflows

Organization: DigitalMind
Roles: Software Architect, IT Operations
Period: February 2019 – February 2021

Context

Replace locally installed LAMP stacks with container-based development environments, while keeping existing projects and CI/CD workflows working together.

My contribution

  • Evaluated the costs and benefits of containers for development and compared tooling, including Docker Compose.
  • Built project-specific Docker images and moved existing projects into Compose environments.
  • Integrated the new environments with existing CI/CD jobs and pipelines.
  • Developed tooling to synchronize databases and media across development, staging and production environments.
  • Maintained and extended the pipelines, images and Compose configurations.

Engineering focus

Treating development environments and delivery tooling as shared engineering infrastructure, rather than a collection of individual workstation setups.

This work was carried out at DigitalMind and focused on the team’s development workflow, separately from production infrastructure modernization.