build and monitor cloud paas with jvm’s nashorn javascripts [con1859]

23
!"" !"" 789:;9<=> 78@AB;C D=:=EF8 G8=;>F H>@BA 7==IJ G8=;>F H@8<K H@<L89EMC N OPQRJ G8=;>F =:AS@8 9CT =UU9>9=CFTK V>> 89EMCT 8FTF8WFAK X

Upload: bruno-borges

Post on 16-Apr-2017

565 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

����������������������������� ��������� ��������������� ��������

������������� !"����"������������������ !"����"�����789:;9<=>?78@AB;C?D=:=EF8G8=;>F?H>@BA?7==IJ?G8=;>F?H@8<K

H@<L89EMC?N?OPQRJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

Page 2: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

I=UF?Y=8Z@8?IC=CF[F:C

\MF?U@>>@]9:E?9T?9:CF:AFA?C@?@BC>9:F?@B8?EF:F8=>?<8@AB;C?A98F;C9@:K?^C?9T?9:CF:AFA?U@8?9:U@8[=C9@:?<B8<@TFT?@:>LJ?=:A?[=L?:@C?ZF?9:;@8<@8=CFA?9:C@?=:L?;@:C8=;CK?^C?9T?:@C?=?;@[[9C[F:C?C@?AF>9WF8?=:L?[=CF89=>J?;@AFJ?@8?UB:;C9@:=>9CLJ?=:A?TM@B>A?:@C?ZF?8F>9FA?B<@:?

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

;@[[9C[F:C?C@?AF>9WF8?=:L?[=CF89=>J?;@AFJ?@8?UB:;C9@:=>9CLJ?=:A?TM@B>A?:@C?ZF?8F>9FA?B<@:?9:?[=b9:E?<B8;M=T9:E?AF;9T9@:TK?\MF?AFWF>@<[F:CJ?8F>F=TFJ?=:A?C9[9:E?@U?=:L?UF=CB8FT?@8?UB:;C9@:=>9CL?AFT;89ZFA?U@8?G8=;>FcT?<8@AB;CT?8F[=9:T?=C?CMF?T@>F?A9T;8FC9@:?@U?G8=;>FK

d

Page 3: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

�8B:@?�@8EFT

789:;9<=>?78@AB;C?D=:=EF8

G8=;>F?H>@BA?7>=CU@8[

!"����"�����

I<F=bF8

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

�8B:@?�@8EFT

789:;9<=>?78@AB;C?D=:=EF8

G8=;>F?H>@BA?7>=CU@8[

!"����"�����

eZ8B:@Z@8EFT

Page 4: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

�M9:@?f?g=TM@8:?hiF8[=:j

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X eZ8B:@Z@8EFT

Page 5: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

�M9:@?f?g=TM@8:?hiF8[=:j

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X eZ8B:@Z@8EFT

Page 6: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

g=TM@8:?GWF8W9F]

� k=W=?Z=TFA?@:?CMF?k=W=I;89<C?>=:EB=EF

� lHDVI;89<C?WmKP?9:?>=CFTC?k=W=?Il?n?8F>F=TFT

� H@:CF:C?AFWF>@<F8?U=[9>9=89CL

���������#�������

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

� V;;FTT?C@?=?>=8EF?TFC?@U?C@@>T?=:A?>9Z8=89FT

� \=bFT?UB>>?=AW=:C=EF?=>>?CMF?;B88F:C?k=W=?CF;M:@>@E9FT

eZ8B:@Z@8EFT

Page 7: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

g=TM@8:?GWF8W9F]

� \9EMC?9:CFE8=C9@:?]9CM?k=W=

� loCF:T9@:T?M=WF?ZFF:?=AAFA?<8@W9AF?UB8CMF8?k=W=?=;;FTT

� g=TM@8:?;=:?ZF?BTFA?U8@[?k=W=?BT9:E?CMF?p=W=oKT;89<C?V7^

��������

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

� g=TM@8:?;=:?=>T@?ZF?BTFA?U8@[?=?:F]?;@[[=:A?>9:F?C@@>?ppT

� IB<<@8C?U@8?TMF>>?T;89<C9:E

� tB>>?k=W=tu?TB<<@8C

� gFCZF=:T?n?TB<<@8CT?g=TM@8:?AFWF>@<[F:C

eZ8B:@Z@8EFT

Page 8: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

g=TM@8:v?k=W=I;89<C?=:A?k=W=J?;@[Z9:FAw

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

g=TM@8:v?k=W=I;89<C?=:A?k=W=J?;@[Z9:FAw �$���%�$����

eZ8B:@Z@8EFT

Page 9: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

g=TM@8:?=:A?k=W=I;89<C?=T?x:9o?IMF>>?I;89<C9:E?\@@>

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

I;89<C9:E?\@@> ���������������������������� �����

eZ8B:@Z@8EFT

Page 10: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

IMF>>?I;89<C9:E?]9CM?g=TM@8:

� yML?:@C?BTF?=?>=:EB=EF?L@B?=8F?U=[9>9=8?]9CMz

� V;;FTT?C@?W=TC?:B[ZF8?@U?k=W=?>9Z8=89FT

� I;89<C9:E?FoCF:T9@:T?C@?T9[<>9UL

�� �$����� �"������������������ �����&����������

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

� 78@;FTT9:E?A@;B[F:CT

� \F[<>=CF?TC89:ET

� H@[[=:A?FoF;BC9@:

� l:W98@:[F:C?W=89=Z>FT

eZ8B:@Z@8EFT

Page 11: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

I;MF>>?I;89<C9:E?BT9:E?g=TM@8:

�������������� ������������������������������ � ������������ ��!"���# $���%&'$�����&�(��'�

�%�$����'

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

���� ����,�� �����&��������������'"

��&����$���-���&�$���''" %�!"���#�!"����#!"���#�.� � !"� �����#$�� �

##

eZ8B:@Z@8EFT

Page 12: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

�B9>A9:E?=:A?D@:9C@89:E?V<<>9;=C9@:T

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X eZ8B:@Z@8EFT

Page 13: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

7>=L9:E?]9CM?H>@BA?IF8W9;FT?k=W=?I{|T?xT9:E?k=W=T;89<C?H@AF

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

k=W=T;89<C?H@AF

eZ8B:@Z@8EFT

Page 14: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

k=W=?I{|T?U@8?H>@BA?IF8W9;FT?

� H>@BA?TF8W9;FT?[=L?<8@W9AF?k=W=?I{|T

� {FWF>@<F8T?;=:?]89CF?;BTC@[?k=W=?<8@E8=[T?C@?9:CF8=;C?]9CM?H>@BA?TF8W9;FT

� g=TM@8:?[=bFT?F=T9F8?C@?]89CF?CMFTF?<8@E8=[TJ?;@:TB[9:E?CMF?k=W=?I{|?A98F;C>L?U8@[?CMF?k=W=T;89<C?;@AF

� lo=[<>Fv?9[<@8C9:E?G8=;>F?IC@8=EF?H>@BA?IF8W9;F?k=W=?I{|?;>=TTFT

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

� lo=[<>Fv?9[<@8C9:E?G8=;>F?IC@8=EF?H>@BA?IF8W9;F?k=W=?I{|?;>=TTFT

��§¨©ª«¬­®

¯°¬§±²«³´µ­«¬°¶·±«¸¹º¶§»§¼°¯°½­¾ª·¿À«¬°Á²·½Á²«³´½®­«¬°¶·½±²«³´µ­«¬°¶·±«¸¹º¶ÂÃÄ

¯°¬§±²«³´µ­«¬°¶·Å°Á­«¬¾§»§¼°¯°½­¾ª·¿À«¬°Á²·½Á²«³´½®­«¬°¶·½±²«³´µ­«¬°¶·Å°Á­«¬¾ÂÃÄ

eZ8B:@Z@8EFT

Page 15: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

lo=[<>FT?@U?IMF>>?I;89<CT?y89CCF:?9:?k=W=

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

lo=[<>FT?@U?IMF>>?I;89<CT?y89CCF:?9:?k=W=

eZ8B:@Z@8EFT

Page 16: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

�lI\UB>?yFZ?V7^T

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

�lI\UB>?yFZ?V7^T

eZ8B:@Z@8EFT

Page 17: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

�lI\?V7^T

� V7^?C@?TF:A?=:A?8F;F9WF?9:U@8[=C9@:?@WF8?Y\\7hIj?C@?8F[@CF?F:A<@9:CT

� V8;M9CF;CB8=>?TCL>F}?C=bFT?=:L?<8@E8=[[9:E?>=:EB=EF?=C?=:L?T9AF?h;>9F:CSTF8WF8j

� kIGg?=:A?uD~?=T?A=C=?Fo;M=:EF?U@8[=C

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

� kIGg?=:A?uD~?=T?A=C=?Fo;M=:EF?U@8[=C

� {FWF>@<F8T?;=:?;@:TB[F?FWF:?BT9:E?T9[<>F?~9:Bo?;@[[=:AT

� ;x�~J?]EFC

� H>@BA?IF8W9;FT?[=L?<8@W9AF?�lI\?V7^T?9:TCF=A?@U?k=W=?I{|T?h@8?Z@CMj

eZ8B:@Z@8EFT

Page 18: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

lo=[<>F?]9CM?;x�~

�?;B8>?�9?�u?il\?�B?p@FeFo=[<>FK;@[vyF>;@[FQw?

&������������������������������������� ������

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

�B?p@FeFo=[<>FK;@[vyF>;@[FQw?�Y?�u�^{�\lgVg\�gVDlvA@[=9:�?MCC<TvSSp==TK@8=;>F;>@BAK;@[S<==TSTF8W9;FSp;TS=<9SWQKQS9:TC=:;FTSA@[=9:

eZ8B:@Z@8EFT

Page 19: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

�lI\?V7^T

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X eZ8B:@Z@8EFT

Page 20: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

g=TWF:KpT

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

g=TWF:KpTD=bFT?F=TL?C@?TFCB<?g=TM@8:?;>=TT<=CM?]9CM?V<=;MF?D=WF:?AF<F:AF:;9FT

eZ8B:@Z@8EFT

Page 21: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

g=TWF:KpT

� V?C@@>?C@?EFC?D=WF:?=8C9U=;CT?9:?T;@<F?U@8?g=TM@8:?T;89<C?FoF;BC9@:

� �@@CTC8=<?T;89<CT?ZL?=BC@[=C9;=>>L?TFCC9:E?B<?;>=TT<=CM?Z=TFA?@:?AF<F:AF:;9FT

� xTF8T?AFU9:F?���(���)*��� =:A?����%)*�

� ���(���)*��� 9T?T9[9>=8?C@?g7DcT?AFU9:9C9@:

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

� D=WF:?AF<F:AF:;9FT?;@:U9EB8FA?@:?i8=A>F?TCL>F

� E8@B<^Av=8C9U=;C^AvWF8T9@:

� H@AFJ?I=[<>FTJ?=:A?{@;T

� �����")��$,������

� {@;bF8?;@:C=9:F8?=W=9>=Z>F?@:?{@;bF8?YBZ

eZ8B:@Z@8EFT

Page 22: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]

lo=[<>FT?@U?g=TWF:KpT?U@8?G8=;>F?k=W=?H>@BA?IF8W9;F

H@<L89EMC?N?OPQaJ G8=;>F?=:AS@8?9CT?=UU9>9=CFTK?V>>?89EMCT?8FTF8WFAK??X

IF8W9;F��������������'������ - ���������.�

eZ8B:@Z@8EFT

Page 23: Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]