Docker
Containers that package applications with their dependencies for consistent deployment.
Where we use it
- Reproducible builds
- Local development
- Production deployment
Strengths
- Portability
- Immutable images
Considerations
Trade-offs worth knowing before you choose it.
- Image security scanning needed
Docker is a trademark of its owner. Listing it describes work we offer and does not imply a partnership or certification.
Services that use Docker
Custom software development
Design and build of bespoke web, mobile and back-office applications — from first specification to production support.
SaaS product development
Architecture and build of software-as-a-service platforms: tenancy, billing, onboarding, admin consoles and operational tooling.
Website maintenance
Ongoing care for websites and web apps: security updates, uptime and performance monitoring, backups, fixes and content changes.
Cloud services
Cloud architecture, provisioning and operations with infrastructure as code, cost controls and security baselines.
Cloud migration
Assessment, planning and execution of migrations from on-premise or between providers, with rehearsed cut-overs and rollback plans.
Infrastructure management
Ongoing operation of cloud and on-premise infrastructure: patching, capacity, monitoring, access control and incident response.
More in devops
- K8
Kubernetes
Container orchestration for large, multi-service deployments.
- GA
GitHub Actions
CI/CD workflows integrated with GitHub repositories.
- GL
GitLab CI/CD
Pipelines integrated with GitLab, including self-hosted runners.
- Jk
Jenkins
A long-established, self-hosted automation server.
- Tf
Terraform
Infrastructure as code across cloud providers.
- Ab
Ansible
Agentless configuration management and server automation.
- Pr
Prometheus
Metrics collection and alerting.
- Gf
Grafana
Dashboards and visualisation for metrics, logs and traces.
Have a Docker project in mind?
New build, rescue or modernisation — share what you have and where you want to get to.