Hands-on cloud development with WildFly develop, deploy, and configure cloud-based, enterprise Java applications with WildFly Swarm and OpenShift

If you want to develop faster and smarter cloud application, then WildFly is at your rescue. The book will teach you how to use WildFly Swarm and OpenShift to develop and deploy your applications in cloud environment emphasizing the benefits of those solutions: right-sizing the application, easy dev...

Full description

Bibliographic Details
Main Author: Adamski, Tomasz
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2018
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 06768nmm a2200385 u 4500
001 EB001923485
003 EBX01000000000000001086387
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781787283800 
050 4 |a QA76.585 
100 1 |a Adamski, Tomasz 
245 0 0 |a Hands-on cloud development with WildFly  |b develop, deploy, and configure cloud-based, enterprise Java applications with WildFly Swarm and OpenShift  |c Tomasz Adamski 
260 |a Birmingham, UK  |b Packt Publishing  |c 2018 
300 |a 1 volume  |b illustrations 
505 0 |a Cover -- Title Page -- Copyright and Credits -- PacktPub.com -- Contributors -- Table of Contents -- Preface -- Chapter 1: 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 -- Chapter 2: 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 -- Chapter 3: 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 -- Chapter 4: 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 -- Chapter 5: Testing Your Services with Arquillian -- Introducing Arquillian 
505 0 |a Includes bibliographical references 
505 0 |a 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 -- Chapter 10: 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 -- Chapter 11: 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 -- Chapter 12: Future Direction -- No more standards? -- Eclipse MicroProfile -- Jakarta EE -- Summary -- Further reading -- Other Books You May Enjoy -- Index 
505 0 |a Testing Swarm microservices with Arquillian -- The default deployment -- Swarm configuration -- Testing from a standalone client -- Summary -- Further reading -- Chapter 6: 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 -- Chapter 7: 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 -- Chapter 8: 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 -- Chapter 9: Configuring Continuous Integration Using Jenkins -- Learning OpenShift builds -- Learning about the source-to-image build -- Configuring environment variables 
653 |a Java (Langage de programmation) 
653 |a Application software / Development / fast 
653 |a Java (Computer program language) / http://id.loc.gov/authorities/subjects/sh95008574 
653 |a Java (Computer program language) / fast 
653 |a Infonuagique 
653 |a Logiciels d'application / Développement 
653 |a Cloud computing / http://id.loc.gov/authorities/subjects/sh2008004883 
653 |a Cloud computing / fast 
653 |a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
776 |z 9781786462374 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781786462374/?ar  |x Verlag  |3 Volltext 
082 0 |a 004.6782 
520 |a If you want to develop faster and smarter cloud application, then WildFly is at your rescue. The book will teach you how to use WildFly Swarm and OpenShift to develop and deploy your applications in cloud environment emphasizing the benefits of those solutions: right-sizing the application, easy development and release process, on-demand