舉報

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