Hands-On Cloud Development with WildFly
Tomasz Adamski更新时间:2021-08-27 19:39:17
最新章节:Leave a review - let other readers know what you think封面
Title Page
Copyright and Credits
Hands-On Cloud Development with WildFly
PacktPub.com
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Java EE and Modern Architectural Methodologies
Java EE
Java Community Process
The basic architecture of Java EE applications
The scope of the Java EE standard
Implementation of Java EE standard
Current development trends
Cloud computing
Microservices
Advantages of implementing microservices
Challenges of implementing microservices
When to adopt the microservice architecture
Microservices and the cloud
Java EE microservices
The goal of the book
The pet store application
The technologies used
Summary
Further reading
Getting Familiar with WildFly Swarm
Introducing WildFly
Performance
Extensible nature
Deployment model
Meet WildFly Swarm
Java EE application
Adapting to WildFly Swarm
Does it really work?
What has just happened here?
Summary
Further reading
Right-Sizing Your Services
Catalog service
Draft version
Fractions
Fraction detection
Fraction detection mode
Thin and hollow JARs
Using hollow JARs
Using thin JARs
Summary
Tuning the Configuration of Your Services
Modifying Swarm configuration
System properties
Implementing your own main class
The Swarm class
Providing the configuration
Using your own main along with properties
Java API
Modifying your archive
The ShrinkWrap API
Obtaining the default archive
Swarm ShrinkWrap extensions
JARArchive
WARArchive
JAXRSArchive
XML configuration
YAML configuration
Project stages
YAML database configuration
Mixing the configurations
Summary
Further reading
Testing Your Services with Arquillian
Introducing Arquillian
Testing Swarm microservices with Arquillian
The default deployment
Swarm configuration
Testing from a standalone client
Summary
Further reading
Deploying Applications on the Cloud with OpenShift
Cloud computing
The cloud infrastructure deployment model
The public cloud
The private cloud
The hybrid cloud
The service model
Infrastructure as a Service
Platform as a Service
Software as a Service
The OpenShift architecture
Containerization
Virtualization
Containers
Kernel isolation tools
Namespaces
cgroups
The Docker implementation of containers
Images and containers
Docker registries
Docker wrap-up
Orchestrating Docker
Kubernetes
Nodes and master services
Volumes
Pods
Deployments
Services
Labels
Benefits
OpenShift
The build infrastructure
Management of projects and users
Minishift
Installation
Starting the cluster
Web console
YAML notation
CLI
Catalog-service on the OpenShift example
Summary
Further reading
Configuring Storage for Your Applications
OpenShift storage concepts
Volumes
Empty directory
Host path
Remote filesystems
PersistentVolume and PersistentVolumeClaims
The catalog-service with database
Configuring PostgreSQL database
Inspecting the volumes
Updating catalog-service
Summary
Scaling and Connecting Your Services
Deployments
Learning the basics of ReplicationController
Load balancing
Service discovery
New services
The pricing service
The customer gateway service
Environment variables
DNS discovery
Summary
Configuring Continuous Integration Using Jenkins
Learning OpenShift builds
Learning about the source-to-image build
Configuring environment variables
The whole source-to-image algorithm
Source-to-image summary
The developer view
Pipeline build
Continuous integration
Continuous deployment
Deployment pipeline
Configuring Continuous Deployment in OpenShift environments
Introducing Jenkins
Our first pipeline
Pipeline syntax language
Core pipeline elements
Standard Maven operation
OpenShift Pipeline Plugin
Summary
Further reading
Providing Security Using Keycloak
Token-based security
Rationale
A basic architecture
OpenID Connect
Authentication code flow
Introducing Keycloak
Cart-service
Installing Keycloak
Creating realm
Create a client
Users and roles
Scopes
Cart service
WildFly Swarm Keycloak adapter
SSL configuration
Secured cloud
Unsecured cloud
Summary
Further reading
Adding Resilience Using Hystrix
Unreliable network
Dependent services
The circuit breaker pattern
The Hystrix circuit breaker
Bulkheading
Fallbacks
The whole algorithm
Using Hystrix
Summary
Further reading
Future Direction
No more standards?
Eclipse MicroProfile
Jakarta EE
Summary
Further reading
Other Books You May Enjoy
Leave a review - let other readers know what you think
更新时间:2021-08-27 19:39:17