Muutke küpsiste eelistusi

Azure Kubernetes Services with Microservices: Understanding Its Patterns and Architecture 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 247 pages, kõrgus x laius: 254x178 mm, kaal: 507 g, 177 Illustrations, black and white; XV, 247 p. 177 illus., 1 Paperback / softback
  • Ilmumisaeg: 12-Dec-2021
  • Kirjastus: APress
  • ISBN-10: 1484278089
  • ISBN-13: 9781484278086
Teised raamatud teemal:
  • Pehme köide
  • Hind: 62,59 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 73,64 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 247 pages, kõrgus x laius: 254x178 mm, kaal: 507 g, 177 Illustrations, black and white; XV, 247 p. 177 illus., 1 Paperback / softback
  • Ilmumisaeg: 12-Dec-2021
  • Kirjastus: APress
  • ISBN-10: 1484278089
  • ISBN-13: 9781484278086
Teised raamatud teemal:
Design and implement scalable microservices using Azure Kubernetes Services (AKS) and other Azure Services. This book will help you understand why and when to choose microservices as a solution for modernization and how to use Azure DevOps to implement CI/CD for deploying microservices.

The book starts with an introduction to the evolution to microservices and AKS along with its components. You will learn design patterns to implement microservices on AKS and understand Kubernetes as a container orchestration platform. You will go through the common errors faced in AKS-based applications and ways to handle them. You will learn error handling tips and tricks and how to design for business continuity and disaster recovery. The book discusses things you should know related to security and monitoring when working with AKS-based applications. The book presents a practical approach to set up processes for CI/CD, such as building Build and release pipelines for AKS deployment using Azure DevOps.

After reading this book, you will understand design considerations for designing scalable microservices and know how to implement the design through AKS.

 


What You Will Learn

  • Know design patterns for microservices and how to handle failure scenarios
  • Be aware of architecture and design considerations
  • Understand container and Kubernetes architecture components
  • Understand security and monitoring aspects
  • Take a practical approach to continuous integration and continuous delivery

Who This Book Is For

IT professionals associated with cloud computing, especially with Microsoft Azure




Intermediate user level
About the Authors xi
About the Technical Reviewer xiii
Acknowledgments xv
Chapter 1 Introduction to Microservices and AKS
1(24)
Introduction
1(1)
The History of Distributed Computing
2(1)
Client Server Model
2(2)
Component Technology
4(1)
Web Services
4(1)
Service Oriented Architecture
5(1)
What Are Microservices?
6(1)
Monoliths vs. Microservices
7(4)
Introduction to the Cloud-Native Architecture
11(5)
How Business Benefits from Cloud-Native Applications
16(1)
An Introduction to AKS and its Components
17(3)
Container Images
20(3)
Summary
23(1)
Appendix
24(1)
Chapter 2 Microservices: Architecting and Design Considerations
25(36)
Introduction
25(1)
Microservice Architecture Benefits
25(2)
Deriving Business Value
27(1)
Defining a Goal-Oriented, Layered Approach
28(1)
Modularity
29(1)
Cohesiveness
29(1)
Interrelationships
30(1)
Maturity Model for Microservice Architecture Goals and Benefits
30(1)
Applying the Goal-Oriented, Layered Approach
31(1)
Microservices Design
32(1)
The Systems Approach to Microservices
33(1)
Service
34(1)
Solution
35(1)
Process and Tools
35(1)
Organization
35(1)
Culture
36(1)
Embracing Change
36(1)
Standardization and Coordination
37(3)
A Microservices Design Process
40(1)
Set Optimization Goals
40(1)
Development Principles
41(1)
Sketch the System Design
41(1)
Implement, Observe, and Adjust
42(2)
The Microservices System Designer
44(1)
Goals and Principles
44(1)
Goals for the Microservices Way
45(3)
Operating Principles
48(4)
Platforms
52(1)
Shared Capabilities
53(3)
Localized Capabilities
56(1)
Culture
57(1)
Aligning Your Teams
58(1)
Fostering Innovation
58(2)
Summary
60(1)
Appendix
60(1)
Chapter 3 Microservices Design Patterns
61(42)
Introduction
61(1)
Service Design
61(1)
Microservice Boundaries
62(1)
Microservice Boundaries and Domain-Driven Design
63(1)
It's Only a Model
63(1)
Bounded Context
64(1)
Smaller Is Better
65(1)
Ubiquitous Language
66(1)
API Design for Microservices
66(1)
Message-Oriented
67(1)
Hypermedia-Driven
67(2)
Data and Microservices
69(1)
Shipping Company Example
70(1)
Event Sourcing
71(4)
System Model for Shipping Company
75(2)
CQRS
77(2)
Distributed Transactions and Sagas
79(1)
Asynchronous Message-Passing and Microservices
80(2)
Dealing with Dependencies
82(3)
Pragmatic Mobility
85(3)
System Design and Operations
88(1)
Independent Deployability
88(2)
Do You Need More Servers?
90(1)
Microservice Architecture Is a Product of Its Time
91(1)
Docker and Microservices
92(2)
The Role of Service Discovery
94(2)
The Need for an API Gateway
96(1)
Security
96(1)
Transformation and Orchestration
97(2)
Routing
99(1)
Monitoring and Alerting
100(1)
Summary
101(1)
Appendix
101(2)
Chapter 4 Containers and Azure Kubernetes Services
103(28)
Introduction
103(1)
Containers
103(1)
How Containers Solve This Problem
104(1)
How Containerization Is Different from Virtualization
104(4)
Using Docker
108(2)
Installing Docker Desktop in Your Development Environment
110(2)
Exploring the docker run Command
112(1)
Running a Webserver
112(1)
Viewing the Contents of the Web Page from the Terminal
113(1)
Cleanup Processes
114(1)
The Dockerfile
115(3)
Monitoring Docker Containers and Docker Logs
118(1)
Docker Exec: Run Commands Inside a Running Container!
118(1)
Docker Inspect
119(1)
Creating a Docker Hub Account and Connecting to It
119(2)
Using Kubernetes
121(3)
Kubernetes Tooling and Setup
124(4)
Summary
128(1)
Appendix
128(3)
Chapter 5 Securing and Monitoring Applications Running on AKS
131(20)
Introduction
131(1)
Security Concepts
132(1)
Master Security
132(1)
Node Security
133(1)
Cluster Upgrades
134(1)
Network Security
135(1)
Kubernetes Secrets
135(2)
Azure Kubernetes Service Checklist
137(3)
Security Concepts: Conclusion
140(1)
Monitoring Concepts
140(1)
Container Insights
140(3)
Azure Monitor Features
143(7)
Summary
150(1)
Chapter 6 CI/CD for AKS
151(90)
Introduction
151(1)
A Quick Look at DevOps
151(1)
Goals of This Exercise
152(1)
Creating Azure Kubernetes Service Using Azure Portal
153(9)
Creating Azure Container Instance Using Azure Portal
162(8)
Working with Visual Studio to Build the Sample Application
170(12)
CI/CD with Azure DevOps
182(58)
Summary
240(1)
Index 241
Kasam Shaikh is an Azure AI enthusiast, published author, global speaker, community MVP, and Microsoft Docs Contributor. He has more than 14 years of experience in the IT industry and is a regular speaker at various meetups, online communities, and international conferences on Azure and AI. He is currently working as Senior Cloud Architect for a multi-national firm where he leads multiple programs in the Practice for Microsoft Cloud Platform and Low Code. He is also a founder of the community named DearAzure-Azure INDIA (az-India) and leads the community for learning Microsoft Azure. He owns a YouTube channel and website and shares his experience over his website https://www.kasamshaikh.com

Shailesh Agaskar has 20+ years of experience in information technology. For the last 20 years, he has been working on Microsoft technologies such as Win32 SDK using C, C++, Office 365, Azure Data Engineering & Analytics powered by Azure Cloud Platform. He has been advising customers across the globe and helping them leverage best fit technologies to drive their enterprise digital transformation journey. Microsoft Platforms & Technologies is one of the options which has been heavily leveraged by his customers. He is currently working as Chief Architect for a multi-national firm where he heads the Practice for Microsoft Cloud Platform, M365, and other technologies.