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
170
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
71
Building Reactive Microservices with Kotlin & running on Kubernetes
sendilkumarn
0
150
Building Reactive Microservices with JHipster & K8s
sendilkumarn
0
18
Designing High Performance React Applications
sendilkumarn
1
140
Batching, Suspense, and Server Components
sendilkumarn
0
33
DevNexus_Building_with__Zero_Trust_Architecture_Copy.pdf
sendilkumarn
0
55
Lessons Learnt with Visual Testing and Snapshots
sendilkumarn
0
100
Easy Microservices with K8s & Istio
sendilkumarn
0
85
KHipster - Kotlin Hipster
sendilkumarn
0
210
Other Decks in Technology
See All in Technology
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
470
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
300
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
12k
Amazon Personalizeのレコメンドシステム構築、実際何するの?〜大体10分で具体的なイメージをつかむ〜
kniino
1
100
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
1
190
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
760
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
250
Application Development WG Intro at AppDeveloperCon
salaboy
0
190
Evangelismo técnico: ¿qué, cómo y por qué?
trishagee
0
360
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
380
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Building Applications with DynamoDB
mza
90
6.1k
How to Ace a Technical Interview
jacobian
276
23k
Happy Clients
brianwarren
98
6.7k
Code Review Best Practice
trishagee
64
17k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Site-Speed That Sticks
csswizardry
0
24
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
Visualization
eitanlees
145
15k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
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 :)