What do you think?


Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform
Build a microservices application from scratch using industry standard tools and battle-tested best practices.
The best way to learn microservices development is to build something! Bootstrapping Microservices with Docker, Kubernetes, GitHub Actions, and Terraform, Second Edition guides you from zero through to a complete microservices project, including fast prototyping, development, and deployment.
In Bootstrapping Microservices, Second Edition you’ll get hands-on experience with microservices development skills
Creating, configuring, and running a microservice with Node.js Building and publishing a microservice using Docker Applying automated testing Running a microservices application in development with Docker Compose Deploying microservices to a production Kubernetes cluster Implementing infrastructure as code and setting up a continuous delivery pipeline Monitoring, managing, and troubleshooting
Bootstrapping Microservices with Docker, Kubernetes, GitHub Action, and Terraform has helped thousands of developers create their first microservices applications. This fully revised second edition introduces the industry-standard tools and practical skills you’ll use for every microservices application. Author Ashley Davis’s friendly advice and guidance helps cut down the learning curve for Docker, Terraform, and Kubernetes, showing you just what you need to know to start building.
About the technology
Taking a microservices application from proof of concept to production requires many steps and a host of tools like Kubernetes, Terraform, and GitHub Actions. But where do you start? With clear, practical introductions to each concept and tool, this book guides you hands-on through designing and building your first microservices application.
About the book
Bootstrapping Microservices, Second Edition is your microservices mentor. It teaches you to use industry-standard tools to create a working video streaming application from the ground up. You’ll learn the pillars of cloud-native development, including Terraform for configuration, Docker for packaging, and a basic Kubernetes deployment. Plus, this second edition includes coverage of GitHub Actions, continuous delivery, and Infrastructure as Code.
What's inside
Deploying microservices to Kubernetes Automated testing and continuous delivery Monitoring, managing, and troubleshooting
About the reader
Examples are in JavaScript and Node. No experience with microservices required.
About the author
Ashley Davis is a software craftsman, entrepreneur, and author with over 25 years of experience in software development—from coding, to managing teams, to founding companies.
Table of Contents
1 Why microservices?
2 Creating your first microservice
3 Publishing your first microservice
4 Data management for microservices
5 Communication between microservices
6 The road to production
7 Infrastructure as code
8 Continuous deployment
9 Automated testing for microservices
10 Shipping FlixTube
11
The best way to learn microservices development is to build something! Bootstrapping Microservices with Docker, Kubernetes, GitHub Actions, and Terraform, Second Edition guides you from zero through to a complete microservices project, including fast prototyping, development, and deployment.
In Bootstrapping Microservices, Second Edition you’ll get hands-on experience with microservices development skills
Creating, configuring, and running a microservice with Node.js Building and publishing a microservice using Docker Applying automated testing Running a microservices application in development with Docker Compose Deploying microservices to a production Kubernetes cluster Implementing infrastructure as code and setting up a continuous delivery pipeline Monitoring, managing, and troubleshooting
Bootstrapping Microservices with Docker, Kubernetes, GitHub Action, and Terraform has helped thousands of developers create their first microservices applications. This fully revised second edition introduces the industry-standard tools and practical skills you’ll use for every microservices application. Author Ashley Davis’s friendly advice and guidance helps cut down the learning curve for Docker, Terraform, and Kubernetes, showing you just what you need to know to start building.
About the technology
Taking a microservices application from proof of concept to production requires many steps and a host of tools like Kubernetes, Terraform, and GitHub Actions. But where do you start? With clear, practical introductions to each concept and tool, this book guides you hands-on through designing and building your first microservices application.
About the book
Bootstrapping Microservices, Second Edition is your microservices mentor. It teaches you to use industry-standard tools to create a working video streaming application from the ground up. You’ll learn the pillars of cloud-native development, including Terraform for configuration, Docker for packaging, and a basic Kubernetes deployment. Plus, this second edition includes coverage of GitHub Actions, continuous delivery, and Infrastructure as Code.
What's inside
Deploying microservices to Kubernetes Automated testing and continuous delivery Monitoring, managing, and troubleshooting
About the reader
Examples are in JavaScript and Node. No experience with microservices required.
About the author
Ashley Davis is a software craftsman, entrepreneur, and author with over 25 years of experience in software development—from coding, to managing teams, to founding companies.
Table of Contents
1 Why microservices?
2 Creating your first microservice
3 Publishing your first microservice
4 Data management for microservices
5 Communication between microservices
6 The road to production
7 Infrastructure as code
8 Continuous deployment
9 Automated testing for microservices
10 Shipping FlixTube
11
882 pages, Kindle Edition
Published May 21, 2024
Ratings & Reviews
Friends & Following
Create a free account to discover what your friends think of this book!
Community Reviews
Displaying 1 - 12 of 12 reviews
July 12, 2021
4 stars - "really liked it"
This book is more of a 400 page-long tutorial rather than a book. However a tutorial that shows you end to end development and deployment of modern web technologies, so it is very useful to read through, pick up a few tricks and commands and have as a reference book on the shelf.
The only downside is that author tends to repeat themselves a lot and there are whole pages of 'introduction and retrospective' that can be skipped without missing anything of importance.
This book is more of a 400 page-long tutorial rather than a book. However a tutorial that shows you end to end development and deployment of modern web technologies, so it is very useful to read through, pick up a few tricks and commands and have as a reference book on the shelf.
The only downside is that author tends to repeat themselves a lot and there are whole pages of 'introduction and retrospective' that can be skipped without missing anything of importance.
January 18, 2022
If you would like to practice creation of microservices (node.js based with mongodb), develop them with docker, docker compose and finally deploy to aks in Azure then this is great book. Does not go into details of each technology but there is enough information to get started. After reading you would have template for creating production ready microservices. On minus: it's quite repetitive and in the end it becomes to theoretical.
December 1, 2022
Repetitive, lots of water-text.
Hard to imagine a person, for whom this book is really good - it's material is quite for beginners but amount of new tools would be too hard for a beginner.
Nevertheless, material is relevant
Hard to imagine a person, for whom this book is really good - it's material is quite for beginners but amount of new tools would be too hard for a beginner.
Nevertheless, material is relevant
April 4, 2021
Es un buen libro para tener la idea general de cómo trabajar microservicios, en este caso con la nube de Microsoft (Azure) haciendo uso de Docker, Kubernetes, Terraform.
Hubiera estado muy bien si la base de datos la hubiera puesto en MongoDB Atlas, pero se agradecen los ejemplos.
Todo lo práctico es muy bueno.
Hubiera estado muy bien si la base de datos la hubiera puesto en MongoDB Atlas, pero se agradecen los ejemplos.
Todo lo práctico es muy bueno.
April 21, 2021
A pretty good tour of modern micro-service platforms. It gets a little light on details in the latter half, but gives you enough information that you now know what questions to ask to continue your learning.
October 3, 2022
JavaScript, Azure (It would have been perfect if it was Python and GCP or AWS but thats just me) even so I find myself going back to the book and re reading and referencing chapters.
February 11, 2023
Book touches every field related with microservices. Provides guidance for try and learning. I found everything that I need to learn microservices
May 1, 2023
Long tutorial of very basic things
May 31, 2024
what a fantastic guide for those interested in microservices development. As a solutions architect, I found this book practical and profound.
The book initiates the process of creating and configuring microservices using Node.js, offering a strong foundation for developers of all experience levels. The approach in the book simplifies complex concepts, into easy to understand. Hands-on approach fundamental microservice creation to deploying a fully functional application in a Kubernetes cluster is smooth.
A standout section involves a detailed guide on employing Docker for constructing and releasing microservices. The author's clarification of Docker Compose for development environments is precise and pragmatic, emphasizing its value for local testing and rapid iteration.
Extensive coverage of automated testing is another vital aspect. Davis adeptly illustrates how to integrate testing into the microservices development workflow, ensuring dependability and resilience in applications. The book also clarifies the deployment process using Kubernetes.
Additionally, the incorporation of infrastructure as code using Terraform and the establishment of continuous delivery pipelines with GitHub Actions are invaluable. These chapters offer practical insights into managing and expanding microservices in real-world settings. There are sections about monitoring and troubleshooting for overseeing microservices in production.
In conclusion, "Bootstrapping Microservices" is an essential reading for developers and architects. Davis’s amiable and straightforward writing style, in conjunction with practical examples and industry best practices, renders this book an invaluable asset for mastering microservices development.
The book initiates the process of creating and configuring microservices using Node.js, offering a strong foundation for developers of all experience levels. The approach in the book simplifies complex concepts, into easy to understand. Hands-on approach fundamental microservice creation to deploying a fully functional application in a Kubernetes cluster is smooth.
A standout section involves a detailed guide on employing Docker for constructing and releasing microservices. The author's clarification of Docker Compose for development environments is precise and pragmatic, emphasizing its value for local testing and rapid iteration.
Extensive coverage of automated testing is another vital aspect. Davis adeptly illustrates how to integrate testing into the microservices development workflow, ensuring dependability and resilience in applications. The book also clarifies the deployment process using Kubernetes.
Additionally, the incorporation of infrastructure as code using Terraform and the establishment of continuous delivery pipelines with GitHub Actions are invaluable. These chapters offer practical insights into managing and expanding microservices in real-world settings. There are sections about monitoring and troubleshooting for overseeing microservices in production.
In conclusion, "Bootstrapping Microservices" is an essential reading for developers and architects. Davis’s amiable and straightforward writing style, in conjunction with practical examples and industry best practices, renders this book an invaluable asset for mastering microservices development.
April 28, 2024
The book's hands-on approach, with its focus on Docker, Kubernetes, GitHub Actions, and Terraform, provides a solid foundation for building and deploying scalable applications. The clear and concise writing makes complex concepts accessible, ensuring a smooth learning experience. The inclusion of practical examples and real-world scenarios bridges the gap between theory and practice.
December 14, 2022
The final version of the 2nd edition made a lot of improvement - better titles more neutral on Microservices, focusing on the practical skills rather than sticking on the bright side of Microservices.
January 7, 2025
Great refresher!
Displaying 1 - 12 of 12 reviews







