Build, Deploy, and Manage Scalable Microservices on Kubernetes.
.PUBLICATION, DISTRIBUTION, ETC
Place of Publication, Distribution, etc.
Birmingham :
Name of Publisher, Distributor, etc.
Packt Publishing, Limited,
Date of Publication, Distribution, etc.
2019.
PHYSICAL DESCRIPTION
Specific Material Designation and Extent of Item
1 online resource (494 pages)
GENERAL NOTES
Text of Note
The code
CONTENTS NOTE
Text of Note
Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Kubernetes for Developers; Technical requirements; Installing Docker; Installing kubectl; Installing Minikube; The code; Kubernetes in a nutshell; Kubernetes -- the container orchestration platform; The history of Kubernetes; The state of Kubernetes; Understanding the Kubernetes architecture; The control plane; The API server; The etcd store; The scheduler; The controller manager; The data plane; The kubelet; The kube proxy; The container runtime; Kubectl
Text of Note
Chapter 2: Getting Started with MicroservicesTechnical requirements; Installing Go with Homebrew on macOS; Installing Go on other platforms; The code; Programming in the small -- less is more; Making your microservice autonomous; Employing interfaces and contracts; Exposing your service via APIs; Using client libraries; Managing dependencies; Coordinating microservices; The uniformity versus flexibility trade-off; Taking advantage of ownership; Understanding Conway's law; Vertical; Horizontal; Matrix; Troubleshooting across multiple services; Utilizing shared service libraries
Text of Note
Choosing a source control strategyMonorepo; Multiple repos; Hybrid; Creating a data strategy; One data store per microservice; Running distributed queries; Employing Command Query Responsibility Segregation; Employing API composition; Using sagas to manage transactions across multiple services; Understanding ACID; Understanding the CAP theorem; Applying the saga pattern to microservices; Summary; Further reading; Chapter 3: Delinkcious -- the Sample Application; Technical requirements; Visual Studio Code; GoLand; LiteIDE; Other options; The code; Choosing Go for Delinkcious
Text of Note
Getting to know Go kitStructuring microservices with Go kit; Understanding transports; Understanding endpoints; Understanding services; Understanding middleware; Understanding clients; Generating the boilerplate; Introducing the Delinkcious directory structure; The cmd subdirectory; The pkg subdirectory; The svc subdirectory; Introducing the Delinkcious microservices; The object model; The service implementation; Implementing the support functions; Invoking the API via a client library; Storing data; Summary; Further reading; Chapter 4: Setting Up the CI/CD Pipeline; Technical requirements
Text of Note
Kubernetes and microservices -- a perfect matchPackaging and deploying microservices; Exposing and discovering microservices; Securing microservices; Namespaces; Service accounts; Secrets; Secure communication; Network policies; Authenticating and authorizing microservices; Role-based access control; Upgrading microservices; Scaling microservices; Monitoring microservices; Logging; Metrics; Creating a local cluster; Installing Minikube; Troubleshooting Minikube; Verifying your cluster; Playing with your cluster; Installing Helm; Summary; Further reading
0
8
8
8
8
SUMMARY OR ABSTRACT
Text of Note
Hands-on Microservices with Kubernetes will help you create a complete CI/CD pipeline and design and implement microservices using best practices. You will get hands on experience with the latest and greatest technologies, such as gRPC APIs, serverless frameworks, and service meshes.
ACQUISITION INFORMATION NOTE
Source for Acquisition/Subscription Address
OverDrive, Inc.
Stock Number
5F931CE9-FA91-41AD-B2C9-6A8B128DE1AE
OTHER EDITION IN ANOTHER MEDIUM
Title
Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes.