ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Playing with Java Microservices on Kubernetes and OpenShift

دانلود کتاب بازی با میکروسرویس جاوا در Kubernetes و OpenShift

Playing with Java Microservices on Kubernetes and OpenShift

مشخصات کتاب

Playing with Java Microservices on Kubernetes and OpenShift

ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 9782956428510, 9782956428527 
ناشر: leanpub.com 
سال نشر: 2018 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 11 مگابایت 

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



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

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


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

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


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



فهرست مطالب

Table of Contents
Acknowledgements
Preface
	What this book covers
Part One: The Monolithics Era
	Chapter 1: Introduction to the Monolithic architecture
		Introduction to an actual situation
		Presenting the context
		How to solve these issues ?
	Chapter 2: Coding the Monolithic application
		Presenting our domain
			Use Case Diagram
			Class Diagram
			Sequence Diagram
		Coding the application
			Presenting the technology stack
				Java 8
				Maven
				Spring Boot
				NetBeans IDE
			Implementing the Boutique
				Generating the project skull
				Creating the Persistence Layer
					Cart
					CartStatus
					Address
					Category
					Customer
					Order
					OrderItem
					Payment
					Product
					ProductStatus
					Review
				Creating the Service Layer
					Typical Service: CartService
					AddressService
					CategoryService
					CustomerService
					OrderItemService
					OrderService
					PaymentService
					Product Service
					ReviewService
				Creating the Web Layer
					Typical RestController: CartResource
					CategoryResource
					CustomerResource
					OrderItemResource
					OrderResource
					PaymentResource
					ProductResource
					ReviewResource
				Automated API documentation
					Maven Dependencies
					Java Configuration
					Hello World Swagger !
	Chapter 3 : Upgrading the Monolithic application
		Refactoring the database
	Chapter 4: Building & Deploying the Monolithic application
		Building the monolith
			Which package type: WAR vs JAR
			Build a JAR
			Build WAR if you
				Step 1: Adding the Servlet Initializer Class
				Step 2: Exclude the embedded container from the WAR
				Step 3: Change the package type to war in pom.xml
				Step 4: Package your application
		Deploying the monolith
			Deploying the JAR
			Deploying the WAR
Part Two: The Microservices Era
	Chapter 5: Microservices Architecture Pattern
		The Monolithic Architecture
			What is a Monolithic Architecture ?
		Microservices Architecture
			What is a Microservices Architecture ?
			What is really a Microservice?
		Making the Switch
	Chapter 6: Splitting the Monolith: Bombarding the domain
		What is Domain-Driven Design ?
			Context
			Domain
			Model
			Ubiquitous Language
			Strategic Design
				Bounded context
		Bombarding La Boutique
			Codebase
		Dependencies and Commons
		Entities
			Example: Breaking Foreign Key Relationships
		Refactoring Databases
			Staging the Break
		Transactional Boundaries
			Try Again Later
			Abort the Entire Operation
			Distributed Transactions
			So What to Do?
		Summary
	Chapter 7: Applying DDD to the code
		Introduction
		Applying Bounded Contexts to Java Packages
			The birth of the commons package
			The birth of the configuration package
		Locating & breaking the BC Relationships
			Locating the BC Relationships
			Breaking the BC Relationships
	Chapter 8: Meeting the microservices concerns and patterns
		Introduction
		Cloud Patterns
			Service discovery and registration
			Externalized configuration
			Circuit Breaker
			Database per service
			API gateway
			CQRS
			Event sourcing
			Log aggregation
			Distributed tracing
			Audit logging
			Application metrics
			Health check API
			Security between services: Access Token
		What's next?
	Chapter 9: Implementing the patterns
		Introduction
		Externalized configuration
			Step 1: Generating the Config Server project skull
			Step 2: Defining the properties of the Config Server
			Step 3: Creating a centralized configuration
			Step 4: Enabling the Config Server engine
			Step 5: Run it !
			Step 6: Spring Cloud Config Client
		Service Discovery and Registration
			Step 1: Generating the Eureka Server project skull
			Step 2: Defining the properties of the Eureka Server
			Step 3: Creating the main configuration of the Eureka Server
			Step 4: Enabling the Eureka Server engine
			Step 5: Update the global application.yml of the Config Server
			Step 6: Run it !
			Step 7: Client Side Load Balancer with Ribbon
		Distributed tracing
			Step 1: Getting the Zipkin Server
			Step 2: Listing the dependencies to add to our microservices
				Sleuth
				Zipkin Client
		Health check API
		Circuit Breaker
			Step 1: Add the Maven dependency to your project
			Step 2: Enable the circuit beaker
			Step 3: Apply timeout and fallback method
			Step 4: Enable the Hystrix Stream in the Actuator Endpoint
			Step 5: Monitoring Circuit Breakers using Hystrix Dashboard
		API Gateway
			Step 1: Generating the API Gateway project skull
			Step 2: Enable the Zuul Capabilities
			Step 3: Defining the route rules
			Step 4: Enabling API specification on gateway using Swagger2
			Step 5: Run it!
		Log aggregation and analysis
			Step 1: Installing Elasticsearch
			Step 2: Installing Kibana
			Step 3: Installing & Configuring Logstash
				Installing Logstash
				Configuring Logstash
				Run it !
			Step 4: Enabling the Logback features
				Adding Logback libraries to our microservices
				Adding Logback configuration file to our microservices
			Step 5: Adding the Logstash properties to the Config Server
			Step 6: Attending the Kibana party
		Conclusion
	Chapter 10: Building the standalone microservices
		Introduction
		Global Architecture Big Picture
		Implementing the µServices
			Before starting
				Step 1: Generating the Commons project skull
				Step 2: Moving Code from our monolith
				Step 3: Moving Code from our monolith
				Step 4: Building the project
			The Product Service
				Step 1: Generating the Product Service project skull
				Step 2: Swagger 2
				Step 3: Application Configuration
				Step 4: Logback
				Step 5: Activating the Circuit Beaker capability
				Step 6: Moving Code from our monolith
			The Order Service
				Step 1: Generating the Order Service project skull
				Step 2: Swagger 2
				Step 3: Application Configuration
				Step 4: Logback
				Step 5: Activating the Circuit Beaker capability
				Step 6: Moving Code from our monolith
			The Customer Service
				Step 1: Generating the Customer Service project skull
				Step 2: Swagger 2
				Step 3: Application Configuration
				Step 4: Logback
				Step 5: Activating the Circuit Beaker capability
				Step 6: Moving Code from our monolith
		Conclusion
Part Three: Containers & Cloud Era
	Chapter 11. Getting started with Docker
		Introduction to containerization
		Introducing Docker
			What is Docker ?
			Images and containers
		Installation and first hands-on
			Installation
			Run your first container
		Docker Architecture
			The Docker daemon
			The Docker client
			Docker registries
			Docker objects
				Images
				Containers
			Docker Machine
			Why should I use it?
				Using Docker on older machines
				Provision remote Docker instances
		Diving into Docker Containers
			Introduction
			Your new development environment
			Define a container with Dockerfile
				Create sample application
					Run the app
					Share your image
				Log in with your Docker ID
					Tag the image
					Publish the image
					Pull and run the image from the remote repository
					Automating the Docker image build
					Spotify Maven plugin
					GoogleContainerTools Jib Maven plugin
		Meeting the Docker Services
			Your first docker-compose.yml file
			Run your new load-balanced app
			Scale the app
			Remove the app and the swarm
		Containerizing our microservices
	Chapter 12. Getting started with Kubernetes
		What is Kubernetes ?
			Kubernetes Architecture
			Kubernetes Core Concepts
				Kubectl
				Cluster
				Namespace
				Label
				Annotation
				Selector
				Pod
				ReplicationController
				ReplicaSet
				Deployment
				StatefulSet
				DaemonSet
				Service
				Ingress
				Volume
				PersistentVolume
				PersistentVolumeClaim
				StorageClass
				Job
				CronJob
				ConfigMap
				Secret
		Run Kubernetes locally
	Chapter 13: The Kubernetes style
		Discovering the Kubernetes style
			Create the ConfigMap
			Create the Secret
			Deploy PostgreSQL to Kubernetes
			What is Spring Cloud Kubernetes
			Deploy it to Kubernetes
			It works ! Hakuna Matata !
		Revisiting our Cloud Patterns after meeting Kubernetes
			Service Discovery and Registration
				Engaging the Kubernetes-enabled Discovery library
					Step 1: Remove the Eureka Client dependency
					Step 2: Add the Kubernetes-enabled Discovery library
					Step 3: Defining the Kubernetes Service name:
			Load Balancing
				Server Side Load Balancing
				Client Side Load Balancing
			Externalized Configuration
				Replacing the Config Server by ConfigMaps
					Step 1: Removing the Spring Cloud Config footprints
					Step 2: Adding the Maven Dependencies
					Step 3: Creating ConfigMaps based on the Application properties files
					Step 4: Authorizing the ServiceAccount access to ConfigMaps
					Step 5: Boosting Spring Cloud Kubernetes Config
			Log aggregation
				Step 1: Prepare the Minikube
				Step 2: Install EFK using Helm
					Step 2.1: Prepare Helm
					Step 2.2: Add the Chart repository
				Step 3: Installing the Elasticsearch Operator
				Step 4: Installing the EFK Stack using Helm
				Step 5: Remove the broadcasting appenders
			Health check API
			API Gateway
				Step 1: Delete the old ApiGateway microservice
				Step 2: Create the ApiGateway Ingress
			Distributed Tracing
				Step 1: Deploy Zipkin to Kubernetes
				Step 2: Forward Sleth traces to Zipkin
	Chapter 14: Getting started with OpenShift
		Introduction
		What is really OpenShift ?
			Run OpenShift locally
			Free OpenShift cluster
		What is the difference between OpenShift & Kubernetes
			The OpenShift Web Console
			Integrated Container Registry & ImageStreams
			Native CI/CD factory
			Logging and monitoring
			Version Control Integration
			Security
		What is changing in OpenShift?
			Common Kubernetes and OpenShift resources
			OpenShift specific resources
	Chapter 15: The Openshift style
		Introduction
		What is the OpenShift style?
			Route instead of Ingress
			Building applications
			Continuous Integration & Deployment
				OpenShift Pipelines
					OpenShift Jenkins Client Plug-in
					OpenShift DSL
					Jenkins Pipeline Strategy
					Jenkinsfile
				Jenkins
					Using the Jenkins Kubernetes Plug-in to Run Jobs
					OpenShift Container Platform Pipeline Plug-in
					OpenShift Container Platform Client Plug-in
					OpenShift Container Platform Sync Plug-in
		Conclusion
			Does it worth to move from OpenShift ?
			When do I need OpenShift ?
			Is OpenShift really matters ?
			Can I do the job using Kubernetes ?
Part four: Conclusion
	Chapter 16: Conclusion
		Development
		Fabric8 Maven Plugin
		Deployment
		End of the End
Part five: Bonus Chapters
	Service Mesh
		Introduction
		What is a Service Mesh ?
		Why do we need Service Mesh ?
		Conclusion
	Bonus 1: Service Mesh: Istio
		What is Istio?
			Istio Architecture
			Istio Components
				Envoy
				Mixer
				Pilot
				Citadel
				Galley
		Getting started with Istio
			Requirements
			Get & Install Istio
			Envoy Sidecar Injection
				Automatic Sidecar Injection
				Manual Sidecar Injection
		Traffic Management
			Istio Gateway & VirtualService
			Destination Rules
		Observability
			Distributed Tracing
				Hello Jaeger
				Trace sampling
			Grafana
			Prometheus
			Service Graph
		Conclusion
	Bonus 2: Service Mesh: Linkerd




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