Overview

22 Never the end

Docker’s versatility makes it valuable for everything from modernizing legacy systems to building cloud-native applications. This chapter encourages you to turn learning into action: apply what you’ve practiced, demonstrate value with a focused initiative, and chart a clear path forward. It closes by highlighting the broader Docker community as a resource for growth and collaboration.

A strong next step is a proof of concept that goes beyond basic image builds and single-container runs. Containerize multiple components to showcase Docker Compose, adopt best practices like multi-stage builds and optimized golden images, and include observability with centralized logs and metrics backed by meaningful dashboards. Add a simple CI/CD pipeline (for example, with Jenkins in a container or GitHub Actions) and model the app for Kubernetes to demonstrate portability. Keep the scope tight—think about a five-day effort with a straightforward app—and, if work buy-in is hard, build momentum at home with projects like Home Assistant or Pi-Hole on a Raspberry Pi.

To win organizational support, tailor the message to each stakeholder: developers gain consistent, production-like environments; operators benefit from standard APIs and automated, reliable deployments; DBAs can enable self-service dev/test databases with versioned schemas; security teams get defense-in-depth with golden images, scanning, signing, and runtime protection; business owners see faster, safer releases; and leadership can realize substantial cost savings by consolidating from VMs to containers. For production, define your end goal and roadmap, then choose between managed container services and Kubernetes. Managed services are an easy on-ramp, but Kubernetes often fits best for most organizations—acknowledging its learning curve and operational needs on-premises, where a dedicated team or commercial platforms like Rancher may be appropriate.

Meet the Docker community

I’ll end this book by making sure you know that you’re not alone. The Docker community is huge, there’s a very active online space, and in-person meetups are held worldwide. You’re sure to find people who are happy to share their knowledge and experience, and the Docker community is just about the friendliest one out there. Here’s where to join:

I’m part of that community too—you’ll find me on the Community Slack @elton-stoneman and on X (formerly Twitter) @EltonStoneman; feel free to reach out to me anytime. Other places you’ll find me are GitHub (@sixeyed) and my blog https://blog.sixeyed.com. Thanks for reading. I hope you found this book useful, and I hope Docker takes you places.

FAQ

What does this final chapter cover, and why is Docker such an exciting technology to learn?It recaps how containers can be applied to everything from running your own Git server to modernizing legacy apps and building cloud‑native services. It offers practical hints for turning what you’ve learned into real results and closes with an introduction to the Docker community.
What’s a good first proof‑of‑concept (PoC) to try with Docker?Pick one of your own applications and migrate it to containers. Containerizing a familiar app lets you apply the skills you’ve learned, build confidence, and produce something tangible you can demo to your team.
What should I include in my PoC beyond just building and running containers?
  • Containerize more than one component and use Docker Compose to run different app configurations (see chapter 10).
  • Apply best practices from the start: multi‑stage Dockerfiles, optimized layers, and your own golden base images (see chapter 17).
  • Add observability: centralized logging (chapter 19) and metrics (chapter 9). A Grafana dashboard and searchable logs in Kibana elevate the PoC.
  • Wire up a simple CI/CD pipeline—Jenkins in a container (chapter 11) or GitHub Actions (chapter 16)—to show end‑to‑end automation.
  • Model the app for Kubernetes (chapter 15) and run it locally on Docker Desktop to demonstrate portability to the cloud.
How much effort should a PoC take, and who needs to be involved?Keep it lean. With a straightforward app, you can complete a well‑scoped PoC in about five days. It doesn’t require the whole team—treat it as a focused side project that proves value quickly.
What if I can’t get approval to use Docker at work?Practice at home. A Raspberry Pi can run impressive software stacks in containers. Popular options include Home Assistant (to centralize smart devices) and Pi‑hole (network‑wide ad blocking and caching). Using Docker regularly—anywhere—builds real proficiency.
How do I make a compelling case for Docker across the organization?
  • Developers: Run entire stacks locally with the same tech as production. No more dependency drift; shared tooling with ops promotes joint ownership.
  • Operators/Admins: Standard tools and processes across apps, consistent APIs for logs/metrics/config, automated deploys/rollbacks, fewer failures, more frequent releases.
  • DBAs: Even if you don’t run databases in containers in prod, containers enable developer/test self‑service. Schemas move to source control and images, bringing CI/CD to databases.
  • Security: Adopt defense‑in‑depth—golden images, image scanning and signing for a secure supply chain; runtime tools (e.g., Aqua, Twistlock) to monitor and stop attacks.
  • Business/Product: Self‑healing apps, health dashboards, and continuous deployment mean higher quality and faster delivery of features.
  • Senior Management: Cost savings from consolidating VMs to containers—run more apps on fewer servers and reduce OS licensing.
  • IT Management: Containers are mainstream; clouds offer managed platforms. Adopting Docker modernizes the stack and helps retain talent.
What day‑to‑day improvements will developers and operators see with Docker?Developers get reproducible environments and can run full stacks locally that mirror production, eliminating “works on my machine” issues. Operators gain consistency: every component has standard interfaces for logging, metrics, and configuration, enabling automated, reliable deployments and rollbacks.
How does Docker improve database development without forcing databases into containers in production?Containers give dev/test teams self‑service databases. Schemas and seed data can live in source control and be packaged into images, enabling CI/CD for database changes while DBAs retain control of production deployments.
How should we address security concerns around containers?Secure the whole lifecycle: maintain golden base images, scan images for vulnerabilities, and sign images to protect the supply chain. In production, use runtime security tools (such as Aqua or Twistlock) to observe container behavior and automatically block attacks.
What’s the path to production: managed container services or Kubernetes?Managed services are a great on‑ramp, but for most organizations Kubernetes is the better long‑term option. You’ll apply your Docker skills there, but expect a steep learning curve and plan for a dedicated admin team. If running in your own datacenter, consider commercial platforms (e.g., Rancher) to reduce operational complexity.

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Learn Docker in a Month of Lunches, Second Edition ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Learn Docker in a Month of Lunches, Second Edition ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Learn Docker in a Month of Lunches, Second Edition ebook for free