Marek KratkyPrincipal Sales Consultant | Oracle Cloud Platform
October, 2016
Continuous delivery of Java applications using Oracle Cloud Platform Services
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
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
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
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?
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
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
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Automation – key enabler
8
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
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Application Container Cloud Service
10
A modern platform for lightweight application development
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
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Demo
15
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 17
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 18
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 20
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 21
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 24
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 25
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
... and Beyond
26
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Mobile Cloud Service
Bespoke Apps
Packaged Apps
Develop
Deploy
Monitor& Optimize
Cloud Apps
APICatalog
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What if you use Open Source?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 31
Cloud Marketplace and Compute Cloud (IaaS)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 32
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 34
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 39
Top Related