SlideShare a Scribd company logo
@CesarHgt @tomitribe@jugnicaragua
César Hernández
Creando Microservicios con
Java y Eclipse MicroProfile
@CesarHgt @tomitribe@jugnicaragua
SPEAKER
César Hernández
● Senior Software Engineer at Tomitribe
● Java Champion & Oracle Groundbreaker Ambassador
● Duke’s Choice Award 2016, 2017
● Oracle Certified Professional
● +14 experience with Java Enterprise
● Apache TomEE, Jakarta EE Committer, Contributor
for Microprofile.
● Open Source advocate, teacher and public speaker
@CesarHgt @tomitribe@jugnicaragua
Agenda
● Introduction and setup
● Microservices
● Eclipse MicroProfile
● MicroProfile Configuration
● MicroProfile Health
● MicroProfile Metrics
● MicroProfile JWT
● MicroProfile Fault Tolerance
●
@CesarHgt @tomitribe@jugnicaragua
Microservices
@CesarHgt @tomitribe@jugnicaragua
A microservice architectural style is an approach to
developing a single application as a suite of small services,
each running in its own process and communicating with
lightweight mechanisms, often an HTTP resource API.
— Martin Fowler
@CesarHgt @tomitribe@jugnicaragua
● Infraestructura
● Arquitectura
● Investigación
Perspectivas Micro Servicios
@CesarHgt @tomitribe@jugnicaragua
Microservices
Source: http://eventuate.io/exampleapps.html
@CesarHgt @tomitribe@jugnicaragua
● Alcance
● Distribuídos
● Orquestación
● Adopción
Retos Microservices
@CesarHgt @tomitribe@jugnicaragua
Microservices Patterns teaches enterprise developers and
architects how to build applications with the microservice
architecture.
— Chris Richardson
@CesarHgt @tomitribe@jugnicaragua
Patrones Microservices
Source: http://eventuate.io/exampleapps.html
@CesarHgt @tomitribe@jugnicaragua
● 46% of organizations are already building microservices
● 20% of organizations plan to build microservices in the next year
● 45% of developers are using Java to build microservices
● 21% of developers plan to use Java to build microservices in the next
year
● 15% of developers have already adopted MicroProfile
Microservices and Cloud-native
Source: Jakarta EE Developer Survey 2018 - The Eclipse Foundation’s global survey of 1,800 Java developers.
@CesarHgt @tomitribe@jugnicaragua
Eclipse MicroProfile
@CesarHgt @tomitribe@jugnicaragua
Eclipse MicroProfile
● An open-source community specification
● Focus on Enterprise Java microservices
● Generates: SPEC, API, and TCK.
● https://microprofile.io
● Implemented by different vendors.
@CesarHgt @tomitribe@jugnicaragua
Eclipse MicroProfile
@CesarHgt @tomitribe@jugnicaragua
Eclipse Foundation
https://www.eclipse.org/membership/documents/eclipse-foundation-overview.pdf
360+
Projects
275+
Members
1550+
Committers
195M+
Lines of code
15
Years
30
Members
@CesarHgt @tomitribe@jugnicaragua
Eclipse foundation, EE4J, JavaEE, and JakartaEE
@CesarHgt @tomitribe@jugnicaragua
MicroProfile Implementations
@CesarHgt @tomitribe@jugnicaragua
Apache TomEE
@CesarHgt @tomitribe@jugnicaragua
● Apache Tomcat + Java EE = Apache TomEE
● Built from Apache components
● MicroProfile compliant
● Footprint: 30MB zip, 100~MB memory
● JakartaEE 9 WIP
● tomee.apache.org
@CesarHgt @tomitribe@jugnicaragua
TomEE JAX-RS (~ Microprofile)
@CesarHgt @tomitribe@jugnicaragua
New to TomEE?
https://www.katacoda.com/cesarhernandezgt/scenarios/1
@CesarHgt @tomitribe@jugnicaragua
https://start.microprofile.io
Hola mundo
1. unzip demo
2. cd demo
3. mvn package tomee:run
4. http://localhost:8080/data/hello
5. Review the project structure in your
IDE.
@CesarHgt @tomitribe@jugnicaragua
● Command-line Interface
● Visual Studio Code extension
start.microprofile.io
https://microprofile.io/2019/07/08/command-line-interface-for-microprofile-starter-is-available-now/
https://microprofile.io/2019/09/17/announcing-visual-studio-code-extension-for-microprofile-starter/
https://www.tomitribe.com/blog/how-to-create-a-microservice-with-eclipse-microprofile-and-apache-tomee/
@CesarHgt @tomitribe@jugnicaragua
MicroProfile Specifications
@CesarHgt @tomitribe@jugnicaragua
Eclipse MicroProfile
● Why?
● How?
● Code
● Integrate
@CesarHgt @tomitribe@jugnicaragua
MicroProfile Configuration
@CesarHgt @tomitribe@jugnicaragua
● External configuration
● Cloud Native development lifecycle
● Influences and History
○ DeltaSpike Config (http://deltaspike.apache.org/documentation/configuration.html)
○ Extracted parts of DeltaSpike Config (https://github.com/struberg/javaConfig/)
○ Apache Tamaya (http://tamaya.incubator.apache.org/)
MicroProfile Configuration
@CesarHgt @tomitribe@jugnicaragua
MicroProfile config examples
import org.eclipse.microprofile.config.inject.ConfigProperty;
@Inject
@ConfigProperty(name = "injected.value")
private String value;
@Inject
@ConfigProperty(name = "app.year", defaultValue = "2020")
private int year;
@CesarHgt @tomitribe@jugnicaragua
● Where to store configurations?
○ The default config sources always available by default are:
■ System properties (ordinal=400)
■ Environment properties (ordinal=300)
■ /META-INF/microprofile-config.properties (ordinal=100)
○ The priority will be used to order the ConfigSource implementations to search for
the configuration key.
MicroProfile Configuration
@CesarHgt @tomitribe@jugnicaragua
¿Cómo puedo seguir aprendiendo?
@CesarHgt @tomitribe@jugnicaragua
Recursos de ayuda
● https://microprofile.io/
● https://tomee.apache.org/
● https://github.com/apache/tomee
● https://www.tomitribe.com/blog/category/microprofile/
● https://kodnito.com/posts/building-an-api-backend-with-microprofile-
ebook/
@CesarHgt @tomitribe@jugnicaragua
Descargar los Ejemplos
1. wget https://github.com/apache/tomee/releases/tag/tomee-8.0.1
2. unzip tomee-8.0.1.zip
3. cd tomee-tomee-8.0.1/examples/
4. cesar:examples$ ll -d mp-
mp-config-example/ mp-faulttolerance-timeout/
mp-metrics-gauge/ mp-rest-client/
mp-config-source-database/ mp-jsonb-configuration/
mp-metrics-histogram/ mp-rest-jwt/
mp-custom-healthcheck/ mp-jwt-bean-validation/
mp-metrics-metered/ mp-rest-jwt-jwk/
mp-faulttolerance-fallback/ mp-jwt-bean-validation-strongly-typed/
mp-metrics-timed/ mp-rest-jwt-principal/
mp-faulttolerance-retry/ mp-metrics-counted/
mp-opentracing-traced/ mp-rest-jwt-public-key/
Descripciones de los ejemplos: https://tomee.apache.org/tomee-8.0/examples/
@CesarHgt @tomitribe@jugnicaragua
MicroProfile Health
@CesarHgt @tomitribe@jugnicaragua
Health Feature
● Probes state of services and resources.
● Infrastructure benefits
● It’s intended as a machine to machine (M2M) mechanism
● Examples: CloudFoundry Health Checks and Kubernetes Liveness and
Readiness Probes.
@CesarHgt @tomitribe@jugnicaragua
Familiarize yourself with the API
● Default endpoints:
○ http://host:port/health
○ http://host:port/<app-context>/health
● General output:
○ {"checks":[],"outcome":"UP","status":"UP"}
@CesarHgt @tomitribe@jugnicaragua
{
"status": "UP",
"checks": [
{
"name": "second-check",
"status": "UP"
}
]
}
Producer Consumer
Health
Check
Procedure
DB
@CesarHgt @tomitribe@jugnicaragua
{
"status": "UP",
"checks": [
{
"name": "spotify-service",
"status": "UP",
"data": {
"key": "foo",
"foo": "bar"
}
},
{
"name": "db-check",
"status": "UP"
}
]
}
Producer Consumer
DB
Service
@CesarHgt @tomitribe@jugnicaragua
MicroProfile Metrics
@CesarHgt @tomitribe@jugnicaragua
Telemetry
● Unified Monitoring data ("Telemetry")
● Unified Java API
● Polyglot environment
● Open standards API path
@CesarHgt @tomitribe@jugnicaragua
Difference to health checks
● Health checks
○ "Is my application still running ok?".
● Metrics:
○ Determine the overall the microservices health.
○ Provide long term trend data.
@CesarHgt @tomitribe@jugnicaragua
● Application Scope Rest endpoint
● Metrics aggregation services
● Metrics types:
○ @Counted
○ @Gauge
○ @Metered
Metrics API
○ @Timed
○ Histogram
@CesarHgt @tomitribe@jugnicaragua
Metrics aggregation services
@CesarHgt @tomitribe@jugnicaragua
Ejemplo de Metrics
@CesarHgt @tomitribe@jugnicaragua
MicroProfile JWT
@CesarHgt @tomitribe@jugnicaragua
What is JWT?
● Stands for JSON Web Token.
● It’s a JSON-based text format for exchanging information between
parties.
● It’s an open standard specified under RFC 7519.
● Standards such as OpenID Connect and OAuth 2 use JWT to represent
their own tokens.
@CesarHgt @tomitribe@jugnicaragua
https://tribestream.io/tools/jwt
@CesarHgt @tomitribe@jugnicaragua
● Standard
● Interoperability across the enterprise and vendors that favors
microservices development.
● JWT can be both verified and propagated by each microservice.
Why do we need MicroProfile JWT?
@CesarHgt @tomitribe@jugnicaragua
MicroProfile JWT big picture
@CesarHgt @tomitribe@jugnicaragua
JsonWebToken
import javax.ws.rs.Path;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import org.eclipse.microprofile.jwt.JsonWebToken;
@Path("/pizza")
@RequestScoped
public class PizzaEndpoint {
@Inject
private JsonWebToken callerPrincipal;
@Inject
@Claim("address") // Custom claim
private JsonObject address;
@CesarHgt @tomitribe@jugnicaragua
● Cons
○ Base64 encoding isn’t encryption
○ Larger Payload
○ Token Expiration
● Pros
○ JSON
○ Speed and Reliability
○ Secure
○ Claims
The Pros and Cons to using JWT
@CesarHgt @tomitribe@jugnicaragua
Example
@CesarHgt @tomitribe@jugnicaragua
MicroProfile Fault Tolerance
@CesarHgt @tomitribe@jugnicaragua
The Rise of Resilience and Eventual Consistency
● Distributed systems
● All-or-nothing approach.
● Resilience
● Design patterns under the Fault Tolerance umbrella:
○ Bulkhead – isolate failures in part of the system.
○ Circuit breaker – offer a way to fail fast.
○ Retry – define criteria on when to retry.
○ Fallback – provide an alternative solution for a failed execution.
○ Timeout
@CesarHgt @tomitribe@jugnicaragua
@Timeout @Retry
import org.eclipse.microprofile.faulttolerance.Timeout;
@Timeout(500)
public String callSomeServiceLogic() {...}
@Retry(retryOn = IOException.class)
public String callSomeServiceLogic() {...}
@Timeout(500)
@Retry(maxRetries = 1)
public String callSomeService() {...}
@CesarHgt @tomitribe@jugnicaragua
Creando Microservicios con
Java y Eclipse MicroProfile
Thank you

More Related Content

PDF
Its easy! contributing to open source - Devnexus 2020
César Hernández
 
PDF
Es fácil contribuir al open source - Bolivia JUG 2020
César Hernández
 
PDF
It is easy contributing to open source - JCON 2020
César Hernández
 
PDF
Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021
César Hernández
 
PDF
7 recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
César Hernández
 
PDF
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
César Hernández
 
PDF
Paving the road with Jakarta EE and Apache TomEE - JCON 2021
César Hernández
 
PPTX
Building Web Apps in Ratpack
Daniel Woods
 
Its easy! contributing to open source - Devnexus 2020
César Hernández
 
Es fácil contribuir al open source - Bolivia JUG 2020
César Hernández
 
It is easy contributing to open source - JCON 2020
César Hernández
 
Aprende, contribuye, y surfea Cloud Native Java - GuateJUG 2021
César Hernández
 
7 recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
César Hernández
 
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
César Hernández
 
Paving the road with Jakarta EE and Apache TomEE - JCON 2021
César Hernández
 
Building Web Apps in Ratpack
Daniel Woods
 

What's hot (20)

PDF
Pavimentando el camino con Jakarta EE 9 y Apache TomEE
César Hernández
 
PDF
Ratpack Web Framework
Daniel Woods
 
PDF
Intro to Ratpack (CDJDN 2015-01-22)
David Carr
 
ODP
Neo4j Graph Database, from PHP
Louis-Philippe Huberdeau
 
PDF
Ratpack Web Framework
Daniel Woods
 
PDF
IP Network Stack in Ada 2012 and the Ravenscar Profile
Stephane Carrez
 
PDF
Groovy there's a docker in my application pipeline
Kris Buytaert
 
PPTX
JS performance tools
Dmytro Ovcharenko
 
PPTX
Go Revel Gooo...
Dmytro Ovcharenko
 
PDF
Hidden Dragons of CGO
All Things Open
 
PDF
2020 OWASP Thailand - ZAP intro
Simon Bennetts
 
PDF
Alexey Kupriyanenko "Release Early, Often, Stable"
Fwdays
 
PDF
Go at Skroutz
AgisAnastasopoulos
 
PPTX
An OpenShift Migration: From 3.9 to 4.5
Everett Toews
 
PDF
Gitlab ci-cd
Dan MAGIER
 
PDF
Everything as code
Hepsiburada
 
PPTX
TDD with Python and App Engine
Ricardo Bánffy
 
PDF
Puppet Camp LA 2015: Server Management with Puppet on AWS for a fast-growing ...
Puppet
 
PPTX
45 Tools to Boost Your Front-End
Nicolas PENNEC
 
PDF
Gradle presentation
Oriol Jiménez
 
Pavimentando el camino con Jakarta EE 9 y Apache TomEE
César Hernández
 
Ratpack Web Framework
Daniel Woods
 
Intro to Ratpack (CDJDN 2015-01-22)
David Carr
 
Neo4j Graph Database, from PHP
Louis-Philippe Huberdeau
 
Ratpack Web Framework
Daniel Woods
 
IP Network Stack in Ada 2012 and the Ravenscar Profile
Stephane Carrez
 
Groovy there's a docker in my application pipeline
Kris Buytaert
 
JS performance tools
Dmytro Ovcharenko
 
Go Revel Gooo...
Dmytro Ovcharenko
 
Hidden Dragons of CGO
All Things Open
 
2020 OWASP Thailand - ZAP intro
Simon Bennetts
 
Alexey Kupriyanenko "Release Early, Often, Stable"
Fwdays
 
Go at Skroutz
AgisAnastasopoulos
 
An OpenShift Migration: From 3.9 to 4.5
Everett Toews
 
Gitlab ci-cd
Dan MAGIER
 
Everything as code
Hepsiburada
 
TDD with Python and App Engine
Ricardo Bánffy
 
Puppet Camp LA 2015: Server Management with Puppet on AWS for a fast-growing ...
Puppet
 
45 Tools to Boost Your Front-End
Nicolas PENNEC
 
Gradle presentation
Oriol Jiménez
 
Ad

Similar to Creando microservicios con Java y Microprofile - Nicaragua JUG (20)

PDF
Creando microservicios con Java MicroProfile y TomEE - OGBT
César Hernández
 
PDF
Creando microservicios con Java, Microprofile y TomEE - Baranquilla JUG
César Hernández
 
PDF
Creando microservicios con java micro profile y tomee - CUNORI 2020
César Hernández
 
PPTX
Introduction to Eclipse Microprofile
Red Hat Developers
 
PDF
2018 11 lightweight-microservices-microprofile
Jean-Louis MONTEIRO
 
PPTX
Codecamp 2020 microservices made easy workshop
Jamie Coleman
 
PPTX
TechEvent Eclipse Microprofile
Trivadis
 
PDF
Lightweight Enterprise Java With Microprofile
Roberto Cortez
 
PPTX
Cloud nativeworkshop
Emily Jiang
 
PDF
Lightweight Java EE with MicroProfile
Josh Juneau
 
PPTX
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at Javantura
Jamie Coleman
 
PPTX
Cloud nativemicroservices jax-london2020
Emily Jiang
 
PPTX
Cloud nativemicroservices jax-london2020
Emily Jiang
 
PDF
MicroProfile Panel - Sept 2016
Ray Ploski
 
PPTX
Microservices made easy JavaCro 2021
Jamie Coleman
 
PPTX
MicroProfile, Docker, Kubernetes, Istio and Open Shift lab @dev nexus
Emily Jiang
 
PDF
DevNexus 2019: MicroProfile and Jakarta EE - What's Next?
Kevin Sutter
 
PDF
Master a Cloud Native Standard - MicroProfile.pdf
EmilyJiang23
 
PDF
Birmingham JUG Lightweight Microservices with Microprofile and Raspberry PIs
Jean-Louis MONTEIRO
 
PDF
Hybrid Cloud Application Development without vendor lockin
EmilyJiang23
 
Creando microservicios con Java MicroProfile y TomEE - OGBT
César Hernández
 
Creando microservicios con Java, Microprofile y TomEE - Baranquilla JUG
César Hernández
 
Creando microservicios con java micro profile y tomee - CUNORI 2020
César Hernández
 
Introduction to Eclipse Microprofile
Red Hat Developers
 
2018 11 lightweight-microservices-microprofile
Jean-Louis MONTEIRO
 
Codecamp 2020 microservices made easy workshop
Jamie Coleman
 
TechEvent Eclipse Microprofile
Trivadis
 
Lightweight Enterprise Java With Microprofile
Roberto Cortez
 
Cloud nativeworkshop
Emily Jiang
 
Lightweight Java EE with MicroProfile
Josh Juneau
 
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at Javantura
Jamie Coleman
 
Cloud nativemicroservices jax-london2020
Emily Jiang
 
Cloud nativemicroservices jax-london2020
Emily Jiang
 
MicroProfile Panel - Sept 2016
Ray Ploski
 
Microservices made easy JavaCro 2021
Jamie Coleman
 
MicroProfile, Docker, Kubernetes, Istio and Open Shift lab @dev nexus
Emily Jiang
 
DevNexus 2019: MicroProfile and Jakarta EE - What's Next?
Kevin Sutter
 
Master a Cloud Native Standard - MicroProfile.pdf
EmilyJiang23
 
Birmingham JUG Lightweight Microservices with Microprofile and Raspberry PIs
Jean-Louis MONTEIRO
 
Hybrid Cloud Application Development without vendor lockin
EmilyJiang23
 
Ad

More from César Hernández (19)

PDF
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
César Hernández
 
PDF
Keeping brazil's medical industry safe with Micro Profile [TDC 2021]
César Hernández
 
PDF
Paving the way with Jakarta EE and Apache TomEE - JCConf
César Hernández
 
PDF
Keeping brazil's medical industry safe with Micro Profile and JakartaEE - Jak...
César Hernández
 
PDF
It is easy contributing to Open Source - ECLIPSE CON 2020
César Hernández
 
PDF
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
César Hernández
 
PDF
Paving the way with Jakarta EE and Apache TomEE - itkonekt 2020
César Hernández
 
PDF
Keeping brazil's medical industry safe with Micro Profile and JakartaEE - Jak...
César Hernández
 
PDF
Conviértete en un contributor de open source con apache TomEE
César Hernández
 
PDF
Deconstruyendo la seguridad en rest
César Hernández
 
PDF
Open jalpa 2019 - CI y CD en la nube
César Hernández
 
PDF
Java EE ahora es Jakarta EE - Java Day Guatemala 2018
César Hernández
 
PDF
2018 (codeone) type safe approach to invoking restful services with microprof...
César Hernández
 
PDF
2018 (codeone) Graal VM and MicroProfile a polyglot microservices solution [d...
César Hernández
 
PDF
Seguridad en microservicios via micro profile jwt
César Hernández
 
PDF
De Java EE a Jakarta EE - ODT Guatemala 2018
César Hernández
 
PDF
2018 ecuador deconstruyendo y evolucionando la seguridad en servicios rest
César Hernández
 
PDF
2018 colombia deconstruyendo y evolucionando la seguridad en servicios rest
César Hernández
 
PDF
Introducción a Java EE con Apache TomEE
César Hernández
 
7 Recomendaciones para migrar tus aplicaciones a Jakarta EE utilizando Apache...
César Hernández
 
Keeping brazil's medical industry safe with Micro Profile [TDC 2021]
César Hernández
 
Paving the way with Jakarta EE and Apache TomEE - JCConf
César Hernández
 
Keeping brazil's medical industry safe with Micro Profile and JakartaEE - Jak...
César Hernández
 
It is easy contributing to Open Source - ECLIPSE CON 2020
César Hernández
 
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
César Hernández
 
Paving the way with Jakarta EE and Apache TomEE - itkonekt 2020
César Hernández
 
Keeping brazil's medical industry safe with Micro Profile and JakartaEE - Jak...
César Hernández
 
Conviértete en un contributor de open source con apache TomEE
César Hernández
 
Deconstruyendo la seguridad en rest
César Hernández
 
Open jalpa 2019 - CI y CD en la nube
César Hernández
 
Java EE ahora es Jakarta EE - Java Day Guatemala 2018
César Hernández
 
2018 (codeone) type safe approach to invoking restful services with microprof...
César Hernández
 
2018 (codeone) Graal VM and MicroProfile a polyglot microservices solution [d...
César Hernández
 
Seguridad en microservicios via micro profile jwt
César Hernández
 
De Java EE a Jakarta EE - ODT Guatemala 2018
César Hernández
 
2018 ecuador deconstruyendo y evolucionando la seguridad en servicios rest
César Hernández
 
2018 colombia deconstruyendo y evolucionando la seguridad en servicios rest
César Hernández
 
Introducción a Java EE con Apache TomEE
César Hernández
 

Recently uploaded (20)

PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 

Creando microservicios con Java y Microprofile - Nicaragua JUG