continuous delivery of java applications - hroug 2016 · oracle application development &...
TRANSCRIPT
![Page 1: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/1.jpg)
Marek KratkyPrincipal Sales Consultant | Oracle Cloud Platform
October, 2016
Continuous delivery of Java applications using Oracle Cloud Platform Services
![Page 2: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/2.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
![Page 3: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/3.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• How customers manage their application environments?
• How can Oracle PaaS for Application Development help?
• Demo – Application Container Cloud Service and integration with Developer Cloud Service
• Beyond Application Container
Agenda
![Page 4: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/4.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
A simple application
4
router firewallload
balancer
be1
OS
db2
OS
fe2
OS
fe1
OS
be2
OS
db1
OS
Front end Back end data tier
q
OS
![Page 5: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/5.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
A simple development process
5
Unit test “environments”
Integration test environments
System test environments
for every commit
for every commit batched
How much capacity do you need to optimally develop and test your application?
![Page 6: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/6.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
On-premise dev & test issues has impact on Time To Market
6
Sprint1 Sprint 2 Release Candidate
Product late to market and poor quality
Data center/private cloud capacity
Project Demand
Re
sou
rce
sR
eso
urc
es
Sprint1 Sprint 2 Release Candidate
#1 Lack of internal capacity
#2 Difficult to replicate/provision environments quickly
![Page 7: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/7.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
PaaS / IaaS Now Allows Resources to be Easily Provisioned
7
Network
Storage
Compute
Hypervisor
Operating System
JVM
App Server
Application
PaaSIaaS
Past: Ops manually provisioned each layer
Today: Developers can provision entire stacks of hardware + software through REST API
![Page 8: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/8.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Automation – key enabler
8
![Page 9: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/9.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Application Development & Deployment Benefits
Oracle Confidential – Highly Restricted 9
Instant setupComplete automation
Multiple Programming LanguagesContinuous Delivery
Any workload with IaaS
![Page 10: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/10.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Application Container Cloud Service
10
A modern platform for lightweight application development
![Page 11: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/11.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
orOn-Premise
Dev, Test or Production
Deploy
Commit
Track & Monitor
Oracle Developer Cloud ServiceBringing It All Together
DevelopersDeveloper
Service
Review
Hudson
Source
Tasks
Wiki
CloudServices
![Page 12: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/12.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 12
Oracle Developer Cloud Service
Task TrackingSystem
Oracle CloudJCS
JCS-SXSOAACCMCS
Management Cloud
On PremiseWebLogic
Others
Wiki
![Page 13: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/13.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 13
Source Code Management
Build
IDE
Issue Tracking
Test
Monitor & Manage
Deployment Environment
PassFail
Continuous Integration/Delivery Pipeline
![Page 14: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/14.jpg)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Developer Cloud Service
14
Git Hudson
OEPE NetBeans
JDeveloperSQL
Developer...
Issue Tracking ManagementCloud / OEM
Node.js
PassFail
Test
Java EE
PHP
Java SE
Continuous Integration/Delivery Pipeline
![Page 15: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/15.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Demo
15
![Page 16: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/16.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16
![Page 17: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/17.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 17
![Page 18: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/18.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 18
![Page 19: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/19.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19
![Page 20: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/20.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 20
![Page 21: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/21.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 21
![Page 22: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/22.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22
![Page 23: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/23.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23
![Page 24: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/24.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 24
![Page 25: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/25.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 25
![Page 26: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/26.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
... and Beyond
26
![Page 27: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/27.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Mobile Cloud Service
Bespoke Apps
Packaged Apps
Develop
Deploy
Monitor& Optimize
Cloud Apps
APICatalog
![Page 28: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/28.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
API Platform Cloud Service and Mobile
• API Platform CS
– API Platform is for the owners of the underlying backend IT systems to expose APIs for many uses cases (not mobile specific but mobile included)
– Specific application and audience: IT, Architects, Business for monetization
– Multiple uses across scenarios
– Multiple deployment models: API Platform CS will also live in the customers’ own DMZ and also available on Amazon (gateway in Amazon, management is in our cloud)
– Future: monetization
• MCS
– Specific application and audience: Mobile App Developers
– Example of mBaaS:
Oracle Confidential – Internal/Restricted/Highly Restricted 28
![Page 29: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/29.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29
Management Cloud Services
Performance Monitoring I/T Analytics Log Analytics
Common Management Platform
On-Premise
![Page 30: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/30.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What if you use Open Source?
![Page 31: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/31.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 31
Cloud Marketplace and Compute Cloud (IaaS)
![Page 32: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/32.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 32
![Page 33: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/33.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 34
![Page 34: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/34.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Container Cloud Service
● Create Instances as Needed
● Define Resource Pools
● Add Private Registries
● Edit Create New Services
● Compose Application Stacks
● Deploy Stacks with 1 Click
● Automated Deployment
● Multi-Host, Easy Scale Out
● Built in Service Discovery
● Integrated Health Checks
● Unified Dashboard
● Monitoring and Auditing
Configuration
Management
Application
Deployment
Container
Orchestration
Operations
Management
Oracle Confidential – Internal
![Page 35: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/35.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Traditional InfrastructureOn-Premises Cloud@Customer Public Cloud
Cloud Machines IaaS, SaaS, PaaS
• Customer Data Center
• Purchased
• Customer Managed
• Oracle Cloud
• Subscription
• Oracle Managed
• Customer Data Center
• Subscription
• Oracle Managed
Transformational Technologies – Where YOU Want Them
![Page 36: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/36.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
![Page 37: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/37.jpg)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
For More Information
cloud.oracle.com/acccloud.oracle.com/java
cloud.oracle.com/developer_service
![Page 38: Continuous delivery of Java applications - HrOUG 2016 · Oracle Application Development & Deployment Benefits Oracle Confidential –Highly Restricted 9 Instant setup Complete automation](https://reader033.vdocuments.us/reader033/viewer/2022052006/6019cc18947c3d23e23102c3/html5/thumbnails/38.jpg)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 39