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
0
180
Getting hip with JHipster
Sendil Kumar N
October 22, 2018
Tweet
Share
More Decks by Sendil Kumar N
See All by Sendil Kumar N
[Heapcon-2023] Building High Performance Web Applications
sendilkumarn
0
90
Building Reactive Microservices with Kotlin & running on Kubernetes
sendilkumarn
0
190
Building Reactive Microservices with JHipster & K8s
sendilkumarn
0
22
Designing High Performance React Applications
sendilkumarn
1
160
Batching, Suspense, and Server Components
sendilkumarn
0
50
DevNexus_Building_with__Zero_Trust_Architecture_Copy.pdf
sendilkumarn
0
62
Lessons Learnt with Visual Testing and Snapshots
sendilkumarn
0
120
Easy Microservices with K8s & Istio
sendilkumarn
0
99
KHipster - Kotlin Hipster
sendilkumarn
0
250
Other Decks in Technology
See All in Technology
Foundation Model × VisionKit で実現するローカル OCR
sansantech
PRO
0
290
LLMでAI-OCR、実際どうなの? / llm_ai_ocr_layerx_bet_ai_day_lt
sbrf248
0
430
データエンジニアがクラシルでやりたいことの現在地
gappy50
3
850
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
0
120
AWS re:Inforce 2025 re:Cap Update Pickup & AWS Control Tower の運用における考慮ポイント
htan
1
210
ビジネス文書に特化した基盤モデル開発 / SaaSxML_Session_2
sansan_randd
0
260
AWS DDoS攻撃防御の最前線
ryutakondo
0
110
20250728 MCP, A2A and Multi-Agents in the future
yoshidashingo
1
210
Perlアプリケーションで トレースを実装するまでの 工夫と苦労話
masayoshi
1
410
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
430
OPENLOGI Company Profile for engineer
hr01
1
37k
リリース2ヶ月で収益化した話
kent_code3
1
180
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
GraphQLとの向き合い方2022年版
quramy
49
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
Site-Speed That Sticks
csswizardry
10
750
Designing for humans not robots
tammielis
253
25k
A Tale of Four Properties
chriscoyier
160
23k
Practical Orchestrator
shlominoach
190
11k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
870
The World Runs on Bad Software
bkeepers
PRO
70
11k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Code Review Best Practice
trishagee
69
19k
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 :)