Software Engineering Professional

Book Profile

Bootstrapping Microservices, Second Edition With Docker, Kubernetes, GitHub Actions, and Terraform

Ashley Davis

A hands-on, project-driven guide that walks developers from zero to a fully deployed, production-ready microservices application using Docker, Kubernetes, GitHub Actions, and Terraform.

Get the book →

Bootstrapping Microservices, Second Edition is the practical antidote to theoretical microservices books that leave developers wondering where to start. Author Ashley Davis guides readers through building FlixTube—a complete video-streaming application—from a single Node.js microservice all the way to a cloud-hosted Kubernetes cluster with automated CI/CD pipelines. Each chapter introduces the minimum tooling necessary (Docker, Docker Compose, Kubernetes, Terraform, GitHub Actions, Jest, Playwright) in carefully sequenced, working examples. Readers learn how to containerize services, manage data with MongoDB and Azure Storage, wire microservices together via HTTP and RabbitMQ, codify infrastructure with Terraform, automate deployments with GitHub Actions, and apply unit, integration, and end-to-end testing—all while keeping complexity manageable through iterative, keep-it-working development philosophy. Rather than prescribing dogma, the book positions microservices on a spectrum of architectural choices and equips readers with tools to choose freely.

What it argues

A causal model describing how design levers (architectural choices, tooling adoption, automation investment, and development practices) shape psychological and behavioral states in development teams, which in turn drive delivery and system quality outcomes when building microservices applications.

Key ideas it contributes

Featured in these guides