Hands-On Docker for Microservices with Python: Design,deploy,and operate a complex system with multiple microservices using Docker and Kubernetes
Authors: Jaime Buelta
ISBN-10: 1838823816
ISBN-13: 9781838823818
Released: 2019-11-22
Print Length 页数: 408 pages
Book Description
Your guide to building Microservices with Docker using Python simplified with this comprehensive guide.
Microservices architecture helps create complex system that can be maintained by independent teams working in parallel to handle big systems with multiple,interconnected services.
You’ll learn how to structure big systems,encapsulate each one using Docker,and deploy and coordinate them using Kubernetes. Filled with examples and templates,the book explains how to,starting from each individual service,grow them into complex systems that can be maintained by several teams working in parallel. The book will cover how to move a system from an old-stack,monolithic application,to a microservice stack.
By the end of this book,you’ll know how to design,deploy and operate a complex system with multiple microservices working in cooperation.
What you will learn
Understand how to design,test and operate an individual REST service.
Coordinate and deploy several services using Kubernetes.
Discover how to manage independent deployments through GitHub,TravisCI and flux.
Understand how to monitor the full system to ensure early detection of problems.
Explore how to migrate from an existing monolithic system to a microservice one.
Contents
Preface
Section 1: Introduction to Microservices
Chapter 1: Making the Move-Design,Plan,and Execute
Section 2: Designing and Operating a Single Service-Creating a Docker Container
Chapter 2: Creating a REST Service with Python
Chapter 3: Build,Run,and Test Your Service Using Docker
Chapter 4: Creating a Pipeline and Workflow
Section 3: Working with Multiple Services-Operating the System through Kubernetes
Chapter 5: Using Kubernetes to Coordinate Microservices
Chapter 6: Local Development with Kubernetes
Chapter 7: Configuring and Securing the Production System
Chapter 8: Using GitOps Principles
Chapter 9: Managing Workflows
Section 4: Production-Ready System-Making It Work in Real-Life Environments
Chapter 10: Monitoring Logs and Metrics
Chapter 11: Handling Change,Dependencies,and Secrets in the System
Chapter 12: Collaborating and Communicating across Teams
Assessments
Other Books You May Enjoy
Index
Hands-On Docker for Microservices with Python: Design,deploy,and operate a complex system with multiple microservices using Docker and Kubernetes
Authors: Jaime Buelta