SlideShare a Scribd company logo
Deploying Elastic Java EE
Microservices in the Cloud with
Docker
Steve Millidge : Founder Payara
What are we Trying to Do!
2 Hours: Microservice -> Cloud
More Information and Code
REST Payara JCache Example Code
https://github.com/payara/Payara-Examples/tree/master/rest-examples/rest-
jcache
Docker File Example
https://github.com/smillidge/JavaOne-Docker-Example
Payara Micro Docker Image (Just Add WAR)
https://hub.docker.com/r/payaradocker/j1-payara-micro/
Payara GitHub Project
https://github.com/payara/Payara
Payara Web Site
http://www.payara.fish
Deploying Elastic Java EE Microservices in the Cloud with Docker
What is a Microservice?
In computing, microservices is a
software architecture style in which
complex applications are composed of
small, independent processes
communicating with each other using
language-agnostic APIs.
Wikipedia
What is a Microservice?
The term "Microservice Architecture" has sprung up over
the last few years to describe a particular way of
designing software applications as suites of
independently deployable services. While there is no
precise definition of this architectural style, there are
certain common characteristics around organization
around business capability, automated deployment,
intelligence in the endpoints, and decentralized control of
languages and data.
Martin Fowler
Why Java EE and not ######?
• Java EE is incredibly lightweight
• Rapid to develop
• Majority of alternative Java frameworks
based on Java EE
• Concentrate on building business
functionality
• Produces small skinny wars
• Versioned runtime – aids operations
Let’s Build a Micro-service!
• JAX-RS – JSON-Cache
• Use JCache apis
• Key – Value Store
• PUT puts JSON to a Key
• GET gets JSON from a Key
Coding Interlude
JCache
• Standard Java API for Caching
• JSR107
• API and CDI binding
• Supported by Many Cache Providers
• Built in to Payara
• Uses Hazelcast
• Hazelcast JCache can be added to other JavaEE runtimes
JCache CDI
• @CacheResult
• Caches the result of a method call
• @CachePut
• Cache a specific method parameter
• @CacheRemove
• Removes a cache entry based on parameters
• @CacheRemoveAll
• Removes all entries in the cache
Coding Interlude
Skinny WAR
• JAX-RS – 5Kb in Size
• No messing with Maven
• Tooling is great
• Only contains what you Need!
• No need to assemble a Runtime
• Use a well known Versioned Runtime
• Aids Operations
• You don’t have to test it
What is Payara Micro
• Small Footprint Based from GlassFish Runtime (60Mb)
• Used GlassFish’s Java EE Web Profile Support
• Embeds JCache Support
• Auto clusters using Hazelcast
• Fully Embeddable API – (Fat Jar anybody)
• Designed for microservices (Easily deployable)
• Designed for Cloud (Elastic)
java –jar payara-micro.jar –deploy test.war
Demonstration Interlude
What is Docker?
Docker containers wrap up a piece of
software in a complete filesystem that
contains everything it needs to run: code,
runtime, system tools, system libraries –
anything you can install on a server. This
guarantees that it will always run the same,
regardless of the environment it is running
in.
Docker Website
Docker Layers
Described by Dockerfile
Deploy
Image to
Production
Pull from
Repository
Push to
Repository
Test Image
Create
Docker
Image
Package
WAR
Unit Test
Essentially What Does this Mean
Standardised OS Image runs on
many environments
Aids Continuous Delivery Pipeline
Coding Interlude
What we’ve just done!
Deploy
Image to
Production
Pull from
Repository
Push to
Repository
Test Image
Create
Docker
Image
What is Elastic Beanstalk
With Elastic Beanstalk, you can quickly deploy and
manage applications in the AWS cloud without
worrying about the infrastructure that runs those
applications. AWS Elastic Beanstalk reduces
management complexity without restricting choice or
control. You simply upload your application, and
Elastic Beanstalk automatically handles the details of
capacity provisioning, load balancing, scaling, and
application health monitoring.
Amazon
Simple Elastic Beanstalk
Architecture
Internet
Elastic Load Balancer
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Monitors Health
Auto-spins up containers
Coding Interlude
What we’ve just done!
Deploy
Image to
Production
Pull from
Repository
Push to
Repository
Test Image
Create
Docker
Image
Summary
• Create Skinny WAR
• Use Micro Java EE runtime
• Package in Docker
• Run in Production
More Information and Code
Docker File Example
https://github.com/smillidge/JavaOne-Docker-Example
REST Payara JCache Example Code
https://github.com/payara/Payara-Examples/tree/master/rest-examples/rest-
jcache
Payara Micro Docker Image (Just Add WAR)
https://hub.docker.com/r/payaradocker/j1-payara-micro/
Payara GitHub Project
https://github.com/payara/Payara
Payara Web Site
http://www.payara.fish
Questions

More Related Content

What's hot (20)

PPTX
Badass Microservices - deploy, build & scale your apps with Payara Micro
Payara
 
PPT
Monitoring and Tuning GlassFish
C2B2 Consulting
 
PDF
Introduction to Micronaut - JBCNConf 2019
graemerocher
 
PDF
Micronaut Deep Dive - Codeone 2019
graemerocher
 
PDF
How Class Data Sharing Can Speed up Your Jakarta EE Application Startup
Rudy De Busscher
 
PDF
Micronaut Deep Dive - Devoxx Belgium 2019
graemerocher
 
PPT
Spring Boot. Boot up your development. JEEConf 2015
Strannik_2013
 
PDF
Effective cloud-ready apps with MicroProfile
Payara
 
PDF
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens
 
PDF
Monitor Micro-service with MicroProfile metrics
Rudy De Busscher
 
PDF
Micronaut: Evolving Java for the Microservices and Serverless Era
graemerocher
 
ODP
Spring cloud for microservices architecture
Igor Khotin
 
PDF
Streaming to a New Jakarta EE
J On The Beach
 
PPTX
Adjusting carbon topology to match high availability scenario requirements
Afkham Azeez
 
PPTX
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Sagara Gunathunga
 
PDF
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Arun Gupta
 
PDF
Building Services with WSO2 Microservices framework for Java and WSO2 AS
Kasun Gajasinghe
 
PDF
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
Kasun Gajasinghe
 
PDF
Introduction to Micronaut at Oracle CodeOne 2018
graemerocher
 
PDF
Life of our small product
Kenji HASUNUMA
 
Badass Microservices - deploy, build & scale your apps with Payara Micro
Payara
 
Monitoring and Tuning GlassFish
C2B2 Consulting
 
Introduction to Micronaut - JBCNConf 2019
graemerocher
 
Micronaut Deep Dive - Codeone 2019
graemerocher
 
How Class Data Sharing Can Speed up Your Jakarta EE Application Startup
Rudy De Busscher
 
Micronaut Deep Dive - Devoxx Belgium 2019
graemerocher
 
Spring Boot. Boot up your development. JEEConf 2015
Strannik_2013
 
Effective cloud-ready apps with MicroProfile
Payara
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens
 
Monitor Micro-service with MicroProfile metrics
Rudy De Busscher
 
Micronaut: Evolving Java for the Microservices and Serverless Era
graemerocher
 
Spring cloud for microservices architecture
Igor Khotin
 
Streaming to a New Jakarta EE
J On The Beach
 
Adjusting carbon topology to match high availability scenario requirements
Afkham Azeez
 
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Sagara Gunathunga
 
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Arun Gupta
 
Building Services with WSO2 Microservices framework for Java and WSO2 AS
Kasun Gajasinghe
 
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
Kasun Gajasinghe
 
Introduction to Micronaut at Oracle CodeOne 2018
graemerocher
 
Life of our small product
Kenji HASUNUMA
 

Viewers also liked (14)

PDF
Running your Java EE 6 applications in the Cloud
Arun Gupta
 
PDF
Useful Design Patterns for Enterprise Applications with Java
PT.JUG
 
PDF
Docker for (Java) Developers
Rafael Benevides
 
PPTX
Developing in the Cloud
Ryan Cuprak
 
PDF
Devoxx 2013 - Hazelcast
Hazelcast
 
PDF
Microservices
PT.JUG
 
PPTX
ERP Y CRM
nrinocencio
 
PPTX
Amazon Webservices for Java Developers - UCI Webinar
Craig Dickson
 
PDF
Just enough app server
Antonio Goncalves
 
PDF
Microservices - java ee vs spring boot and spring cloud
Ben Wilcock
 
PDF
Distributed applications using Hazelcast
Taras Matyashovsky
 
PPTX
Microservices Platforms - Which is Best?
Payara
 
PDF
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
Chris Richardson
 
PDF
Persistent Data Storage for Docker Containers by Andre Moruga
Docker, Inc.
 
Running your Java EE 6 applications in the Cloud
Arun Gupta
 
Useful Design Patterns for Enterprise Applications with Java
PT.JUG
 
Docker for (Java) Developers
Rafael Benevides
 
Developing in the Cloud
Ryan Cuprak
 
Devoxx 2013 - Hazelcast
Hazelcast
 
Microservices
PT.JUG
 
ERP Y CRM
nrinocencio
 
Amazon Webservices for Java Developers - UCI Webinar
Craig Dickson
 
Just enough app server
Antonio Goncalves
 
Microservices - java ee vs spring boot and spring cloud
Ben Wilcock
 
Distributed applications using Hazelcast
Taras Matyashovsky
 
Microservices Platforms - Which is Best?
Payara
 
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
Chris Richardson
 
Persistent Data Storage for Docker Containers by Andre Moruga
Docker, Inc.
 
Ad

Similar to Deploying Elastic Java EE Microservices in the Cloud with Docker (20)

PPTX
IM5- Introduction to DevOps tooools.pptx
Kumkum296976
 
PDF
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Oracle Korea
 
PPTX
Spring ing apps on amazon web services
Vinay Shivaswamy
 
PDF
Building Slack's internal developer platform as a product.pdf
Javier Turégano Molina
 
PDF
56k.cloud training
Brian Christner
 
PPTX
Devoxx 2016 - Docker Nuts and Bolts
Patrick Chanezon
 
PDF
Deep-dive into APIs in a Microservice Architecture
WSO2
 
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
PPTX
Java and windows azure cloud service
Jeffray Huang
 
PPTX
JBCN_Testing_With_Containers
Grace Jansen
 
PDF
SevillaJUG - Unleash the power of your applications with Micronaut® ,GraalVM...
Juarez Junior
 
PDF
Demystifying Docker
Cloud Native Bangalore
 
PPTX
Demystifying Docker101
Ajeet Singh Raina
 
PDF
Continuous Deployment @ AWS Re:Invent
John Schneider
 
PPTX
Dockerization of Azure Platform
nirajrules
 
PDF
Java in a world of containers
Docker, Inc.
 
PDF
Java in a World of Containers - DockerCon 2018
Arun Gupta
 
PPTX
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
PPTX
JLove - Replicating production on your laptop using the magic of containers
Grace Jansen
 
IM5- Introduction to DevOps tooools.pptx
Kumkum296976
 
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Oracle Korea
 
Spring ing apps on amazon web services
Vinay Shivaswamy
 
Building Slack's internal developer platform as a product.pdf
Javier Turégano Molina
 
56k.cloud training
Brian Christner
 
Devoxx 2016 - Docker Nuts and Bolts
Patrick Chanezon
 
Deep-dive into APIs in a Microservice Architecture
WSO2
 
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
Java and windows azure cloud service
Jeffray Huang
 
JBCN_Testing_With_Containers
Grace Jansen
 
SevillaJUG - Unleash the power of your applications with Micronaut® ,GraalVM...
Juarez Junior
 
Demystifying Docker
Cloud Native Bangalore
 
Demystifying Docker101
Ajeet Singh Raina
 
Continuous Deployment @ AWS Re:Invent
John Schneider
 
Dockerization of Azure Platform
nirajrules
 
Java in a world of containers
Docker, Inc.
 
Java in a World of Containers - DockerCon 2018
Arun Gupta
 
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
JLove - Replicating production on your laptop using the magic of containers
Grace Jansen
 
Ad

More from Payara (20)

PPTX
Easy Java Integration Testing with Testcontainers​
Payara
 
PPTX
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara
 
PPTX
Jakarta Concurrency: Present and Future
Payara
 
PPTX
GlassFish Migration Webinar 2022 Current version.pptx
Payara
 
PPTX
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
Payara
 
PDF
Securing Microservices with MicroProfile and Auth0v2
Payara
 
PDF
Reactive features of MicroProfile you need to learn
Payara
 
PDF
A step-by-step guide from traditional Java EE to reactive microservice design
Payara
 
PDF
Transactions in Microservices
Payara
 
PPTX
Fun with Kubernetes and Payara Micro 5
Payara
 
PDF
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
Payara
 
PDF
Previewing Payara Platform 5.192
Payara
 
PDF
Secure JAX-RS
Payara
 
PDF
Gradual Migration to MicroProfile
Payara
 
PDF
Monitor Microservices with MicroProfile Metrics
Payara
 
PDF
Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
Payara
 
PDF
Java2 days 5_agile_steps_to_cloud-ready_apps
Payara
 
PDF
Rapid development tools for java ee 8 and micro profile [GIDS]
Payara
 
PDF
Ondrej mihalyi be reactive and micro with a micro profile stack
Payara
 
PDF
Bed con Quest for JavaEE
Payara
 
Easy Java Integration Testing with Testcontainers​
Payara
 
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara
 
Jakarta Concurrency: Present and Future
Payara
 
GlassFish Migration Webinar 2022 Current version.pptx
Payara
 
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
Payara
 
Securing Microservices with MicroProfile and Auth0v2
Payara
 
Reactive features of MicroProfile you need to learn
Payara
 
A step-by-step guide from traditional Java EE to reactive microservice design
Payara
 
Transactions in Microservices
Payara
 
Fun with Kubernetes and Payara Micro 5
Payara
 
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
Payara
 
Previewing Payara Platform 5.192
Payara
 
Secure JAX-RS
Payara
 
Gradual Migration to MicroProfile
Payara
 
Monitor Microservices with MicroProfile Metrics
Payara
 
Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
Payara
 
Java2 days 5_agile_steps_to_cloud-ready_apps
Payara
 
Rapid development tools for java ee 8 and micro profile [GIDS]
Payara
 
Ondrej mihalyi be reactive and micro with a micro profile stack
Payara
 
Bed con Quest for JavaEE
Payara
 

Recently uploaded (20)

PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PPTX
How Cloud Computing is Reinventing Financial Services
Isla Pandora
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
How Cloud Computing is Reinventing Financial Services
Isla Pandora
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 

Deploying Elastic Java EE Microservices in the Cloud with Docker

  • 1. Deploying Elastic Java EE Microservices in the Cloud with Docker Steve Millidge : Founder Payara
  • 2. What are we Trying to Do!
  • 4. More Information and Code REST Payara JCache Example Code https://github.com/payara/Payara-Examples/tree/master/rest-examples/rest- jcache Docker File Example https://github.com/smillidge/JavaOne-Docker-Example Payara Micro Docker Image (Just Add WAR) https://hub.docker.com/r/payaradocker/j1-payara-micro/ Payara GitHub Project https://github.com/payara/Payara Payara Web Site http://www.payara.fish
  • 6. What is a Microservice? In computing, microservices is a software architecture style in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs. Wikipedia
  • 7. What is a Microservice? The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data. Martin Fowler
  • 8. Why Java EE and not ######? • Java EE is incredibly lightweight • Rapid to develop • Majority of alternative Java frameworks based on Java EE • Concentrate on building business functionality • Produces small skinny wars • Versioned runtime – aids operations
  • 9. Let’s Build a Micro-service! • JAX-RS – JSON-Cache • Use JCache apis • Key – Value Store • PUT puts JSON to a Key • GET gets JSON from a Key
  • 11. JCache • Standard Java API for Caching • JSR107 • API and CDI binding • Supported by Many Cache Providers • Built in to Payara • Uses Hazelcast • Hazelcast JCache can be added to other JavaEE runtimes
  • 12. JCache CDI • @CacheResult • Caches the result of a method call • @CachePut • Cache a specific method parameter • @CacheRemove • Removes a cache entry based on parameters • @CacheRemoveAll • Removes all entries in the cache
  • 14. Skinny WAR • JAX-RS – 5Kb in Size • No messing with Maven • Tooling is great • Only contains what you Need! • No need to assemble a Runtime • Use a well known Versioned Runtime • Aids Operations • You don’t have to test it
  • 15. What is Payara Micro • Small Footprint Based from GlassFish Runtime (60Mb) • Used GlassFish’s Java EE Web Profile Support • Embeds JCache Support • Auto clusters using Hazelcast • Fully Embeddable API – (Fat Jar anybody) • Designed for microservices (Easily deployable) • Designed for Cloud (Elastic) java –jar payara-micro.jar –deploy test.war
  • 17. What is Docker? Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in. Docker Website
  • 19. Deploy Image to Production Pull from Repository Push to Repository Test Image Create Docker Image Package WAR Unit Test Essentially What Does this Mean Standardised OS Image runs on many environments Aids Continuous Delivery Pipeline
  • 21. What we’ve just done! Deploy Image to Production Pull from Repository Push to Repository Test Image Create Docker Image
  • 22. What is Elastic Beanstalk With Elastic Beanstalk, you can quickly deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications. AWS Elastic Beanstalk reduces management complexity without restricting choice or control. You simply upload your application, and Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring. Amazon
  • 23. Simple Elastic Beanstalk Architecture Internet Elastic Load Balancer Docker Container Docker Container Docker Container Docker Container Monitors Health Auto-spins up containers
  • 25. What we’ve just done! Deploy Image to Production Pull from Repository Push to Repository Test Image Create Docker Image
  • 26. Summary • Create Skinny WAR • Use Micro Java EE runtime • Package in Docker • Run in Production
  • 27. More Information and Code Docker File Example https://github.com/smillidge/JavaOne-Docker-Example REST Payara JCache Example Code https://github.com/payara/Payara-Examples/tree/master/rest-examples/rest- jcache Payara Micro Docker Image (Just Add WAR) https://hub.docker.com/r/payaradocker/j1-payara-micro/ Payara GitHub Project https://github.com/payara/Payara Payara Web Site http://www.payara.fish