Cargando…

Mastering Service Mesh : Enhance, Secure, and Observe Cloud-Native Applications with Istio, Linkerd, and Consul.

Service Mesh helps overcome the operational challenges of connecting, securing, controlling, and observing modern microservices deployment. This book shows you exactly how to use a Service Mesh architecture to manage and operationalize your microservices-based applications.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Khatri, Anjali
Otros Autores: Khatri, Vikram
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, [2020]
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • About Packt
  • Foreword
  • Contributors
  • Table of Contents
  • Preface
  • Section 1: Cloud-Native Application Management
  • Chapter 1: Monolithic Versus Microservices
  • Early computer machines
  • Hardware virtualization
  • Software virtualization
  • Container orchestration
  • Monolithic applications
  • Brief history of SOA and ESB
  • API Gateway
  • Drawbacks of monolithic applications
  • Microservices applications
  • Early pioneers
  • What is a microservice?
  • Evolution of microservices
  • Microservices architecture
  • Benefits and drawbacks of microservices
  • Future of microservices
  • Summary
  • Questions
  • Further reading
  • Chapter 2: Cloud-Native Applications
  • An introduction to CNAs
  • Container runtime
  • Container orchestration platforms
  • Cloud-native infrastructure
  • Summary
  • Questions
  • Further reading
  • Section 2: Architecture
  • Chapter 3: Service Mesh Architecture
  • Service mesh overview
  • Who owns the service mesh?
  • Basic and advanced service mesh capabilities
  • Emerging trends
  • Shifting Dev responsibilities to Ops
  • Service mesh rules
  • Observability
  • Routing
  • Automatic scaling
  • Separation of duties
  • Trust
  • Automatic service registration and discovery
  • Resiliency
  • Service mesh architecture
  • Summary
  • Questions
  • Further reading
  • Chapter 4: Service Mesh Providers
  • Introducing service mesh providers
  • Istio
  • Linkerd
  • Consul
  • Other providers
  • A quick comparison
  • Support services
  • Summary
  • Questions
  • Further reading
  • Chapter 5: Service Mesh Interface and SPIFFE
  • SMI
  • SMI specifications
  • SPIFFE
  • Summary
  • Questions
  • Further reading
  • Section 3: Building a Kubernetes Environment
  • Chapter 6: Building Your Own Kubernetes Environment
  • Technical requirements
  • Downloading your base VM
  • Building an environment for Windows
  • Downloading our virtualization software
  • Setting the network address
  • Performing finalization checks
  • Building an environment for macOS
  • Downloading our virtualization software
  • Setting the network address
  • Performing finalization checks
  • Performing prerequisite tasks
  • Building Kubernetes using one VM
  • Installing Kubernetes
  • Running kubeadm
  • Configuring kubectl
  • Installing the Calico network for pods
  • Creating an admin account
  • Installing kubectl on client machines
  • Performing finalization checks
  • Installing Helm and Tiller
  • Installing without security
  • Installing with Transport Layer Security (TLS)
  • Installing the Kubernetes dashboard
  • Running the Kubernetes dashboard
  • Get an authentication token
  • Exploring the Kubernetes dashboard
  • Additional steps
  • Installing the Metrics Server
  • Installing VMware Octant
  • Installing Prometheus and Grafana
  • Uninstalling Kubernetes and Docker
  • Powering the VM up and down
  • Summary
  • Questions
  • Further reading