Enviar búsqueda
Cargar
Polyglot Gradle with Node.js and Play
•
7 recomendaciones
•
4,896 vistas
Evgeny Goldin
Seguir
This presentation describes Gradle ways to address Node.js and Play framework automation.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 60
Descargar ahora
Descargar para leer sin conexión
Recomendados
Node.js meets jenkins
Node.js meets jenkins
Evgeny Goldin
Running jenkins in a public cloud - common issues and some solutions
Running jenkins in a public cloud - common issues and some solutions
Andrey Devyatkin
Puppeteer: Getting Started
Puppeteer: Getting Started
HyunSeob Lee
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
Bower & Grunt - A practical workflow
Bower & Grunt - A practical workflow
Riccardo Coppola
Moderne Android Builds mit Gradle
Moderne Android Builds mit Gradle
inovex GmbH
Marek Kuziel - Deploying Django with Buildout
Marek Kuziel - Deploying Django with Buildout
marekkuziel
Introduction to Express and Grunt
Introduction to Express and Grunt
Peter deHaan
Recomendados
Node.js meets jenkins
Node.js meets jenkins
Evgeny Goldin
Running jenkins in a public cloud - common issues and some solutions
Running jenkins in a public cloud - common issues and some solutions
Andrey Devyatkin
Puppeteer: Getting Started
Puppeteer: Getting Started
HyunSeob Lee
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
Bower & Grunt - A practical workflow
Bower & Grunt - A practical workflow
Riccardo Coppola
Moderne Android Builds mit Gradle
Moderne Android Builds mit Gradle
inovex GmbH
Marek Kuziel - Deploying Django with Buildout
Marek Kuziel - Deploying Django with Buildout
marekkuziel
Introduction to Express and Grunt
Introduction to Express and Grunt
Peter deHaan
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Develcz
Automate your WordPress Workflow with Grunt.js
Automate your WordPress Workflow with Grunt.js
Josh Lee
Preprocessor Workflow with Grunt
Preprocessor Workflow with Grunt
Vlad Filippov
Grunt and Bower
Grunt and Bower
George Estebe
Development nightmares
Development nightmares
Geronimo Orozco
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
Caesar Chi
Puppeteer - Headless Chrome Node API
Puppeteer - Headless Chrome Node API
Wilson Su
Buildr - build like you code
Buildr - build like you code
Izzet Mustafaiev
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
Caesar Chi
Intro to Puppeteer
Intro to Puppeteer
Islam AlZatary
Production Ready Javascript With Grunt
Production Ready Javascript With Grunt
XB Software, Ltd.
Front-End Tooling
Front-End Tooling
Houssem Yahiaoui
Django elastic beanstalk
Django elastic beanstalk
MicroPyramid .
Building the Front End with AngularJS
Building the Front End with AngularJS
John Ennew
Javaone 2013 moscow gradle english
Javaone 2013 moscow gradle english
Evgeny Borisov
Groovy and noteworthy
Groovy and noteworthy
Izzet Mustafaiev
GulpGruntNPM
GulpGruntNPM
Ivan Varga
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
Modernizing Your WordPress Workflow with Grunt & Bower
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey
Future of Grails
Future of Grails
Daniel Woods
8th biosimilars congregation 2016
8th biosimilars congregation 2016
Deepak Raj (2,000+Connections)
Más contenido relacionado
La actualidad más candente
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Develcz
Automate your WordPress Workflow with Grunt.js
Automate your WordPress Workflow with Grunt.js
Josh Lee
Preprocessor Workflow with Grunt
Preprocessor Workflow with Grunt
Vlad Filippov
Grunt and Bower
Grunt and Bower
George Estebe
Development nightmares
Development nightmares
Geronimo Orozco
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
Caesar Chi
Puppeteer - Headless Chrome Node API
Puppeteer - Headless Chrome Node API
Wilson Su
Buildr - build like you code
Buildr - build like you code
Izzet Mustafaiev
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
Caesar Chi
Intro to Puppeteer
Intro to Puppeteer
Islam AlZatary
Production Ready Javascript With Grunt
Production Ready Javascript With Grunt
XB Software, Ltd.
Front-End Tooling
Front-End Tooling
Houssem Yahiaoui
Django elastic beanstalk
Django elastic beanstalk
MicroPyramid .
Building the Front End with AngularJS
Building the Front End with AngularJS
John Ennew
Javaone 2013 moscow gradle english
Javaone 2013 moscow gradle english
Evgeny Borisov
Groovy and noteworthy
Groovy and noteworthy
Izzet Mustafaiev
GulpGruntNPM
GulpGruntNPM
Ivan Varga
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
Modernizing Your WordPress Workflow with Grunt & Bower
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey
La actualidad más candente
(20)
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Automate your WordPress Workflow with Grunt.js
Automate your WordPress Workflow with Grunt.js
Preprocessor Workflow with Grunt
Preprocessor Workflow with Grunt
Grunt and Bower
Grunt and Bower
Development nightmares
Development nightmares
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
Puppeteer - Headless Chrome Node API
Puppeteer - Headless Chrome Node API
Buildr - build like you code
Buildr - build like you code
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
Intro to Puppeteer
Intro to Puppeteer
Production Ready Javascript With Grunt
Production Ready Javascript With Grunt
Front-End Tooling
Front-End Tooling
Django elastic beanstalk
Django elastic beanstalk
Building the Front End with AngularJS
Building the Front End with AngularJS
Javaone 2013 moscow gradle english
Javaone 2013 moscow gradle english
Groovy and noteworthy
Groovy and noteworthy
GulpGruntNPM
GulpGruntNPM
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Modernizing Your WordPress Workflow with Grunt & Bower
Modernizing Your WordPress Workflow with Grunt & Bower
Destacado
Future of Grails
Future of Grails
Daniel Woods
8th biosimilars congregation 2016
8th biosimilars congregation 2016
Deepak Raj (2,000+Connections)
Planificacion de eliana caballero
Planificacion de eliana caballero
ElianaCaballero
Ratpack - SpringOne2GX 2015
Ratpack - SpringOne2GX 2015
Daniel Woods
rhythm workshop
rhythm workshop
Rhythm_Therapy
5 Reasons Why Your Headlines Are On Life Support
5 Reasons Why Your Headlines Are On Life Support
Wishpond
Brexit Webinar Series 3
Brexit Webinar Series 3
U.S. Chamber of Commerce
Collaboration friday
Collaboration friday
kacrey
leonardo monsalve
leonardo monsalve
antonio leal
Nuevas tecnologías de
Nuevas tecnologías de
mariaelicena
Content marketing that converts - Istanbul
Content marketing that converts - Istanbul
Conversionista
Impacto de las tics en la educaciòn
Impacto de las tics en la educaciòn
Darìo Miranda S.A
Kerry Karl | Debunking Myths: GLUTEN
Kerry Karl | Debunking Myths: GLUTEN
Kerry Karl
Wingss power point
Wingss power point
wingss
Women On Top: Celebrating Women in Business
Women On Top: Celebrating Women in Business
Oneupweb
Getting Open Data Used
Getting Open Data Used
Andrew Stott
1 4 vamos a jugar
1 4 vamos a jugar
Araceli Sanz Muñoz
Collaboration friday
Collaboration friday
kacrey
부용
부용
kindseol
基隆交點Vol.5 - 王珈琳 - 陪伴,一段服務的時間
基隆交點Vol.5 - 王珈琳 - 陪伴,一段服務的時間
交點
Destacado
(20)
Future of Grails
Future of Grails
8th biosimilars congregation 2016
8th biosimilars congregation 2016
Planificacion de eliana caballero
Planificacion de eliana caballero
Ratpack - SpringOne2GX 2015
Ratpack - SpringOne2GX 2015
rhythm workshop
rhythm workshop
5 Reasons Why Your Headlines Are On Life Support
5 Reasons Why Your Headlines Are On Life Support
Brexit Webinar Series 3
Brexit Webinar Series 3
Collaboration friday
Collaboration friday
leonardo monsalve
leonardo monsalve
Nuevas tecnologías de
Nuevas tecnologías de
Content marketing that converts - Istanbul
Content marketing that converts - Istanbul
Impacto de las tics en la educaciòn
Impacto de las tics en la educaciòn
Kerry Karl | Debunking Myths: GLUTEN
Kerry Karl | Debunking Myths: GLUTEN
Wingss power point
Wingss power point
Women On Top: Celebrating Women in Business
Women On Top: Celebrating Women in Business
Getting Open Data Used
Getting Open Data Used
1 4 vamos a jugar
1 4 vamos a jugar
Collaboration friday
Collaboration friday
부용
부용
基隆交點Vol.5 - 王珈琳 - 陪伴,一段服務的時間
基隆交點Vol.5 - 王珈琳 - 陪伴,一段服務的時間
Similar a Polyglot Gradle with Node.js and Play
Riereta Node.js session 3 (with notes)
Riereta Node.js session 3 (with notes)
Tekno Paul
Debug C/C++ Programs More Comfortably @ 2014.12.14 Trace Code Meetup
Debug C/C++ Programs More Comfortably @ 2014.12.14 Trace Code Meetup
Jian-Hong Pan
The Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session I
Oded Sagir
OSDC.no 2015 introduction to node.js workshop
OSDC.no 2015 introduction to node.js workshop
leffen
Grunt training deck
Grunt training deck
James Ford
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Bhargav Anadkat
Grunt
Grunt
Andrii Siusko
Docker. Micro services for lazy developers
Docker. Micro services for lazy developers
Eugene Krevenets
GruntJS
GruntJS
Predhin Sapru
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
David Amend
Why Gradle?
Why Gradle?
Peter Ledbrook
Node.js
Node.js
Digi Telecommunications
Hybrid Application Development
Hybrid Application Development
Yagiz Nizipli
Web Development: Making it the right way
Web Development: Making it the right way
Yagiz Nizipli
Grunt - The JavaScript Task Runner
Grunt - The JavaScript Task Runner
Mohammed Arif
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
Kiwamu Okabe
C++ in our world
C++ in our world
Juraj Michálek
Node.js rulz! JavaScript takes over the full Stack
Node.js rulz! JavaScript takes over the full Stack
Adron Hall
S&T What I know about Node 110817
S&T What I know about Node 110817
Dan Dineen
Introduction to node.js By Ahmed Assaf
Introduction to node.js By Ahmed Assaf
Ahmed Assaf
Similar a Polyglot Gradle with Node.js and Play
(20)
Riereta Node.js session 3 (with notes)
Riereta Node.js session 3 (with notes)
Debug C/C++ Programs More Comfortably @ 2014.12.14 Trace Code Meetup
Debug C/C++ Programs More Comfortably @ 2014.12.14 Trace Code Meetup
The Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session I
OSDC.no 2015 introduction to node.js workshop
OSDC.no 2015 introduction to node.js workshop
Grunt training deck
Grunt training deck
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Grunt
Grunt
Docker. Micro services for lazy developers
Docker. Micro services for lazy developers
GruntJS
GruntJS
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
Why Gradle?
Why Gradle?
Node.js
Node.js
Hybrid Application Development
Hybrid Application Development
Web Development: Making it the right way
Web Development: Making it the right way
Grunt - The JavaScript Task Runner
Grunt - The JavaScript Task Runner
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
C++ in our world
C++ in our world
Node.js rulz! JavaScript takes over the full Stack
Node.js rulz! JavaScript takes over the full Stack
S&T What I know about Node 110817
S&T What I know about Node 110817
Introduction to node.js By Ahmed Assaf
Introduction to node.js By Ahmed Assaf
Más de Evgeny Goldin
Alexa skills
Alexa skills
Evgeny Goldin
Functional Programming in Groovy
Functional Programming in Groovy
Evgeny Goldin
Release It!
Release It!
Evgeny Goldin
Spock Extensions Anatomy
Spock Extensions Anatomy
Evgeny Goldin
10 Cool Facts about Gradle
10 Cool Facts about Gradle
Evgeny Goldin
Start Writing Groovy
Start Writing Groovy
Evgeny Goldin
Groovy Maven Builds
Groovy Maven Builds
Evgeny Goldin
Maven Plugins
Maven Plugins
Evgeny Goldin
Más de Evgeny Goldin
(8)
Alexa skills
Alexa skills
Functional Programming in Groovy
Functional Programming in Groovy
Release It!
Release It!
Spock Extensions Anatomy
Spock Extensions Anatomy
10 Cool Facts about Gradle
10 Cool Facts about Gradle
Start Writing Groovy
Start Writing Groovy
Groovy Maven Builds
Groovy Maven Builds
Maven Plugins
Maven Plugins
Último
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Último
(20)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Polyglot Gradle with Node.js and Play
1.
Polyglot Gradle with
Node.js and Play Evgeny Goldin Gradle eXchange, London October 28, 2013
2.
3.
4.
5.
6.
Device per need
7.
Language per need
8.
Build tool per
need?
9.
The One
10.
A year with
Node.js
11.
Dev => CI
=> Prod
12.
Dev => CI
=> Prod
13.
Dev => CI
=> Prod
14.
npm install
15.
node server.js
16.
forever start server.js
17.
Easy?
18.
Automate this!
19.
Bootstrap and versioning
20.
npm install
21.
22.
23.
24.
Before and After
listeners
25.
Verified start and
stop
26.
Jenkins?
27.
Chef?
28.
Jenkins + Chef
+ Gradle
29.
Can Gradle provision?
30.
./gradlew
31.
ghost.org
32.
33.
./gradlew -i start
/ stop / test / help
34.
build/*.sh
35.
npm install?
36.
package.json
37.
checksum
38.
npm install
39.
node_modules => <checksum>.tar.gz
40.
~/.npm PUT / GET
41.
42.
MongoDB / Redis
43.
github.com/fzaninotto/uptime
44.
Grunt / Cake
45.
./gradlew -i start
/ test / run
46.
Where does it
lead?
47.
48.
49.
50.
51.
52.
Polyglot Gradle
53.
Ghost Uptime Zentasks
54.
Node.js / MongoDB Play
/ sbt grunt
55.
Bash is a
new JavaScript
56.
Build tool per
need
57.
The One?
58.
“Be water, my
friend” ~ BRUCE LEE
59.
Thank You
60.
@evgeny_goldin bitbucket.org/evgenyg/gradle-exchange github.com/evgeny-goldin/gradle-plugins
Descargar ahora