OpenShift for Java EE Developers
-
Upload
markus-eisele -
Category
Technology
-
view
511 -
download
1
Transcript of OpenShift for Java EE Developers
![Page 1: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/1.jpg)
1
![Page 2: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/2.jpg)
2
“The cloud never comes from the quarter of the horizon from which we watch for it.“Elizabeth Gaskell
http://www.flickr.com/photos/viamoi/3650717808/
![Page 3: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/3.jpg)
3
![Page 4: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/4.jpg)
4
Virtualized
On-Demand
Pay-Per-Use
Elasticity
CPU, RAM, Network…
Operating-System…
Tools and Runtimes…
Applications…
IaaS PaaS SaaSOnPremise
Pre-Configured and Managed for you
Fully Managed by you
Only Configured by you
![Page 5: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/5.jpg)
5
![Page 6: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/6.jpg)
6
![Page 7: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/7.jpg)
7
• Nov 2010: Makara acquired
• In 2011: merged into OpenShift project
• May 2012: Open Sourced
• Dec 2012: OpenShift Primer (e-book)
• 2013: Online Public PaaS / Enterprise Private PaaS / xPaaS Services
• Apr 2014: OpenShift Primer revision 2 (e-book)
• June 2014: OpenShift Online Market Place, extend reach to LTAM / APAC
• Sep 2014: European hosting
• Coming soon: v3 with Docker, Kubernetes, etc...
![Page 8: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/8.jpg)
8
http://docs.openshift.org/origin-m4/oo_cartridge_developers_guide.html#cartridge-directory-structure
![Page 9: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/9.jpg)
9
Node.js, DIY, Jenkins, PHP, Ruby, Python, Perl
![Page 10: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/10.jpg)
10
![Page 11: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/11.jpg)
11
![Page 12: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/12.jpg)
12
![Page 13: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/13.jpg)
13
Developer Instance
IDE
Build Tool
Unit Testing
Integration Testing
Integration Instance Production Instance
Source Code Repository
Build Tool
Unit Testing
Integration Testing
Deployment Deployment Deployment
Jenkin
s
Jenkin
sS
tagin
g
![Page 14: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/14.jpg)
14
Developer Instance
IDE
Build Tool
Unit Testing
Integration Testing
Integration Instance Production Instance
Source Code Repository
Build Tool
Unit Testing
Integration Testing
Deployment Deployment Deployment
Jenkin
s
Jenkin
sS
tagin
g
Ste
p 1
-L
ocal
Develo
pm
en
t E
nvir
on
men
t
![Page 15: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/15.jpg)
15
Developer Instance
IDE
Build Tool
Unit Testing
Integration Testing
Integration Instance Production Instance
Source Code Repository
Build Tool
Unit Testing
Integration Testing
Deployment Deployment Deployment
Jenkin
s
Jenkin
sS
tagin
g
Ste
p 2
–C
on
tin
ou
sIn
teg
rati
on
![Page 16: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/16.jpg)
16
Developer Instance
IDE
Build Tool
Unit Testing
Integration Testing
Integration Instance Production Instance
Source Code Repository
Build Tool
Unit Testing
Integration Testing
Deployment Deployment Deployment
Jenkin
s
Jenkin
sS
tagin
g
Ste
p 3
–A
uto
mate
d
![Page 17: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/17.jpg)
17
![Page 18: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/18.jpg)
18
http://blog.arungupta.me/enable-arquillian-existing-javaee-project-techtip54/
mvn --batch-mode archetype:generate
-DarchetypeGroupId=org.javaee-samples
-DarchetypeArtifactId=javaee7-arquillian-archetype
-DgroupId=org.samples.javaee7.arquillian
-DartifactId=arquillian
![Page 19: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/19.jpg)
19
mvn test -Pwildfly-remote-arquillian
curl http://download.jboss.org/wildfly/8.1.0.Final/wildfly-
8.2.0.Final.zip
unzip wildfly-8.2.0.Final.zip
./wildfly-8.2.0.Final/bin/standalone.sh
![Page 20: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/20.jpg)
20
![Page 21: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/21.jpg)
21
![Page 22: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/22.jpg)
22
![Page 23: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/23.jpg)
23
![Page 24: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/24.jpg)
24
![Page 25: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/25.jpg)
25
![Page 26: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/26.jpg)
26
>rhc port-forward -a jbosswildfly
To connect to a service running on OpenShift, use
the Local address
Service Local OpenShift
------- -------------- ---- ------------------
java 127.0.0.1:3528 => 127.2.174.129:3528
java 127.0.0.1:8080 => 127.2.174.129:8080
java 127.0.0.1:9990 => 127.2.174.129:9990
Press CTRL-C to terminate port forwarding
![Page 27: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/27.jpg)
27
![Page 28: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/28.jpg)
28
![Page 29: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/29.jpg)
29
![Page 30: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/30.jpg)
30
>git commit -m "Added Test"
[master 16408b3] Added Test
4 files changed, 60 insertions(+)
create mode 100644 .gitignore
create mode 100644 src/main/java/SayHelloBean.java
create mode 100644 src/test/java/SayHelloBeanTest.java
>git push
Counting objects: 11, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 469 bytes | 0 bytes/s, done.
Total 6 (delta 4), reused 0 (delta 0)
remote: Executing Jenkins build.
remote:
remote: You can track your build at https://jbosswildflyjenkins-
meisele.rhcloud.com/job/jbosswildfly-build
remote:
remote: Waiting for build to schedule......Done
remote: Waiting for job to
complete.......................................................Done
remote: SUCCESS
remote: New build has been deployed.
remote: -------------------------
remote: Git Post-Receive Result: success
remote: Deployment completed with status: success
To ssh://550a1386fcf93320c2000125@jbosswildfly-
meisele.rhcloud.com/~/git/jbosswildfly.git/
1477102..590cdd2 master -> master
![Page 31: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/31.jpg)
31
![Page 32: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/32.jpg)
32
![Page 33: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/33.jpg)
33
![Page 34: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/34.jpg)
34
Developer Instance
IDE
Build Tool
Unit Testing
Integration Testing
Integration Instance Production Instance
Source Code Repository
Build Tool
Unit Testing
Integration Testing
Deployment Deployment Deployment
Jenkin
s
Jenkin
sS
tagin
g
Ste
p 3
–A
uto
mate
d
![Page 35: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/35.jpg)
35
![Page 36: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/36.jpg)
36
https://github.com/worldline/openshift-maven-plugin
![Page 37: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/37.jpg)
37
https://developer.jboss.org/wiki/Enable-openshift-ciFullExampleUsingOpenshift-java-client
![Page 38: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/38.jpg)
38
![Page 39: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/39.jpg)
39
![Page 40: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/40.jpg)
40
![Page 41: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/41.jpg)
41
![Page 42: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/42.jpg)
42
![Page 43: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/43.jpg)
https://blog.openshift.com/getting-started-with-sftp-and-openshift/
http://java.dzone.com/articles/openshift-how-create-web-0
http://wildfly.org/news/2014/04/25/Getting-Started-WildFly-OpenShift/
https://github.com/worldline/openshift-maven-plugin
https://community.jboss.org/wiki/Enable-openshift-ciFullExampleUsingOpenshift-java-client
https://github.com/openshift/openshift-java-client
https://forums.openshift.com/maven-plugin-to-deploy-jee-app-or-whatever-directly-to-openshift-folder
github.com/javaee-samples/javaee7-samples
https://blog.openshift.com/getting-started-with-sftp-and-openshift/
http://containers.codemiller.com
http://reinvent-hripps.rhcloud.com/#/2
https://blog.openshift.com/openshift-v3-deep-dive-docker-kubernetes/
http://blog.arungupta.me/javaee-workflows-openshift-techtip64/
![Page 44: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/44.jpg)
44
https://www.parleys.com/play/52aedc3fe4b0cc758a75808d/chapter0/about
http://developerpress.com/OpenShiftPrimerRevision2-175421
![Page 45: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/45.jpg)
45
https://www.openshift.com/promotions/ebook
![Page 46: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/46.jpg)
46
![Page 47: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/47.jpg)
47
![Page 48: OpenShift for Java EE Developers](https://reader034.fdocuments.us/reader034/viewer/2022042607/55a7b6e71a28abb8168b4903/html5/thumbnails/48.jpg)
48