bluemix and jhipster (awesome combination of spring + angular + cloud)

Post on 15-Apr-2017

5.201 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 – wim.tobback@craftworkz.co

Driss AmriJava & JavaScript ArchitectOpen cloud developerTech Blogger

https://drissamri.be@drams88 – driss.amri@craftworkz.co

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)@craftworkz_coinfo@craftworkz.cohttp://www.hackthefuture.be/

top related