ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Kubernetes Native Microservices with Quarkus and MicroProfile

دانلود کتاب میکروسرویس های بومی Kubernetes با Quarkus و MicroProfile

Kubernetes Native Microservices with Quarkus and MicroProfile

مشخصات کتاب

Kubernetes Native Microservices with Quarkus and MicroProfile

دسته بندی: Programming: Libraries API
ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 1617298654, 9781617298653 
ناشر: Manning Publications 
سال نشر: 2022 
تعداد صفحات: 330 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 14 مگابایت 

قیمت کتاب (تومان) : 35,000



کلمات کلیدی مربوط به کتاب میکروسرویس های بومی Kubernetes با Quarkus و MicroProfile: جاوا، میکروسرویس، Kubernetes، Quarkus، MicroProfile



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 19


در صورت تبدیل فایل کتاب Kubernetes Native Microservices with Quarkus and MicroProfile به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب میکروسرویس های بومی Kubernetes با Quarkus و MicroProfile نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب میکروسرویس های بومی Kubernetes با Quarkus و MicroProfile

برنامه های جاوای سریع و کارآمد مبتنی بر Kubernetes را با استفاده از چارچوب Quarcus، MicroProfile و استانداردهای جاوا بسازید. در Kubernetes Native Microservices با Quarkus و MicroProfile شما یاد خواهید گرفت که چگونه: • برنامه های جاوای سازمانی را در Kubernetes مستقر کنید • برنامه های کاربردی را با استفاده از زمان اجرا Quarkus توسعه دهید • به صورت بومی با استفاده از GraalVM برای سرعت فوق العاده کامپایل کنید • برنامه های کاربردی میکروسرویس کارآمد ایجاد کنید • از مشخصات MicroProfile بهره ببرید فریمورک های محبوب جاوا مانند Spring مدت ها قبل از Kubernetes و انقلاب میکروسرویس ها طراحی شده بودند. Microservices بومی Kubernetes با Quarkus و MicroProfile ابزارهای نسل بعدی را معرفی می کند که از همان ابتدا مبتنی بر ابر و آگاه از Kubernetes بوده اند. این کتاب توسط توسعه دهندگان کهنه کار جاوا جان کلینگان و کن فینیگان نوشته شده است، این کتاب بینش تخصصی Quarkus و MicroProfile را مستقیماً از همکاران Red Hat به اشتراک می گذارد. شما یاد خواهید گرفت که چگونه از این ابزارهای مدرن برای ایجاد برنامه های کاربردی جاوا سازمانی کارآمد استفاده کنید که به راحتی قابل استقرار، نگهداری و گسترش هستند. در مورد تکنولوژی با ابزارهای مدرن Kubernetes-first، میکروسرویس ها را به طور کارآمد بسازید! کوارکوس به طور طبیعی با کانتینرها و Kubernetes کار می کند و توسعه و استقرار میکروسرویس ها را به طور اساسی ساده می کند. این چارچوب قدرتمند زمان راه اندازی و استفاده از حافظه را به حداقل می رساند، عملکرد را تسریع می بخشد و هزینه هاست را کاهش می دهد. و از آنجایی که از ابتدا جاوا است، به طور یکپارچه با پایگاه کد JVM موجود شما یکپارچه می شود. در مورد کتاب Microservices بومی Kubernetes با Quarkus و MicroProfile به شما می آموزد که با استفاده از کانتینرها، Kubernetes و چارچوب Quarkus، میکروسرویس بسازید. شما بلافاصله شروع به توسعه یک برنامه کاربردی با استفاده از Quarkus و MicroProfile API خواهید کرد. سپس، دستاوردهای راه‌اندازی و زمان اجرا را که Quarkus خارج از جعبه ارائه می‌دهد را بررسی می‌کنید و همچنین یاد می‌گیرید که چگونه عملکرد را با کامپایل بومی با استفاده از GraalVM افزایش دهید. در طول مسیر، خواهید دید که چگونه یک برنامه Quarkus را با Spring یکپارچه کنید و نکات حرفه ای را برای نظارت و مدیریت میکروسرویس های خود انتخاب کنید. داخلش چیه • برنامه های جاوای سازمانی را در Kubernetes مستقر کنید • برنامه های کاربردی را با استفاده از چارچوب زمان اجرا Quarkus توسعه دهید • به صورت بومی با استفاده از GraalVM برای سرعت فوق العاده کامپایل کنید • از مشخصات MicroProfile بهره ببرید درباره خواننده برای توسعه دهندگان جاوا متوسط ​​که با Java EE، Jakarta EE یا Spring راحت هستند. مقداری تجربه با Docker و Kubernetes مورد نیاز است. درباره نویسنده جان کلینگان یک مدیر ارشد محصول در Red Hat است که در آنجا روی استانداردهای جاوا سازمانی و Quarkus کار می کند. کن فینیگان یک مهندس ارشد نرم افزار اصلی در Workday است که قبلاً در Red Hat روی کوارکوس کار می کرد.


توضیحاتی درمورد کتاب به خارجی

Build fast, efficient Kubernetes-based Java applications using the Quarkus framework, MicroProfile, and Java standards. In Kubernetes Native Microservices with Quarkus and MicroProfile you’ll learn how to: • Deploy enterprise Java applications on Kubernetes • Develop applications using the Quarkus runtime • Compile natively using GraalVM for blazing speed • Create efficient microservices applications • Take advantage of MicroProfile specifications Popular Java frameworks like Spring were designed long before Kubernetes and the microservices revolution. Kubernetes Native Microservices with Quarkus and MicroProfile introduces next generation tools that have been cloud-native and Kubernetes-aware right from the beginning. Written by veteran Java developers John Clingan and Ken Finnigan, this book shares expert insight into Quarkus and MicroProfile directly from contributors at Red Hat. You’ll learn how to utilize these modern tools to create efficient enterprise Java applications that are easy to deploy, maintain, and expand. About the technology Build microservices efficiently with modern Kubernetes-first tools! Quarkus works naturally with containers and Kubernetes, radically simplifying the development and deployment of microservices. This powerful framework minimizes startup time and memory use, accelerating performance and reducing hosting cost. And because it's Java from the ground up, it integrates seamlessly with your existing JVM codebase. About the book Kubernetes Native Microservices with Quarkus and MicroProfile teaches you to build microservices using containers, Kubernetes, and the Quarkus framework. You'll immediately start developing a deployable application using Quarkus and the MicroProfile APIs. Then, you'll explore the startup and runtime gains Quarkus delivers out of the box and also learn how to supercharge performance by compiling natively using GraalVM. Along the way, you'll see how to integrate a Quarkus application with Spring and pick up pro tips for monitoring and managing your microservices. What's inside • Deploy enterprise Java applications on Kubernetes • Develop applications using the Quarkus runtime framework • Compile natively using GraalVM for blazing speed • Take advantage of MicroProfile specifications About the reader For intermediate Java developers comfortable with Java EE, Jakarta EE, or Spring. Some experience with Docker and Kubernetes required. About the author John Clingan is a senior principal product manager at Red Hat, where he works on enterprise Java standards and Quarkus. Ken Finnigan is a senior principal software engineer at Workday, previously at Red Hat working on Quarkus.



فهرست مطالب

Kubernetes Native Microservices with Quarkus and MicroProfile
contents
preface
acknowledgments
about this book
	Who should read this book?
	How this book is organized: A road map
	About the code
	liveBook discussion forum
about the authors
about the cover illustration
Part 1—Introduction
	1 Introduction to Quarkus, MicroProfile, and Kubernetes
		1.1 What is a microservice?
			1.1.1 The rise of microservices
			1.1.2 Microservices architecture
			1.1.3 The need for microservices specifications
		1.2 MicroProfile
			1.2.1 History of MicroProfile
			1.2.2 MicroProfile community core principles
		1.3 Quarkus
			1.3.1 Developer joy
			1.3.2 MicroProfile support
			1.3.3 Runtime efficiency
		1.4 Kubernetes
			1.4.1 Introduction to Kubernetes
		1.5 Kubernetes-native microservices
		Summary
	2 Your first Quarkus application
		2.1 Creating a project
		2.2 Developing with live coding
		2.3 Writing a test
		2.4 Creating a native executable
		2.5 Running in Kubernetes
			2.5.1 Generating Kubernetes YAML
			2.5.2 Packaging an application
			2.5.3 Deploying and running an application
		Summary
Part 2—Developing microservices
	3 Configuring microservices
		3.1 MicroProfile Config architecture overview
		3.2 Accessing a configuration
		3.3 The Bank service
			3.3.1 Creating the Bank service
			3.3.2 Configuring the Bank service name field
		3.4 Configuration sources
		3.5 Configuring the mobileBanking field
		3.6 Grouping properties with @ConfigProperties
		3.7 Quarkus-specific configuration features
			3.7.1 Quarkus configuration profiles
			3.7.2 Property expressions
			3.7.3 Quarkus ConfigMapping
			3.7.4 Run-time vs. build-time properties
		3.8 Configuration on Kubernetes
			3.8.1 Common Kubernetes configuration sources
			3.8.2 Using a ConfigMap for Quarkus applications
			3.8.3 Editing a ConfigMap
			3.8.4 Kubernetes Secrets
		Summary
	4 Database access with Panache
		4.1 Data sources
		4.2 JPA
		4.3 Simplifying database development
			4.3.1 Active record approach
			4.3.2 Data repository approach
			4.3.3 Which approach to use?
		4.4 Deployment to Kubernetes
			4.4.1 Deploying PostgreSQL
			4.4.2 Package and deploy
		Summary
	5 Clients for consuming other microservices
		5.1 What is MicroProfile REST Client?
		5.2 Service interface definition
			5.2.1 CDI REST client
			5.2.2 Programmatic REST client
			5.2.3 Choosing between CDI and a programmatic API
			5.2.4 Asynchronous response types
		5.3 Customizing REST clients
			5.3.1 Client request headers
			5.3.2 Declaring providers
		Summary
	6 Application health
		6.1 The growing role of developers in application health
		6.2 MicroProfile Health
			6.2.1 Liveness vs. readiness
			6.2.2 Determining liveness and readiness status
		6.3 Getting started with MicroProfile Health
			6.3.1 Account service MicroProfile Health liveness
			6.3.2 Creating an Account service liveness health check
			6.3.3 Account service MicroProfile Health readiness
			6.3.4 Disabling vendor readiness health checks
			6.3.5 Creating a readiness health check
			6.3.6 Quarkus health groups
			6.3.7 Displaying the Quarkus Health UI
		6.4 Kubernetes liveness and readiness probes
			6.4.1 Customizing health check properties
			6.4.2 Deploying to Kubernetes
			6.4.3 Testing the readiness health check in Kubernetes
		Summary
	7 Resilience strategies
		7.1 Resilience strategies overview
		7.2 Executing a method under a separate thread with @Asynchronous
		7.3 Constraining concurrency with bulkheads
		7.4 Updating a TransactionService with a bulkhead
		7.5 Exception handling with fallbacks
		7.6 Defining execution timeouts
		7.7 Recovering from temporary failure with @Retry
		7.8 Avoiding repeated failure with circuit breakers
			7.8.1 MicroProfile Fault Tolerance: @CircuitBreaker
			7.8.2 How a circuit breaker works
			7.8.3 Updating the TransactionService to use @CircuitBreaker
			7.8.4 Testing the circuit breaker
		7.9 Overriding annotation parameter values using properties
		7.10 Deploying to Kubernetes
		Summary
	8 Reactive in an imperative world
		8.1 Reactive example
		8.2 What is Reactive Streams?
			8.2.1 Publisher, Subscriber, and Processor
			8.2.2 The importance of back pressure
		8.3 Reactive Messaging in Quarkus
			8.3.1 Bridging from imperative to reactive with emitters
			8.3.2 What about blocking?
			8.3.3 Testing “in memory”
		8.4 How does it work?
			8.4.1 MicroProfile Reactive Messaging specification
			8.4.2 Message content and metadata
			8.4.3 Messages in the stream
		8.5 Deploying to Kubernetes
			8.5.1 Apache Kafka in Minikube
			8.5.2 Putting it all together
		Summary
	9 Developing Spring microservices with Quarkus
		9.1 Quarkus/Spring API compatibility overview
		9.2 Spring dependency injection and configuration compatibility
			9.2.1 Setting up the Spring Cloud Config Server
			9.2.2 Using the Spring Config Server as a configuration source
			9.2.3 Converting the Bank service to use Spring Configuration APIs
		9.3 Quarkus/Spring Web API compatibility
		9.4 Quarkus/Spring Data JPA compatibility
		9.5 Deploying to Kubernetes
		9.6 How Quarkus implements Spring API compatibility
		9.7 Common Quarkus/Spring compatibility questions
		9.8 Comparing the Spring Boot and Quarkus startup processes
		Summary
Part 3—Observability, API definition, and security of microservices
	10 Capturing metrics
		10.1 The role of metrics in a microservices architecture
		10.2 Getting started with MicroProfile Metrics
			10.2.1 Graphing metrics with Prometheus and Grafana
			10.2.2 MicroProfile Metrics
			10.2.3 Instrumenting the Account service
			10.2.4 Instrumenting the TransactionService
			10.2.5 Creating business metrics
			10.2.6 MicroProfile Fault Tolerance and JAX-RS integration with MicroProfile Metrics
			10.2.7 Micrometer metrics
			10.2.8 Simulating a busy production system
		Summary
	11 Tracing microservices
		11.1 How does tracing work?
		11.2 Jaeger
			11.2.1 Trace sampling
			11.2.2 Setting up the Minikube environment
			11.2.3 Installing Jaeger
			11.2.4 Microservice tracing with Jaeger
		11.3 Tracing specifications
			11.3.1 OpenTracing
			11.3.2 What is MicroProfile OpenTracing?
			11.3.3 OpenTelemetry
		11.4 Customizing application tracing
			11.4.1 Using @Traced
			11.4.2 Injecting a tracer
			11.4.3 Tracing database calls
			11.4.4 Tracing Kafka messages
		Summary
	12 API visualization
		12.1 Viewing OpenAPI documents with Swagger UI
			12.1.1 Enabling OpenAPI
			12.1.2 Swagger UI
		12.2 MicroProfile OpenAPI
			12.2.1 Application information
			12.2.2 Customizing the schema output
			12.2.3 Defining operations
			12.2.4 Operation responses
			12.2.5 Tagging operations
			12.2.6 Filtering OpenAPI content
		12.3 Design-first development
			12.3.1 OpenAPI file base
			12.3.2 Mixing the file and annotations
		12.4 Code first or OpenAPI first?
		Summary
	13 Securing a microservice
		13.1 Authorization and authentication overview
		13.2 Using file-based authentication and authorization
		13.3 Authentication and authorization with OpenID Connect
			13.3.1 Introduction to OpenID Connect (OIDC)
			13.3.2 OIDC and Keycloak
			13.3.3 Accessing a protected resource with OpenID Connect
			13.3.4 Testing the Code Authorization Flow
		13.4 Json Web Tokens (JWT) and MicroProfile JWT
			13.4.1 JWT header
			13.4.2 JWT payload
			13.4.3 JWT signature
		13.5 Securing the Transaction service using MicroProfile JWT
		13.6 Propagating the JWT
			13.6.1 Secure an Account service endpoint
			13.6.2 Propagating JWT from the Transaction service to the Account service
		13.7 Running the services in Kubernetes
		Summary
index
	Symbols
	A
	B
	C
	D
	E
	F
	G
	H
	I
	J
	K
	L
	M
	N
	O
	P
	Q
	R
	S
	T
	U
	V
	W




نظرات کاربران