Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Getting hip with JHipster
Search
Sendil Kumar N
October 22, 2018
Technology
200
0
Share
Getting hip with JHipster
Sendil Kumar N
October 22, 2018
More Decks by Sendil Kumar N
See All by Sendil Kumar N
[Heapcon-2023] Building High Performance Web Applications
sendilkumarn
0
120
Building Reactive Microservices with Kotlin & running on Kubernetes
sendilkumarn
0
230
Building Reactive Microservices with JHipster & K8s
sendilkumarn
0
39
Designing High Performance React Applications
sendilkumarn
1
210
Batching, Suspense, and Server Components
sendilkumarn
0
83
DevNexus_Building_with__Zero_Trust_Architecture_Copy.pdf
sendilkumarn
0
95
Lessons Learnt with Visual Testing and Snapshots
sendilkumarn
0
150
Easy Microservices with K8s & Istio
sendilkumarn
0
120
KHipster - Kotlin Hipster
sendilkumarn
0
280
Other Decks in Technology
See All in Technology
Shipping AI Agents — Lessons from Production
vvatanabe
0
280
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
2.4k
VespaのParent Childを用いたフィードパフォーマンスの改善
taking
0
110
Microsoft 365 / Microsoft 365 Copilot : 自分の状態を確認する「ラベル」について
taichinakamura
0
350
AI時代 に増える データ活用先
takahal
0
320
これからの「データマネジメント」の話をしよう
sansantech
PRO
0
150
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
440
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
140
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
320
PicoRuby as a Multi-VM Operating System
kishima
1
200
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
760
ServiceNow Knowledge 26 の歩き方
manarobot
0
150
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.2k
My Coaching Mixtape
mlcsv
0
110
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
So, you think you're a good person
axbom
PRO
2
2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Fireside Chat
paigeccino
42
3.9k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
220
30 Presentation Tips
portentint
PRO
1
280
Transcript
@sendilkumarn Ge.ing Hip with JHipster Sendil Kumar N
@sendilkumarn Hello I’m Sendil @sendilkumarn @sendilkumarn
@sendilkumarn Tamil Nadu, India @sendilkumarn
@sendilkumarn Netherlands @sendilkumarn
@sendilkumarn Developer @ Xebialabs
@sendilkumarn Team Member @JHipster / @webpack Open source Polyglot Programmer
@sendilkumarn Agenda • JHipster • What it is ? •
What it can do? • Why you need it? • JDL - JHipster Domain Language (Demo included) • Microservices with JHipster (Demo included) • Kubernetes & Istio (Demo included)
@sendilkumarn What is JHipster ?
@sendilkumarn Java Hipster
@sendilkumarn JHipster is a development plaKorm
@sendilkumarn JHipster is a development plaKorm to generate
@sendilkumarn JHipster is a development plaKorm to generate, develop
@sendilkumarn JHipster is a development plaKorm to generate, develop, and
deploy full-stack applications
@sendilkumarn What you can do with it?
@sendilkumarn
@sendilkumarn ++ Front end
@sendilkumarn
@sendilkumarn
@sendilkumarn ++ Databases
@sendilkumarn
@sendilkumarn Create & Maintain database
@sendilkumarn
@sendilkumarn ++ Microservices
@sendilkumarn
@sendilkumarn API / Gateway Pa.ern
@sendilkumarn API Pa.ern is easy and the most used microservices
pa.ern
@sendilkumarn Terminology aleS…
@sendilkumarn Gateway
@sendilkumarn Microservice Applications
@sendilkumarn
@sendilkumarn Caching
@sendilkumarn Code Coverage >82% in 42K lines we generate
@sendilkumarn CI / CD Pipeline
@sendilkumarn CI / CD Pipeline
@sendilkumarn Deployments
@sendilkumarn Deployments
@sendilkumarn Cloud ready
@sendilkumarn Monitor / Operate
@sendilkumarn JHipster Registry Monitor / Operate
@sendilkumarn JHipster Console Monitor
@sendilkumarn ++ more
@sendilkumarn
@sendilkumarn Why you need JHipster?
@sendilkumarn Faster Development
@sendilkumarn Latest libraries & frameworks
@sendilkumarn ++ Developer Experience
@sendilkumarn ++ Developer Learning
@sendilkumarn API ]rst development
@sendilkumarn How to generate an application?
@sendilkumarn Well, let us see.
@sendilkumarn npm i -g generator-jhipster
@sendilkumarn Create a folder
@sendilkumarn echo “application { config {} }” > app.jdl
@sendilkumarn jhipster import-jdl app.jdl
@sendilkumarn Hooray Application generated…
@sendilkumarn Demo for the people who don’t believe in magic
@sendilkumarn JDL
@sendilkumarn JHipster Domain Language
@sendilkumarn What you can do with that • Create a
JHipster Application • Create entities • Create relationships
@sendilkumarn application { config { } }
@sendilkumarn application { config { baseName: ‘jhipster’ packageName: ‘tech.jhipster’ applicationType:
‘monolith’ databaseType: ‘sql’ ........ } }
@sendilkumarn application { config { } } //Another app application
{ config { } } //Yet another app application { config { } }
@sendilkumarn application { config { } } entity <entityName> {
fieldName fieldType }
@sendilkumarn Microservices
@sendilkumarn Why do you need microservices?
@sendilkumarn Independent Development
@sendilkumarn Independent Deployment
@sendilkumarn Fault Isolation
@sendilkumarn Granular Scaling
@sendilkumarn Wow, this is awesome I just need to create
the micro services. It solves all my problems
@sendilkumarn Wow, it is awesome I just need to create
the micro services. It solves all my problems
@sendilkumarn Monoliths are pe`ect ]t for most of the use-cases.
@sendilkumarn Think a lot before embarking a journey ✈into micro-services.
@sendilkumarn StaS faster with monolith. Then understand your domain and
then conveS them to micro-services
@sendilkumarn Side-eaects of Microservices
@sendilkumarn 99.999999999999% availability is always expected
@sendilkumarn Service Registries / Health checkers
@sendilkumarn ❌ ❌ ❌ ❌ ❌ ❌ ❌
@sendilkumarn Microservices in JHipster
@sendilkumarn API Gateway BFF pa.ern
@sendilkumarn Let us create a microservice application
@sendilkumarn Kubernetes
@sendilkumarn Kubernetes is Open -source system for automating deployment, scaling
and management of containerized applications
@sendilkumarn With JHipster you can create Kubernetes con]guration ]les that
eases your Kubernetes con]guration.
@sendilkumarn Service in K8s Load Balancer Load Balancer Services
@sendilkumarn Service in K8s Node PoS Master 30000 30001 30002
30003 Services
@sendilkumarn Service in K8s Ingress Ingress controller 10.0.0.1 10.0.0.3 10.0.0.2
10.0.0.4 Services
@sendilkumarn Istio
@sendilkumarn Control the fow of tragc & API calls between
services Connect
@sendilkumarn Secure your services Secure
@sendilkumarn Apply policies Control
@sendilkumarn Trace and Monitor Observe
@sendilkumarn Let us deploy to cloud with JDL
@sendilkumarn
@sendilkumarn h.ps://bit.ly/2PP4uYW Complete blog post on Istio with JHipster
@sendilkumarn Questions
@sendilkumarn Thank you :)