Upload
craftworkz
View
5.199
Download
0
Embed Size (px)
Citation preview
Bluemix & jHipsterUCLL Capita Selecta
- Oktober 2015 – Driss Amri & Wim Tobbackhttp://craftworkz.co
Wim TobbackManaging Partner at Craftworkz (part of Cronos)Managing Partner at Optis (part of Cronos)Software solution architect (Java / JEE)Innovation DeveloperUCLL Alumni@wimtobback – [email protected]
Driss AmriJava & JavaScript ArchitectOpen cloud developerTech Blogger
https://drissamri.be@drams88 – [email protected]
IBM Bluemix is cloud platform as a service (PAAS) developed by IBM
It supports serveral programming languages (Java, NodeJS, Php, GO, Ruby,...) and services as well as integrated DevOps to build, run, deploy and manage applications in the cloud
Bluemix is based on Cloud Foundry open technology and runs on Softlayer infrastructure
BLUEMIX
Open technology
Multiple programming languages
Many services (databases, mobile,…)
DevOps & CD
ADVANTAGES BLUEMIX?
¦Auto scaling
lFlexibelmodel
sPowerfull
tools
�No vendor
lockin
ÍFocus on
development
�Community
FAST TIME TO
MARKET
Every Company is Becoming A Software Company
Deliver a modern application development and operations environment that lets your developers focus on generating value for customers.
jHipsterHipster
n, nounOne who is exceptionally aware of or interested in the latest trends and tastes.
Eww, JAVA?
TIOBE
GitHub
Production ready applications
HTTP Caching & Gzip?
JavaScript minification?
Monitoring?
Logging?
Deployment?
Backend Development
Spring Initializr is a configurable service to generate a quickstartproject. You can see our default instance at https://start.spring.io. It provides a simple web UI to configure the project to generate and endpoints that you can use via plain HTTP.
Spring Initializr
Quickstart
Project MetaData
Dependency management
50.000 projects a month
Spring Boot Demohttps://github.com/craftworkz/ucll-workshop-jhipster
SPRING BOOT
Embedded web container
Convention over configuration
Defaults to Spring best practises
Production ready features
Create standalone Spring application
50.000 projects a month
FrontendDevelopment
TRENDS IN WEB DEVELOPMENT
HTML 5 and CSS 3
Mobile First
Front-end optimization
REST API’s
JavaScript MVC frameworks
WHAT IF
JHIPSTER
Spring Security
AngularJS
Bootstrap
Bower
Spring BootFo
unda
tion
Metrics
Liquibase
Maven or Gradle
Authentication
Caching
Grunt or Gulp.js
Java 8
Opt
ions
Token-based Cookie-based OAuth2
EhCache Hazelcast
USER
login
TODO
descriptiontitle
STATUS
status
Todo App
JHipster demo
https://github.com/craftworkz/ucll-workshop-jhipster
JHipster demo
https://github.com/craftworkz/ucll-workshop-jhipster
JHipster demo
https://github.com/craftworkz/ucll-workshop-jhipster
DEMOJHIPSTER ON BLUEMIX
Achievement
Ð HTTP Caching and GZip?
JavaScript minification?Ð
Monitoring?Ð
Logging?Ð
Deployment?Ð
Frameworks to check
AdvancedBasic
Getting started…
http://jhipster.github.io/
https://github.com/jhipster/generator-jhipster
http://stackoverflow.com/search?q=[jhipster]
http://www.jhipster-book.com
https://console.eu-gb.bluemix.net
GETTING CONNECTEDhttp://bluemixdevs.mybluemix.nethttp://bitsonslack.be (coming soon)@[email protected]://www.hackthefuture.be/