Modern Application Development for
the Enterprise
Juarez Barbosa
Principal Developer Advocate – Oracle EMEA
November 2018
Copyright © 2018, 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.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
A brief history of AppDev
4
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 5
Classic AppDev
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 6
Classic AppDev
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Horizontally Tiered Enterprises == Horizontally Tiered Apps
7
Conway’s Law: Software reflects the structure of the organization that produced it
User Interface
Application
Datastore
Infrastructure
Resulting SoftwareTypical Enterprise Organization Structure
Head of IT
Head of
Operations
Head of DBAs
Head of
Infrastructure
Head of App
Dev
Head of UI
Head of
Development
An Enormous Monolith
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Deploy
Test
Change to a Form of Agile Project Management
8
Develop
Waterfall
Design
Develop
Test
Deploy
Discover
Design
Discover
Design
Develop
Test
Deploy
Discover
Design
Develop
Test
Deploy
Discover
Design
Develop
Test
Deploy
Discover
Agile
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 9
Micro-services?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Prerequisite: Microservices
• Single monolithic application -> small,
independently deployable
microservices
• Each microservice:
– Has its own team that designs, builds,
deploys and maintains it
– Exposes an API, which can be consumed
elsewhere
– Has its own datastore/database
• Microservices are loosely coupled,
with most communication over REST
and async messaging
10
Break up your application into many small pieces to get features to market quickly
User Interface
Application
Datastore
Infrastructure
Status Quo
One Application
Microservices
Many Small Microservices
API
Application
Datastore
Infrastructure
Inventory
Microservice
API
Application
Datastore
Infrastructure
Payment
Microservice
API
Application
Datastore
Infrastructure
Profile
Microservice
API
Application
Datastore
Infrastructure
Product Catalog
Microservice
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Re-structure Your Organization
11
Build small product-focused teams – strict one team to one microservice mapping
Resulting SoftwareMicroservices Organization Structure
Many Small Microservices
API
Application
Datastore
Infrastructure
API
Application
Datastore
Infrastructure
API
Application
Datastore
Infrastructure
API
Application
Datastore
Infrastructure
Product
Lead
Project
Manager
Sys Admin DBA
JavaScript
Developer
Developer
Developer
Sys Admin
Storage
Admin
Graphic ArtistNoSQL Admin
Product
Lead
Project
Manager
Sys Admin DBA
JavaScript
Developer
Developer
Developer
Sys Admin
Storage
Admin
Graphic ArtistNoSQL Admin
Product
Lead
Project
Manager
Sys Admin DBA
JavaScript
Developer
Developer
Developer
Sys Admin
Storage
Admin
Graphic ArtistNoSQL Admin
Product
Lead
Project
Manager
Sys Admin DBA
JavaScript
Developer
Developer
Developer
Sys Admin
Storage
Admin
Graphic ArtistNoSQL Admin
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Platform for Application Development
1
2
Enables all development use cases
MONITOR, MANAGE, SECURE
Cloud
Native Apps
Migrate
and Extend
SaaS
Custom
Objects
Visual
Development
Container
Native Apps
Serverless
f(x)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 13
Oracle’s Application Development Cloud Platform
A full spectrum of modern application development tooling
APPDEV CATEGORIES
IaaS Centric - More Choice, More Control PaaS Centric - Specific Use Case, High Productivity
Application
Container
ContainersVirtual
Machines
Java
Micro
services
Bare
Metal
Compute
Cloud
Bare Metal
Cloud
Container
Cloud
Java
Microservices
f(x)
Functions*Java EE/DB
Cloud
PaaS
Polyglot
Services
ServerlessMulti Tier
Apps
Visual Dev
Mobile Dev
Visual
Builder
Mobile/Bot
…
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Why Oracle for Develop and Deploy Apps?
14
Increased
AGILITY
• Low-code, traditional,
Cloud-native
• Manage development
in any language
• Easily move between
cloud and on-
premises
• Spin up Dev Test
environments in
minutes vs. weeks
• No new skills to learn
• Use Oracle or Open
Source
• Combine existing
investments with new
in the cloud
• Unified management
tools for monitoring
applications and infra
on-premises and in the
Cloud
• Seamless developer
experience from local
desktop to delivery in
the cloud
• Easier to combine with
mobile, chatbots and
best-of-breed solutions
in every other cloud
category— data,
integration, security,
blockchain, containers
• Cloud Neutral and non-
proprietary – Oracle
adds value on
operations and quality
of service
• Highly secure &
standards compliant
cloud
Lower
COST
Increased
PRODUCTIVITY
Reduced
RISK
!
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle for Migration & Extension
15
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Platform for Application Development
1
6
Enables all development use cases
MONITOR, MANAGE, SECURE
Cloud
Native Apps
Migrate
and Extend
SaaS
Custom
Objects
Visual
Development
Container
Native Apps
Serverless
f(x)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Stack from on-Prem to Cloud
Easily Move to Cloud, Modernize Development, Reduce Cost of Operations
Migrate
Apps to Cloud
Database
RAC
Dataguard
Pluggable DBs
Exadata
Application Server
App2Cloud
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle for New App Development
18
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Platform for Application Development
1
9
Enables all development use cases
MONITOR, MANAGE, SECURE
Cloud
Native Apps
Migrate
and Extend
SaaS
Custom
Objects
Visual
Development
Container
Native Apps
Serverless
f(x)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 20
Polyglot
Cloud Native ?
Polyglot
• Multiple programming languages
• Java
• Node
• PHP
• .Net
• Ruby
• Python
• Golang
ACC
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 21
CI/CD
Cloud Native ? Developer
CI/CD for Apps
• Code: IDE (Integrated Development
Environment): JDeveloper, Eclipse,
Netbeans, IntelliJ
• CI / CD: Developer CS, Container Pipelines
• Build / Compile: Maven, Gradle, Ant
• Test: Selenium, Arquillian, JUnit
• Deployment : Jenkins & Hudson
DEV
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 22
Frameworks
Cloud Native ?
• Layers on top of a Language
• Layer on Layer ….
• An enormous amount …
Any Framework
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Solution for Cloud Native Applications
3
Any Framework
Developer
CICD for Apps
Data Management
RAC
Dataguard
Pluggable DBs
API Platform
Catalog
Gateway
Design
Mobile and Chatbots
Bots Builder, Analytics
Polyglot
12 Factor Apps
Serverless
f(x)
Polyglot Function
Management &
Security
Diagnostics
APM Logs
User
Provisioning
Authentication/
Authorization
HIGH PERFORMANCE / SECURE IAAS (BARE METAL, VIRTUALIZED, DEDICATED, CLOUD@CUSTOMER)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 24
What are containers ?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
What is a Container?
Containers vs. VMs
VMs
Containers
Virtual Machines
Each virtual machine (VM) includes the
app, the necessary binaries and libraries
and an entire guest operating system
Containers
Containers include the app & all of its dependencies, but share the
kernel with other containers. Not tied to any specific infrastructure –
containers run on any computer, infrastructure and cloud.
OCP
25
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 26
Monolithic Micro Services Containers Kubernetes
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Key Dedicated Solutions for New App Development
ACC DEV MOBILE DATA
All DevOps Ready!
Rapidly deploy microservices into a scalable environment
Utilize open source and commercial technologies – no lock-in!
Save money by bringing your existing investments to the cloud
Create compelling apps quickly – just build, zip, deploy and manage!
OMC
28
IaaS
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Microservices
Fn Project
Oracle Cloud Infrastructure – Container Engine
For Kubernetes
Oracle Cloud Infrastructure - Registry
Container Native Application Development Capabilities
Build, Deploy, Operate Container Based Applications
29
Continuous Integration and Delivery Pipeline
Docker Compliant Container Image Registry
Fully Managed Standard Kubernetes Service
Open Source Serverless Functions Framework
Open Source Microservices Framework
Oracle Container Pipelines
Oracle Developer Cloud
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Linux
Oracle Cloud Infrastructure and Kubernetes support
Roll Your Own, Pre-Built Installer, Managed Service
Copyright © 2017 Oracle and/or its affiliates. All rights reserved
Quickstart Experience
OSS Github Installer
OCI OCI – Container Engine
for Kubernetes
DIY Container
Management
Unmanaged
Kubernetes Service
Enterprise Class Managed
Kubernetes Service
IaaS CaaSOn Premises
Oracle Container Services for
use with Kubernetes®
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 32
Oracle Container Native Platform is ENTERPRISE-GRADE
3x
Better Latency*
30%
Better CPU & I/O
Performance+
HA by Design
AD1 AD2 AD3
• Fully Managed Container Engine
Available on Bare Metal and VMs
• Bare Metal Industry Leading
Performance
• HA Clusters
– Across 3 Availability Domains
• Automated Operations and Lifecycle
• Standard Certified Kubernetes
* https://www.ctl.io/developers/blog/post/kubernetes-bare-metal-servers
+ https://www.stratoscale.com/blog/containers/running-containers-on-bare-metal
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 33
Sold under standard universal credit model – Targeted full availability by end of Fiscal 18
How to Buy the Container Platform
Consume the CI/CD Platform Consume the Deployment Platform
Container
Pipelines
Oracle Cloud
Infrastructure
$175 Monthly Flex
User / Month
Buy IaaS Capacity
$/OCPU, $/GB, $/Mbps
OCI – Container
Engine for
Kubernetes OCI - Registry
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle for Visual/Low Code Apps
35
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 36
Predominant Use Cases
Oracle Cloud Platform Application Development
Test, Migrate
and Extend
New Cloud
Native &
Mobile Apps
Low Code
Development
M O N I T O R & M A N A G E
Oracle SaaS Custom Objects
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 37
Key Solution for Low Code Development
Quickly create new business objects for apps to consume
Pre-integrated with SaaS apps LOB already uses
Save time and money by handling appdev in-house
Easily create compelling web and mobile applications visually
VBCS
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Component Palette
• Drag and Drop
• WYSIWYG
• Property inspector
• Multi-device live preview
• Data objects created on the fly
UI First
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 39
Outcomes of Low Code Development in the Oracle Cloud
Innovation
BUSINESS
OUTCOMES
IT
OUTCOMES
Cost Transform Risk Agility
Accelerate
business
transformation &
innovation
Empowered
business users
are self sufficient
Business leaders
add IT value
Peace of mind with
single-vendor
accountability &
support
Ultimate
business agility
supports rapidly
changing
environments
Decreased strain on
IT departments
Reduced stress
on company
infrastructure
and IT people
Better ability to
support all lines of
business
Maximum data
security built in
with customer in
control
Focus on high-
value activities
and core
business
problems
!
Modern Application Development for the Enterprise

Modern Application Development for the Enterprise

  • 1.
    Modern Application Developmentfor the Enterprise Juarez Barbosa Principal Developer Advocate – Oracle EMEA November 2018
  • 3.
    Copyright © 2018,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.
  • 4.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | A brief history of AppDev 4
  • 5.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | 5 Classic AppDev
  • 6.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | 6 Classic AppDev
  • 7.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Horizontally Tiered Enterprises == Horizontally Tiered Apps 7 Conway’s Law: Software reflects the structure of the organization that produced it User Interface Application Datastore Infrastructure Resulting SoftwareTypical Enterprise Organization Structure Head of IT Head of Operations Head of DBAs Head of Infrastructure Head of App Dev Head of UI Head of Development An Enormous Monolith
  • 8.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Deploy Test Change to a Form of Agile Project Management 8 Develop Waterfall Design Develop Test Deploy Discover Design Discover Design Develop Test Deploy Discover Design Develop Test Deploy Discover Design Develop Test Deploy Discover Agile
  • 9.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 9 Micro-services?
  • 10.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Prerequisite: Microservices • Single monolithic application -> small, independently deployable microservices • Each microservice: – Has its own team that designs, builds, deploys and maintains it – Exposes an API, which can be consumed elsewhere – Has its own datastore/database • Microservices are loosely coupled, with most communication over REST and async messaging 10 Break up your application into many small pieces to get features to market quickly User Interface Application Datastore Infrastructure Status Quo One Application Microservices Many Small Microservices API Application Datastore Infrastructure Inventory Microservice API Application Datastore Infrastructure Payment Microservice API Application Datastore Infrastructure Profile Microservice API Application Datastore Infrastructure Product Catalog Microservice
  • 11.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Re-structure Your Organization 11 Build small product-focused teams – strict one team to one microservice mapping Resulting SoftwareMicroservices Organization Structure Many Small Microservices API Application Datastore Infrastructure API Application Datastore Infrastructure API Application Datastore Infrastructure API Application Datastore Infrastructure Product Lead Project Manager Sys Admin DBA JavaScript Developer Developer Developer Sys Admin Storage Admin Graphic ArtistNoSQL Admin Product Lead Project Manager Sys Admin DBA JavaScript Developer Developer Developer Sys Admin Storage Admin Graphic ArtistNoSQL Admin Product Lead Project Manager Sys Admin DBA JavaScript Developer Developer Developer Sys Admin Storage Admin Graphic ArtistNoSQL Admin Product Lead Project Manager Sys Admin DBA JavaScript Developer Developer Developer Sys Admin Storage Admin Graphic ArtistNoSQL Admin
  • 12.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Cloud Platform for Application Development 1 2 Enables all development use cases MONITOR, MANAGE, SECURE Cloud Native Apps Migrate and Extend SaaS Custom Objects Visual Development Container Native Apps Serverless f(x)
  • 13.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | 13 Oracle’s Application Development Cloud Platform A full spectrum of modern application development tooling APPDEV CATEGORIES IaaS Centric - More Choice, More Control PaaS Centric - Specific Use Case, High Productivity Application Container ContainersVirtual Machines Java Micro services Bare Metal Compute Cloud Bare Metal Cloud Container Cloud Java Microservices f(x) Functions*Java EE/DB Cloud PaaS Polyglot Services ServerlessMulti Tier Apps Visual Dev Mobile Dev Visual Builder Mobile/Bot …
  • 14.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Why Oracle for Develop and Deploy Apps? 14 Increased AGILITY • Low-code, traditional, Cloud-native • Manage development in any language • Easily move between cloud and on- premises • Spin up Dev Test environments in minutes vs. weeks • No new skills to learn • Use Oracle or Open Source • Combine existing investments with new in the cloud • Unified management tools for monitoring applications and infra on-premises and in the Cloud • Seamless developer experience from local desktop to delivery in the cloud • Easier to combine with mobile, chatbots and best-of-breed solutions in every other cloud category— data, integration, security, blockchain, containers • Cloud Neutral and non- proprietary – Oracle adds value on operations and quality of service • Highly secure & standards compliant cloud Lower COST Increased PRODUCTIVITY Reduced RISK !
  • 15.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Oracle for Migration & Extension 15
  • 16.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Cloud Platform for Application Development 1 6 Enables all development use cases MONITOR, MANAGE, SECURE Cloud Native Apps Migrate and Extend SaaS Custom Objects Visual Development Container Native Apps Serverless f(x)
  • 17.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Oracle Stack from on-Prem to Cloud Easily Move to Cloud, Modernize Development, Reduce Cost of Operations Migrate Apps to Cloud Database RAC Dataguard Pluggable DBs Exadata Application Server App2Cloud
  • 18.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Oracle for New App Development 18
  • 19.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Cloud Platform for Application Development 1 9 Enables all development use cases MONITOR, MANAGE, SECURE Cloud Native Apps Migrate and Extend SaaS Custom Objects Visual Development Container Native Apps Serverless f(x)
  • 20.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 20 Polyglot Cloud Native ? Polyglot • Multiple programming languages • Java • Node • PHP • .Net • Ruby • Python • Golang ACC
  • 21.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 21 CI/CD Cloud Native ? Developer CI/CD for Apps • Code: IDE (Integrated Development Environment): JDeveloper, Eclipse, Netbeans, IntelliJ • CI / CD: Developer CS, Container Pipelines • Build / Compile: Maven, Gradle, Ant • Test: Selenium, Arquillian, JUnit • Deployment : Jenkins & Hudson DEV
  • 22.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 22 Frameworks Cloud Native ? • Layers on top of a Language • Layer on Layer …. • An enormous amount … Any Framework
  • 23.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Oracle Solution for Cloud Native Applications 3 Any Framework Developer CICD for Apps Data Management RAC Dataguard Pluggable DBs API Platform Catalog Gateway Design Mobile and Chatbots Bots Builder, Analytics Polyglot 12 Factor Apps Serverless f(x) Polyglot Function Management & Security Diagnostics APM Logs User Provisioning Authentication/ Authorization HIGH PERFORMANCE / SECURE IAAS (BARE METAL, VIRTUALIZED, DEDICATED, CLOUD@CUSTOMER)
  • 24.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | 24 What are containers ?
  • 25.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | What is a Container? Containers vs. VMs VMs Containers Virtual Machines Each virtual machine (VM) includes the app, the necessary binaries and libraries and an entire guest operating system Containers Containers include the app & all of its dependencies, but share the kernel with other containers. Not tied to any specific infrastructure – containers run on any computer, infrastructure and cloud. OCP 25
  • 26.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. 26 Monolithic Micro Services Containers Kubernetes
  • 27.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Key Dedicated Solutions for New App Development ACC DEV MOBILE DATA All DevOps Ready! Rapidly deploy microservices into a scalable environment Utilize open source and commercial technologies – no lock-in! Save money by bringing your existing investments to the cloud Create compelling apps quickly – just build, zip, deploy and manage! OMC 28 IaaS
  • 28.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Microservices Fn Project Oracle Cloud Infrastructure – Container Engine For Kubernetes Oracle Cloud Infrastructure - Registry Container Native Application Development Capabilities Build, Deploy, Operate Container Based Applications 29 Continuous Integration and Delivery Pipeline Docker Compliant Container Image Registry Fully Managed Standard Kubernetes Service Open Source Serverless Functions Framework Open Source Microservices Framework Oracle Container Pipelines Oracle Developer Cloud
  • 29.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Oracle Linux Oracle Cloud Infrastructure and Kubernetes support Roll Your Own, Pre-Built Installer, Managed Service Copyright © 2017 Oracle and/or its affiliates. All rights reserved Quickstart Experience OSS Github Installer OCI OCI – Container Engine for Kubernetes DIY Container Management Unmanaged Kubernetes Service Enterprise Class Managed Kubernetes Service IaaS CaaSOn Premises Oracle Container Services for use with Kubernetes®
  • 30.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 32 Oracle Container Native Platform is ENTERPRISE-GRADE 3x Better Latency* 30% Better CPU & I/O Performance+ HA by Design AD1 AD2 AD3 • Fully Managed Container Engine Available on Bare Metal and VMs • Bare Metal Industry Leading Performance • HA Clusters – Across 3 Availability Domains • Automated Operations and Lifecycle • Standard Certified Kubernetes * https://www.ctl.io/developers/blog/post/kubernetes-bare-metal-servers + https://www.stratoscale.com/blog/containers/running-containers-on-bare-metal
  • 31.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 33 Sold under standard universal credit model – Targeted full availability by end of Fiscal 18 How to Buy the Container Platform Consume the CI/CD Platform Consume the Deployment Platform Container Pipelines Oracle Cloud Infrastructure $175 Monthly Flex User / Month Buy IaaS Capacity $/OCPU, $/GB, $/Mbps OCI – Container Engine for Kubernetes OCI - Registry
  • 32.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | Oracle for Visual/Low Code Apps 35
  • 33.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | 36 Predominant Use Cases Oracle Cloud Platform Application Development Test, Migrate and Extend New Cloud Native & Mobile Apps Low Code Development M O N I T O R & M A N A G E Oracle SaaS Custom Objects
  • 34.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 37 Key Solution for Low Code Development Quickly create new business objects for apps to consume Pre-integrated with SaaS apps LOB already uses Save time and money by handling appdev in-house Easily create compelling web and mobile applications visually VBCS
  • 35.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. | • Component Palette • Drag and Drop • WYSIWYG • Property inspector • Multi-device live preview • Data objects created on the fly UI First
  • 36.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 39 Outcomes of Low Code Development in the Oracle Cloud Innovation BUSINESS OUTCOMES IT OUTCOMES Cost Transform Risk Agility Accelerate business transformation & innovation Empowered business users are self sufficient Business leaders add IT value Peace of mind with single-vendor accountability & support Ultimate business agility supports rapidly changing environments Decreased strain on IT departments Reduced stress on company infrastructure and IT people Better ability to support all lines of business Maximum data security built in with customer in control Focus on high- value activities and core business problems !