Software Engineering Professional

Book Profile

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

Ashley Davis

A hands-on, practical guide that takes developers from zero to a fully deployed, continuously delivered microservices application using Docker, Kubernetes, and Terraform—cutting through the steep learning curve by building a real video-streaming platform step by step.

Get the book →

Bootstrapping Microservices, Second Edition demolishes the myth that microservices are too complex for individuals or small teams to adopt from the start. Author Ashley Davis guides readers through building FlixTube, a real video-streaming application, starting with a single Node.js microservice and progressively adding Docker packaging, Docker Compose for local development, cloud file storage, databases, inter-service messaging with HTTP and RabbitMQ, Kubernetes production deployment, Terraform infrastructure-as-code, GitHub Actions continuous deployment pipelines, and automated testing with Jest and Playwright. Every concept is introduced at the moment it is needed, and every tool is demonstrated with working code you can run yourself. By the end, readers possess a transferable, language-agnostic recipe for shipping any microservices application with confidence.

What it argues

A causal model describing how architectural design choices, tooling adoption decisions, and engineering practices (design levers and contextual conditions) shape the psychological and behavioral states of development teams, which in turn determine application-level and business-level outcomes such as deployment frequency, system reliability, scalability, and developer productivity.

Key ideas it contributes