Limit search to available items
261 results found. Sorted by relevance | date | title .
Book Cover
E-book
Author Davis, Ashley (Software engineer), author.

Title Bootstrapping microservices with Docker, Kubernetes, and Terraform a project-based guide / Ashley Davis
Published Shelter Island, NY : Manning, [2021]
©2021

Copies

Description 1 online resource
Contents Intro -- Bootstrapping Microservices with Docker, Kubernetes, and Terraform -- Copyright -- brief contents -- contents -- front matter -- preface -- acknowledgments -- about this book -- Who should read this book -- How this book is organized: A roadmap -- About the code -- liveBook discussion forum -- about the author -- about the cover illustration -- 1 Why microservices? -- 1.1 This book is practical -- 1.2 What will I learn? -- 1.3 What do I need to know? -- 1.4 Managing complexity -- 1.5 What is a microservice? -- 1.6 What is a microservices application?
1.7 What's wrong with the monolith? -- 1.8 Why are microservices popular now? -- 1.9 Benefits of microservices -- 1.10 Drawbacks of microservices -- 1.11 Modern tooling for microservices -- 1.12 Designing a microservices application -- 1.13 An example application -- Summary -- 2 Creating your first microservice -- 2.1 New tools -- 2.2 Getting the code -- 2.3 Why Node.js? -- 2.4 Our philosophy of development -- 2.5 Establishing our single-service development environment -- 2.5.1 Installing Git -- 2.5.2 Cloning the code repo -- 2.5.3 Getting Visual Studio (VS) Code -- 2.5.4 Installing Node.js
2.6 Building an HTTP server for video streaming -- 2.6.1 Creating a Node.js project -- 2.6.2 Installing Express -- 2.6.3 Creating the Express boilerplate -- 2.6.4 Running our simple web server -- 2.6.5 Adding streaming video -- 2.6.6 Configuring our microservice -- 2.6.7 Setting up for production -- 2.6.8 Live reloading for fast iteration -- 2.6.9 Running the finished code from this chapter -- 2.7 Node.js review -- 2.8 Continue your learning -- Summary -- 3 Publishing your first microservice -- 3.1 New tools -- 3.2 Getting the code -- 3.3 What is a container? -- 3.4 What is an image?
3.5 Why Docker? -- 3.6 What are we doing with Docker? -- 3.7 Extending our development environment with Docker -- 3.7.1 Installing Docker -- 3.7.2 Checking your Docker installation -- 3.8 Packaging our microservice -- 3.8.1 Creating a Dockerfile -- 3.8.2 Packaging and checking our Docker image -- 3.8.3 Booting our microservice in a container -- 3.9 Publishing our microservice -- 3.9.1 Creating a private container registry -- 3.9.2 Pushing our microservice to the registry -- 3.9.3 Booting our microservice from the registry -- 3.10 Docker review -- 3.11 Continue your learning -- Summary
4 Data management for microservices -- 4.1 New tools -- 4.2 Getting the code -- 4.3 Developing microservices with Docker Compose -- 4.3.1 Why Docker Compose? -- 4.3.2 Installing Docker Compose -- 4.3.3 Creating our Docker Compose file -- 4.3.4 Booting our microservices application -- 4.3.5 Working with the application -- 4.3.6 Shutting down the application -- 4.3.7 Can we use Docker Compose for production? -- 4.4 Adding file storage to our application -- 4.4.1 Using Azure Storage -- 4.4.2 Updating the video-streaming microservice -- 4.4.3 Adding our new microservice to the Docker Compose file
Summary "In Bootstrapping Microservices with Docker, Kubernetes, and Terraform, author Ashley Davis lays out a comprehensive approach to building microservices. You'll start with a simple design and work layer-by-layer until you've created your own video streaming application. As you go, you'll learn to configure cloud infrastructure with Terraform, package microservices using Docker, and deploy your finished project to a Kubernetes cluster." -- Publisher description
Bibliography Includes bibliographical references and index
Subject Web services.
Computer bootstrapping.
Software engineering.
Application software.
Application software
Computer bootstrapping
Software engineering
Web services
Form Electronic book
LC no. 2021285640
ISBN 9781638350934
1638350930
9781617297212
1617297216