SlideShare a Scribd company logo
@navssurtani#Devoxx #BadassFish
Badass Microservices
Navin Surtani
Payara
C2B2 Consulting
@navssurtani#Devoxx #BadassFish
Who is Navin?
• Worked on JBoss open
source projects since
2008
• Current C2B2 Consultant
• Payara Dev
@navssurtani#Devoxx #BadassFish
What is this talk about?
• Brief introduction to Payara Micro
• How can I use it?
• Let’s hope a demo works!
@navssurtani#Devoxx #BadassFish
What is Payara Micro?
• A full-blown Java EE
app-server
• Just a web-container
• A container for massive,
monolithic applications
What is isn’t Payara Micro?
@navssurtani#Devoxx #BadassFish
So, yeah, cool, MICROSERVICES!
@navssurtani#Devoxx #BadassFish
So, yeah, cool, MICROSERVICES!
@navssurtani#Devoxx #BadassFish
Take a web container - add in some EE API’s
• And poof … Payara Micro
• Based off of GlassFish Embedded
• For the web profile
• Deploy a .war through the command line
• Create a fat .jar with a main() method
Demo
@navssurtani#Devoxx #BadassFish
@navssurtani#Devoxx #BadassFish
Demo
@navssurtani#Devoxx #BadassFish
@navssurtani#Devoxx #BadassFish
@navssurtani#Devoxx #BadassFish
What did we see?
• Deployed a web-app through the command line
• Build some REST-ful services
• via standard EE API’s
• Tested cluster discovery and failover
@navssurtani#Devoxx #BadassFish
@navssurtani#Devoxx #BadassFish
public class EmbeddedPayara {
public static void main(String[] args) throws
BootstrapException {
PayaraMicro.getInstance()
.addDeployment("test.war")
.bootStrap();
}
}
Appendix - Embed application
@navssurtani#Devoxx #BadassFish
Appendix - Supported APIs
• Servlets JSTL, EL and
JSP’s
• WebSockets
• JSF
• JAX-RS
• EJB lite
• JPA
• Bean Validation
• CDI
• Interceptors
• Batch
• Concurrency
• JCache

More Related Content

PPTX
JavaEE Microservices -the Payara Way
PPTX
Developing JavaEE 7 based apps with Payara Micro
PPTX
Deploying Elastic Java EE Microservices in the Cloud with Docker
PPTX
JPA 2.1 on Payara Server
PPTX
Les nouveautés ASP.NET 5 avec Visual Studio 2015
PDF
OSGi Community Event 2010 - Eclipse Virgo Update
PDF
20161103 Serverless Italy Meetup
PDF
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
JavaEE Microservices -the Payara Way
Developing JavaEE 7 based apps with Payara Micro
Deploying Elastic Java EE Microservices in the Cloud with Docker
JPA 2.1 on Payara Server
Les nouveautés ASP.NET 5 avec Visual Studio 2015
OSGi Community Event 2010 - Eclipse Virgo Update
20161103 Serverless Italy Meetup
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...

What's hot (20)

PPTX
Simplifying vSphere Automation with vRealize Orchestrator
PPTX
Monoliths vs microservices
PPTX
Web application I have always dreamt of
PPTX
10 tips to make your ASP.NET Apps Faster
PDF
TDD a REST API With Node.js and MongoDB
PPTX
Building rest services using aspnetwebapi
PPTX
Getting Started with ASP.NET 5
PDF
Fastest to Mobile with Scalatra + Swagger
PPTX
Building Modern Web Applications with ASP.NET5
PDF
Automating security with PowerShell
PPTX
Azure DevOps Overview [Arabic]
PPTX
Developing Cross-Platform Web Apps with ASP.NET Core1.0
PDF
CrossWorlds: Unleash the Power of Domino for Connections Development
PPTX
TypeScript Jump Start
PDF
WebCamp 2016: Front-end. Виталий Бобров: JavaScript для мобильной разработки.
PDF
A Framework Driven Development
PDF
Flask introduction
PDF
Java 8: Nashorn & avatar.js di Enrico Risa al JUG Roma
PDF
QuizUp Web Monorepo
PPTX
Secure your servers in time with JIT and JEA
Simplifying vSphere Automation with vRealize Orchestrator
Monoliths vs microservices
Web application I have always dreamt of
10 tips to make your ASP.NET Apps Faster
TDD a REST API With Node.js and MongoDB
Building rest services using aspnetwebapi
Getting Started with ASP.NET 5
Fastest to Mobile with Scalatra + Swagger
Building Modern Web Applications with ASP.NET5
Automating security with PowerShell
Azure DevOps Overview [Arabic]
Developing Cross-Platform Web Apps with ASP.NET Core1.0
CrossWorlds: Unleash the Power of Domino for Connections Development
TypeScript Jump Start
WebCamp 2016: Front-end. Виталий Бобров: JavaScript для мобильной разработки.
A Framework Driven Development
Flask introduction
Java 8: Nashorn & avatar.js di Enrico Risa al JUG Roma
QuizUp Web Monorepo
Secure your servers in time with JIT and JEA
Ad

Viewers also liked (20)

PPTX
Developing Java EE applications with NetBeans and Payara
PPTX
Microservices Platforms - Which is Best?
PPTX
JavaEE Microservices platforms
PDF
Useful Design Patterns for Enterprise Applications with Java
PDF
Docker for (Java) Developers
PDF
Microservices
PPTX
High performance java ee with j cache and cdi
PPTX
Pier giuseppe rossi
PDF
Content is king - Framgång med värdefullt innehåll 2014
PPTX
PDF
Résumé Getting things down
PPT
Propuesta de semilleros
PDF
Kickstarta den digitala transformationen 2017 - 3 sätt att komma igång.
PPTX
Иммиграционные Тенденции США
PPTX
Pronóstico de ventas
PPTX
West Midlands Java User Group - Payara Micro
PDF
Univ connections to community
PPTX
Local Search is the Game
PPT
Paivi rasi
PPTX
An introduction to_chromatography
Developing Java EE applications with NetBeans and Payara
Microservices Platforms - Which is Best?
JavaEE Microservices platforms
Useful Design Patterns for Enterprise Applications with Java
Docker for (Java) Developers
Microservices
High performance java ee with j cache and cdi
Pier giuseppe rossi
Content is king - Framgång med värdefullt innehåll 2014
Résumé Getting things down
Propuesta de semilleros
Kickstarta den digitala transformationen 2017 - 3 sätt att komma igång.
Иммиграционные Тенденции США
Pronóstico de ventas
West Midlands Java User Group - Payara Micro
Univ connections to community
Local Search is the Game
Paivi rasi
An introduction to_chromatography
Ad

Similar to Badass Microservices - deploy, build & scale your apps with Payara Micro (20)

PDF
Payara Revealed 1st Edition David R. Heffelfinger
PPTX
Demystifying microservices for JavaEE developers by Steve Millidge.
PDF
MicroProfile for MicroServices
PDF
Bed con Quest for JavaEE
PPTX
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
PDF
Previewing Payara Platform 5.192
PDF
Elastic and Cloud-ready Applications with Payara Micro
PDF
Elastic and Cloud-ready Applications with Payara Micro
PDF
Elastic and Cloud-ready Applications with Payara Micro
PPTX
Payara Cloud - Cloud Native Jakarta EE.pptx
PDF
Tnt 2020-jf-james
PDF
Gradual migration to MicroProfile
PDF
Gradual Migration to MicroProfile
PPTX
Supercharge JavaEE applications using JCache
PDF
Glassfish Overview 29 Oktober 2009
PDF
Dropwizard and Friends
PDF
Micronaut: Evolving Java for the Microservices and Serverless Era
PDF
Will Microservices Die.pdf
PDF
Oracle Code One San Francisco - Monolith to microservices
PPTX
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...
Payara Revealed 1st Edition David R. Heffelfinger
Demystifying microservices for JavaEE developers by Steve Millidge.
MicroProfile for MicroServices
Bed con Quest for JavaEE
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Previewing Payara Platform 5.192
Elastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara Micro
Payara Cloud - Cloud Native Jakarta EE.pptx
Tnt 2020-jf-james
Gradual migration to MicroProfile
Gradual Migration to MicroProfile
Supercharge JavaEE applications using JCache
Glassfish Overview 29 Oktober 2009
Dropwizard and Friends
Micronaut: Evolving Java for the Microservices and Serverless Era
Will Microservices Die.pdf
Oracle Code One San Francisco - Monolith to microservices
Jboss Application Server training-course-navi-mumbai-jboss-course-provider-na...

More from Payara (20)

PPTX
Easy Java Integration Testing with Testcontainers​
PPTX
Jakarta Concurrency: Present and Future
PPTX
GlassFish Migration Webinar 2022 Current version.pptx
PPTX
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
PDF
Securing Microservices with MicroProfile and Auth0v2
PDF
Reactive features of MicroProfile you need to learn
PDF
Effective cloud-ready apps with MicroProfile
PDF
A step-by-step guide from traditional Java EE to reactive microservice design
PDF
Transactions in Microservices
PPTX
Fun with Kubernetes and Payara Micro 5
PDF
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
PDF
Secure JAX-RS
PDF
Monitor Microservices with MicroProfile Metrics
PDF
Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
PDF
Java2 days 5_agile_steps_to_cloud-ready_apps
PDF
Rapid development tools for java ee 8 and micro profile [GIDS]
PDF
Ondrej mihalyi be reactive and micro with a micro profile stack
PPTX
Payara Micro from Raspberry Pi to Cloud
PPTX
Microprofile and EE4J update
PDF
Devoxx Easily scale enterprise applications using distributed data grids
Easy Java Integration Testing with Testcontainers​
Jakarta Concurrency: Present and Future
GlassFish Migration Webinar 2022 Current version.pptx
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
Securing Microservices with MicroProfile and Auth0v2
Reactive features of MicroProfile you need to learn
Effective cloud-ready apps with MicroProfile
A step-by-step guide from traditional Java EE to reactive microservice design
Transactions in Microservices
Fun with Kubernetes and Payara Micro 5
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
Secure JAX-RS
Monitor Microservices with MicroProfile Metrics
Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
Java2 days 5_agile_steps_to_cloud-ready_apps
Rapid development tools for java ee 8 and micro profile [GIDS]
Ondrej mihalyi be reactive and micro with a micro profile stack
Payara Micro from Raspberry Pi to Cloud
Microprofile and EE4J update
Devoxx Easily scale enterprise applications using distributed data grids

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Modernizing your data center with Dell and AMD
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Modernizing your data center with Dell and AMD
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The Rise and Fall of 3GPP – Time for a Sabbatical?
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....

Badass Microservices - deploy, build & scale your apps with Payara Micro

Editor's Notes

  • #2: * Microservices! Yeah buzzword!
  • #4: * Mention that Payara Micro is the platform that we will use to deploy our micro services to.
  • #5: “Sometimes it’s not so educational to talk about what something is.” “Instead, let’s talk about what Payara Micro isn’t” Ultimately, this isn’t about deploying monolithic applications.
  • #6: We are waiting to be let out of that cage to go and build our micro service architecture We are all happy and excited at the prospect of doing that ! But we still have a lot of old, EE code in there - that’s required for our business functionality ! We can’t just re-write everything from scratch
  • #7: We are waiting to be let out of that cage to go and build our micro service architecture We are all happy and excited at the prospect of doing that ! But we still have a lot of old, EE code in there - that’s required for our business functionality ! We can’t just re-write everything from scratch
  • #8: * After all, some of these EE API’s are quite useful
  • #10: It worked! What did we learn from that? Relatively fast start-up Simple auto-cluster-discovery
  • #12: My sucky JSON-generator held up long enough!