SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Modern Application
Development
Paulo Alberto Simões
Principal Cloud Solution Engineer
@pasimoes
October, 2018
Cloud & Container Native AppDev
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 © 2018, Oracle and/or its affiliates. All rights reserved.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal
"The eye sees only what the
mind is prepared to
comprehend"
by French philosopher Henri Bergson
3
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Market Insights
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Business Cycles Are Faster Than Ever Before
Over the last 50 years, the average
lifespan of companies on the S&P 500
has shrunk from 60 to 18 years
Years
75
65
55
45
35
25
15
5
1930 1940 1950 1960 1970 1980 1990 2000 2010
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Software is How Companies Differentiate Themselves
"More and more major businesses and industries are
being run on software and delivered as online services—
from movies to agriculture to national defense. Many of
the winners are Silicon Valley-style entrepreneurial
technology companies that are invading and overturning
established industry structures"
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Software Is Overtaking the World
Time-to-market is key to success
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
• Docker
• Kubernetes
• Microservices
• Functions / Lambda
• Pipelines
• CI / CD
• DevOps
• Containers
• Container Native
• Istio
• Java / NodeJs / Python / Go
Buzzwords You Might Hear
CI
CD
Go
Docker
Pipelines
Microservices
Container Native DevOps
Istio
Java
Functions
Functions
Kubernetes
CI/CD
DevOps
Istio
Functions
PipelinesMicroservices
Kubernetes
Java
ContainerNative
Istio
DevOps
Microservices
Docker
Functions
Container
Native
Istio Kubernetes
Microservices
CI/CD
Istio
Pipelines
Pipelines
Kubernetes
Kubernetes
CI/CD
Java
Functions
Pipelines CI/CD
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9
Cloud Native Computing Foundation
Overview
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Cloud Native Computing Foundation
Confidential – Oracle Internal 10
Non-profit, part of the Linux Foundation; founded Dec 2015
Incubating Sandbox
Service Mesh
Storage
Service DiscoveryDistributed
Tracing
Software
Update Spec
StorageSecurity
Identity
Spec
Identity Policy
Graduated
ToolingPackage
Management
Registry
Orchestration
Monitoring
Networking
API
Service MeshLogging Remote
Procedure Call
Distributed
Tracing API
Container
Runtime
Container
Runtime
Metrics
Spec
Messaging Key/Value
Store
Serverless
Platinum members:
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 11
From Virtualization to Cloud Native
Cloud native computing uses an open source software
stack to:
– segment applications into microservices,
– package each part into its own container
– and dynamically orchestrate those containers to
optimize resource utilization
Containers
Cloud
Native
Open
Source
IaaS
PaaS
Open
Source
PaaS
Virtualiza-
tion
2000 2001 2006 2009 2010 2011
Non-
Virtualized
Hardware
2013 2015
IaaS
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 12
290+ Members and Growing
Platinum Members
End User Supporters
Gold Members
End User Members Academic/Nonprofit
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 13
CNCF Worldwide Community
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Cloud Native Value Propositions
Confidential – Oracle Internal 14
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 15
Avoid Vendor Lock-in
Open source software stack enables deployment
on any public, private cloud or hybrid cloud
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 16
Enable Unlimited Scalability
Scales from several nodes on your laptop to tens
of thousands of self-healing multi-tenant nodes
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 17
Increase Agility and Maintainability
By splitting applications into microservices
with explicitly described dependencies
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 18
Achieve Resiliency
To failures of individual containers, machines, and
even data centers and to varying levels of demand
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 19
Improve Efficiency and Resource Utilization
Via a central orchestrating process that dynamically
manages and schedules microservices
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 20
Enables High Performance
2016 State of DevOps Report Infographic from Puppet
High-performing teams deploy
more frequently and have
much faster lead times.
They make changes with fewer
failures, and recover faster
from failures.
200x more frequent
deployments
2,555x shorter lead
times
3x lower
change failure rate
24x faster
recovery from failures
200x
2,555x 3x
24x
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Cloud Native Computing Definition
Containerized
Dynamically orchestrated
Microservices oriented
by Netflix
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Native Application
Development
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Cloud + Container Native Business Benefits
Drive Digital
Transformation
Innovate &
Differentiate
Reduce
Cost
Faster Time
to Market
Reduce
Risk
Optimize
Operations
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
What is Cloud Native?
• Microservices & Container Oriented
• Auto-scaling & Infinite Elasticity
• Consume * as a Service
• Open Source & Multi-language (Polyglot)
• Fast release cycles with DevOps (CI/CD)
• Development Tools Support
A lightweight application development
methodology designed for the cloud
that uses loosely- coupled services
deployed at scale
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Cloud Native Journey
Microservices
• Minimal Function
• Service Discovery
• API-first
3 • Polyglot
• Choreography
• Loose Coupling
DevOps
• Automated Provisioning
• Automated Setup
• Continuous Integration
1 • Continuous Delivery
• Automated Testing
• Agile
• Culture Change
* as a Service
• Consume Infrastructure and
Software as a Service
• Fault Tolerant by Definition
2 • Auto-scaling
• Infinite Elasticity
A new style of architecture
Distributed Computing
• Multi-master
• Many Data Centers
• Many Fault Domains
4 • Many Regions
• Global Server Load Balancing
• Replication
Competency
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Cloud Native Requirements
API Management Performance
Monitoring
Containerized AppsPolyglot
Microservices
DevOps Tools
php
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Solution
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle’s Cloud Native Appdev Platform
Containerized
Polyglot
Runtime
DevOps
End-to-end
ManagementAPI-First
• High performant, secure IaaS platform for
any workload
• Support for multiple languages/
frameworks
• Complete CI/CD & DevOps environment
• Easily build microservices with container
based lifecycle mgmt.
• Collaboratively design, build and secure
APIs
• Expose application via multiple digital
channels
• Serverless, event driven computing
• End-to-End Predictive Monitoring
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Solution for Cloud Native Applications
Any Framework
Developer
CICD for Apps
Data Management
High Performance/Secure IaaS (Bare Metal, Virtualized, Dedicated, Cloud@Customer)
RAC
Dataguard
Pluggable DBs
Exadata
API Platform
Catalog
Gateway
Design
Mobile
Bots & Analytics
Serverless
f(x)
Polyglot Function
Management &
Security
Diagnostics
APM Logs
User
Provisioning
Authentication/
Authorization
Polyglot
12 Factor Apps
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Unique in Blending Traditional, Cloud Native and Low Code with End to End PaaS
Oracle Cloud Platform: Application Development Services
Oracle Platform for Cloud Application Development
Compute (VM, Bare Metal)
COMMON
SERVICES Continuous Delivery
(Developer Cloud)
IdentityAPM/Log
Analytics
API
Management
INTEGRATION
SERVICES
DATA
SERVICES Integration SOA
APPLICATION
DEVELOPMENT
Mobile/
Chatbots
Application
Container
Java SDKs
(3rd
Party, JET)
Chatbot
Builder
Network Storage
Infrastructure as a Service
Internet of
Things
Functions
F(x)
Containers / K8s
(Docker, Orchestration)
Event Hub
(Kafka) Cloud
Messaging
Cloud
Process
Automation
App/Mobile
Builder
EE
Big DataDatabase NoSQLMySQL
B
VISUAL
DEVELOPMENT
Content &
Experience
* Coming Soon
*
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Container Native
Application Development
Platform
January, 2018
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
“Container Native applications is the new battle
ground. Ultimately, we will expect most cloud
applications to use Containers, and by 2020, more
than 50% of Enterprise containers will rely on
commercially supported orchestration technology…”
The Promise of Container Native
– Al Gillen, IDC
GVP, Software Development and Open Source
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
What are Container Native Applications?
Create
a VM
I need
to run a
container Create
a VM
No…I need
to run a
container Create
a VM
Actually…I need
to run a
container
Enable Enterprise IT to manage containers, not just VMs
@ContainerXinc www.containerx.io
• Software that treats the container as the
first-class unit of infrastructure
• Software that does not just “happen to
work” in, on or around containers, but
rather is purposefully designed for
containers
• Represents a paradigm shift that enables
microservices and serverless
architectures
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Enabling Digital Transformation with Container Native
Digital Disrupters are able to Meet Ever Changing Customer Expectations
…AND SO
CAN YOU
“SLOW” IS THE
NEW “DOWN”
Dev Ops
Wallofconfusion
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Container Native Use Cases
• Run and Operate Existing Applications in
Containers (Dockers, JavaEE Container,
etc)
• Run and Operate Open Source
Technologies in Containers
• Build and Operate Microservices in
Production
• Build an Operate Microservices based
Web applications
• Build and Operate Serverless, Event
Driven Applications
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
The Containerization Journey
Phase I
Developer Focus
Phase II
DevOps Focus
Phase III
Business Focus
Container Adoption Application Deployment Business Integration
SpeedEfficiencyAgility
Docker
Kubernetes
Container
DevOps
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 38
Oracle Cloud Infrastructure Registry
& Container Engine for Kubernetes
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 39
Oracle’s Commitment to Containers and Open Source
• Oracle’s participation in open source community
– Active Participation – Cloud Native Compute Foundation and
Kubernetes (see https://www.cncf.io/about/members/)
– No forked code – straight from the source
– Continue precedence of Java, MySQL, Linux
• Lead by example
– Oracle software on Docker Store
– Kubernetes engineering in CNCF
– Java SE/EE open sourcing; transparent processes
• Innovate in open source
– Utilities like K8S terraform install, smith, railcar, crashcart
• Sponsor & contribute to key conferences
OpenJDK 4 Containers
Active Community Participation
Innovate in Open Source
Kubernetes
railcarsmith crashcart
Open Sourcing Docker & K8s Utilities
K8S
installer
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 40
Oracle Strategy for Container Based Infrastructure
Deliver tools and services that
are complete, integrated and
open
• Continuous Integration &
Deployment, Container Registry,
Orchestration/Scheduling,
Management/Operations,
Analytics/Introspection
• With an application
development platform for
serverless and microservices
Actively participate in com-munity
driven open source container
technologies
• Investing in Kubernetes, Docker,
Fn, & CNCF, DevTools, and
DevOps, with engineering
resources, code contributions &
sponsorships
• Active support from Oracle’s
portfolio of open source assets
(Java, etc.)
Differentiate on quality of
implementation, service and
operational excellence
• Full, transparent management
• Open Source Compatible
• Standards compliant
• Deployed to Oracle Cloud
Infrastructure
• Enterprise grade performance,
security, HA, and governance
Complete Cloud
Native Stack
Open Source Managed Services
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Four Ways to Run Kubernetes on Oracle Cloud
Infrastructure
Confidential – Oracle Internal 41
Roll Your Own, Pre-Built Installer, Managed Service, Tools for Cloud@Customer
Oracle Cloud
Infrastructure
Roll-Your-Own
Container Management
Quickstart Experience
(OSS Terraform Installer on Github)
Pre-Built Kubernetes
Installer
Container Engine for
Kubernetes
Enterprise Class Managed
Kubernetes Service
Manager for Kubernetes
on Cloud@Customer
Enterprise Tools for
Managing Kubernetes
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 42
Introducing Container Engine for Kubernetes - OKE
Key Benefits
What Problems
Does it Solve?
What is It?
• Managed Kubernetes container service to deploy and run your own
container based apps
• Tooling to create, scale, manage & control your own standard Kubernetes
clusters instantly
• Too complex, costly and time consuming to build & maintain environments
• Too hard to integrate Kubernetes with a registry and build process for
container lifecycle management
• Too difficult to manage and control team access to production clusters
• Enables developers to get started and deploy containers quickly. Gives
DevOps teams visibility and control for Kubernetes management.
• Combines production grade container orchestration of open Kubernetes,
with control, security, IAM, and high predictable performance of Oracle’s
next generation cloud infrastructure
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 43
Introducing Oracle Cloud Infrastructure Registry - OCIR
• A high availability Docker v2 container registry service
• Stores Docker Images in Private Repositories
• Runs as a fully managed service on Oracle Cloud Infrastructure
• Without a registry it is hard for Development teams to maintain a consistent set of
Docker images for their containerized applications
• Without a registry it is hard to enforce access rights and security policies for images
• It is too hard to find the right images and have them available in the region of
deployment
• Full integration with Container Engine for Kubernetes (OKE)
• Registries are private by default, but can be made public by an admin
• Co-located regionally with Container Engine for low latency Docker image deploys
• Leverages OCI for high performance, low latency and high availability
Key Benefits
What Problems
Does it Solve?
What is It?
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 44
The Containerization Journey
Phase I
Developer Focus
Phase II
DevOps Focus
Phase III
Business Focus
Developer adoption
Dev/Test apps
Simple orchestration
Individual developers
DevOps deployment
Production apps
Advanced orchestration
Teams & lines of business
Broad integration
Business apps
Self management
Enterprises
Focus:
Applications:
Automation:
Community:
Container Adoption Application Deployment Business Integration
SpeedEfficiencyAgility Docker
Kubernetes
Oracle
Managed
Services
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 45
Oracle Managed Container Services
ü Faster Time to Deploy
ü Lower Risk
ü Accelerate Innovation
Benefits
App Management
Upgrades & Patching
Platform Backup & Recovery
High Availability
Scaling
App Deployment
Power, HVAC
Rack and Stack
Server Provisioning
Software Installation
Oracle Cloud
Infrastructure
Customer Managed Oracle Managed Service
App Management
Upgrades & Patching
Platform Backup & Recovery
High Availability
Scaling
App Deployment
Power, HVAC
Rack and Stack
Server Provisioning
Software Installation
Customer
ü Better Reliability
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 46
Working with OKE and OCIR on OCI
Customer ManagedOracle Managed
OCI Container Engine
for Kubernetes
Cluster Management
Container Engine Dashboard
Oracle Cloud Infrastructure
OCI Registry
In-flight and at rest data
encryption
VM based Clusters and Nodes
Bare Metal Clusters and Nodes
Customer’s OCI
Account/Tenancy
HA - 3 Masters/etcd
across 3 ADs
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 47
Container Application Life Cycle
CI/CD Tools
Oracle Pipelines,
Jenkins, Hudson,
TeamCity, Travis, etc.
Exposed Services
Agile, Elastic,
Scalable, Resilient,
Performant, Secure
1 2 3 4
CI/CD tools deploy
container image to
OCIR
OKE pulls container
images to build
cluster
OKE deploys/
manages clusters
in user tenancy
Running clusters
expose container
application
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 49
Summary: Container Engine & Registry
• Standard Docker & Kubernetes
Ø Deploy standard & open upstream
Docker and Kubernetes versions
for compatibility across
environments
• Registry Integration
Ø Full Docker v2 compatible private
registry to store and manage
images
• Container Engine
Ø Deploy and operate containers
and clusters
• Full integration to cloud
networking and storage
Ø Leverage the enterprise class
networking, load balancing and
persistent storage of Oracle Cloud
Infrastructure
Container Native Developer Friendly Enterprise Ready
• Streamlined Workflow
Ø Use your favorite CI to push
containers to the registry, then
Kubernetes to deploy to clusters
and manage operations
• Full REST API
Ø Automate the workflow, create
and scale clusters through full
REST API
• Built In Cluster Add-Ons
Ø Kubernetes Dashboard, DNS &
Helm
• Open Standards
Ø Docker Based Runtime
Ø Worker Node SSH Access
Ø Standard Kubernetes
• Simplified Cluster Operations
Ø Use the fully managed, highly
available registry, master nodes
and control plane
• Full Bare Metal Performance
and Highly Available IaaS
Ø Combine Kubernetes with bare
metal shapes for raw performance
Ø Deploy Kubernetes clusters across
multiple Availability Domains for
resilient applications
• Team Based Access Controls
Ø Control team access and
permissions to clusters
• Autonomous Clusters
Ø Maintain cluster size and
performance in face of node
failures and load fluctuations
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Next Step
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Live Demo
Oracle Modern AppDev Approach to Cloud & Container Native App

Weitere ähnliche Inhalte

Was ist angesagt?

[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogicRakuten Group, Inc.
 
Develop, Deploy, Iterate Often.
Develop, Deploy, Iterate Often.Develop, Deploy, Iterate Often.
Develop, Deploy, Iterate Often.J On The Beach
 
Nonblocking Database Access in Helidon SE
Nonblocking Database Access in Helidon SENonblocking Database Access in Helidon SE
Nonblocking Database Access in Helidon SEDmitry Kornilov
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudSanae BEKKAR
 
Building Cloud-Native Applications with Helidon
Building Cloud-Native Applications with HelidonBuilding Cloud-Native Applications with Helidon
Building Cloud-Native Applications with HelidonDmitry Kornilov
 
Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Cisco Canada
 
Robert Murphy Driving Value from Smart Manufacturing
Robert Murphy Driving Value from Smart ManufacturingRobert Murphy Driving Value from Smart Manufacturing
Robert Murphy Driving Value from Smart ManufacturingRockwell Automation
 
Ruben rodriguez best practices implementing oracle mobile cloud service
Ruben rodriguez   best practices implementing oracle mobile cloud serviceRuben rodriguez   best practices implementing oracle mobile cloud service
Ruben rodriguez best practices implementing oracle mobile cloud serviceRuben Rodriguez
 
Developing cloud-native microservices using project Helidon
Developing cloud-native microservices using project HelidonDeveloping cloud-native microservices using project Helidon
Developing cloud-native microservices using project HelidonDmitry Kornilov
 
From Java EE to Jakarta EE
From Java EE to Jakarta EEFrom Java EE to Jakarta EE
From Java EE to Jakarta EEDmitry Kornilov
 
Managing Containers on Oracle's Cloud Infrastructure
Managing Containers on Oracle's Cloud InfrastructureManaging Containers on Oracle's Cloud Infrastructure
Managing Containers on Oracle's Cloud InfrastructureOracle Developers
 
RethinkDB on Oracle Linux
RethinkDB on Oracle LinuxRethinkDB on Oracle Linux
RethinkDB on Oracle LinuxJohan Louwers
 
PTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandPTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandRevelation Technologies
 
Cisco connect montreal 2018 saalvare md-program-xr-v2
Cisco connect montreal 2018 saalvare md-program-xr-v2Cisco connect montreal 2018 saalvare md-program-xr-v2
Cisco connect montreal 2018 saalvare md-program-xr-v2Cisco Canada
 
UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017Phil Wilkins
 
Ravello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudRavello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudMarketingArrowECS_CZ
 
RA TechED - DE10 - Simulation and Optimization of Lines using RAPID, Line Bal...
RA TechED - DE10 - Simulation and Optimization of Lines using RAPID, Line Bal...RA TechED - DE10 - Simulation and Optimization of Lines using RAPID, Line Bal...
RA TechED - DE10 - Simulation and Optimization of Lines using RAPID, Line Bal...Rockwell Automation
 

Was ist angesagt? (20)

[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
 
Develop, Deploy, Iterate Often.
Develop, Deploy, Iterate Often.Develop, Deploy, Iterate Often.
Develop, Deploy, Iterate Often.
 
Nonblocking Database Access in Helidon SE
Nonblocking Database Access in Helidon SENonblocking Database Access in Helidon SE
Nonblocking Database Access in Helidon SE
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
 
Building Cloud-Native Applications with Helidon
Building Cloud-Native Applications with HelidonBuilding Cloud-Native Applications with Helidon
Building Cloud-Native Applications with Helidon
 
Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018
 
20190315 Oracle Cloud Friends #2 Blockchain GIG ご紹介
20190315 Oracle Cloud Friends #2  Blockchain GIG ご紹介20190315 Oracle Cloud Friends #2  Blockchain GIG ご紹介
20190315 Oracle Cloud Friends #2 Blockchain GIG ご紹介
 
Robert Murphy Driving Value from Smart Manufacturing
Robert Murphy Driving Value from Smart ManufacturingRobert Murphy Driving Value from Smart Manufacturing
Robert Murphy Driving Value from Smart Manufacturing
 
Ruben rodriguez best practices implementing oracle mobile cloud service
Ruben rodriguez   best practices implementing oracle mobile cloud serviceRuben rodriguez   best practices implementing oracle mobile cloud service
Ruben rodriguez best practices implementing oracle mobile cloud service
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
 
Developing cloud-native microservices using project Helidon
Developing cloud-native microservices using project HelidonDeveloping cloud-native microservices using project Helidon
Developing cloud-native microservices using project Helidon
 
Oracle Solaris Overview
Oracle Solaris OverviewOracle Solaris Overview
Oracle Solaris Overview
 
From Java EE to Jakarta EE
From Java EE to Jakarta EEFrom Java EE to Jakarta EE
From Java EE to Jakarta EE
 
Managing Containers on Oracle's Cloud Infrastructure
Managing Containers on Oracle's Cloud InfrastructureManaging Containers on Oracle's Cloud Infrastructure
Managing Containers on Oracle's Cloud Infrastructure
 
RethinkDB on Oracle Linux
RethinkDB on Oracle LinuxRethinkDB on Oracle Linux
RethinkDB on Oracle Linux
 
PTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandPTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on Demand
 
Cisco connect montreal 2018 saalvare md-program-xr-v2
Cisco connect montreal 2018 saalvare md-program-xr-v2Cisco connect montreal 2018 saalvare md-program-xr-v2
Cisco connect montreal 2018 saalvare md-program-xr-v2
 
UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017
 
Ravello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudRavello – the Easiest Way to Cloud
Ravello – the Easiest Way to Cloud
 
RA TechED - DE10 - Simulation and Optimization of Lines using RAPID, Line Bal...
RA TechED - DE10 - Simulation and Optimization of Lines using RAPID, Line Bal...RA TechED - DE10 - Simulation and Optimization of Lines using RAPID, Line Bal...
RA TechED - DE10 - Simulation and Optimization of Lines using RAPID, Line Bal...
 

Ähnlich wie Oracle Modern AppDev Approach to Cloud & Container Native App

Functions and DevOps
Functions and DevOpsFunctions and DevOps
Functions and DevOpsShaun Smith
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsKelly Goetsch
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patternsJesse Butler
 
Introducing Fn Project
Introducing Fn ProjectIntroducing Fn Project
Introducing Fn ProjectAyumu Aizawa
 
Solaris 11.4 launch
Solaris 11.4 launchSolaris 11.4 launch
Solaris 11.4 launchScott Lynn
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXDavidPeake15
 
MySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentMySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentHenry J. Kröger
 
Mastering Docker and Docker Swarm
Mastering Docker and Docker Swarm Mastering Docker and Docker Swarm
Mastering Docker and Docker Swarm Ankit Yadav
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and ContainerWolfgang Weigend
 
Public hyperledger meetup sf may 2018
Public hyperledger meetup sf may 2018Public hyperledger meetup sf may 2018
Public hyperledger meetup sf may 2018Oracle Developers
 
Mastering Docker and Docker Swarm
Mastering Docker and Docker SwarmMastering Docker and Docker Swarm
Mastering Docker and Docker Swarmkiran karanjkar
 
Microservices at Scale with Istio
Microservices at Scale with IstioMicroservices at Scale with Istio
Microservices at Scale with IstioJesse Butler
 
Enterprise Cloud transformation z pohledu Oracle
Enterprise Cloud transformation z pohledu OracleEnterprise Cloud transformation z pohledu Oracle
Enterprise Cloud transformation z pohledu OracleMarketingArrowECS_CZ
 
IDC datacenter of the future : Oracle point of view
IDC datacenter of the future : Oracle point of viewIDC datacenter of the future : Oracle point of view
IDC datacenter of the future : Oracle point of viewRiccardo Romani
 
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaSOverpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaSJ On The Beach
 
CSPA Keynote: BLOCKCHAIN for Enterprise
CSPA Keynote: BLOCKCHAIN for EnterpriseCSPA Keynote: BLOCKCHAIN for Enterprise
CSPA Keynote: BLOCKCHAIN for EnterpriseDavid Haimes
 
Valor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloudValor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloudOracleIberia
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurOracle Developers
 

Ähnlich wie Oracle Modern AppDev Approach to Cloud & Container Native App (20)

Functions and DevOps
Functions and DevOpsFunctions and DevOps
Functions and DevOps
 
Serverless Kotlin
Serverless KotlinServerless Kotlin
Serverless Kotlin
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patterns
 
Introducing Fn Project
Introducing Fn ProjectIntroducing Fn Project
Introducing Fn Project
 
Solaris 11.4 launch
Solaris 11.4 launchSolaris 11.4 launch
Solaris 11.4 launch
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEX
 
MySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentMySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application Development
 
Mastering Docker and Docker Swarm
Mastering Docker and Docker Swarm Mastering Docker and Docker Swarm
Mastering Docker and Docker Swarm
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and Container
 
Public hyperledger meetup sf may 2018
Public hyperledger meetup sf may 2018Public hyperledger meetup sf may 2018
Public hyperledger meetup sf may 2018
 
Mastering Docker and Docker Swarm
Mastering Docker and Docker SwarmMastering Docker and Docker Swarm
Mastering Docker and Docker Swarm
 
Microservices at Scale with Istio
Microservices at Scale with IstioMicroservices at Scale with Istio
Microservices at Scale with Istio
 
Enterprise Cloud transformation z pohledu Oracle
Enterprise Cloud transformation z pohledu OracleEnterprise Cloud transformation z pohledu Oracle
Enterprise Cloud transformation z pohledu Oracle
 
IDC datacenter of the future : Oracle point of view
IDC datacenter of the future : Oracle point of viewIDC datacenter of the future : Oracle point of view
IDC datacenter of the future : Oracle point of view
 
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaSOverpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
 
CSPA Keynote: BLOCKCHAIN for Enterprise
CSPA Keynote: BLOCKCHAIN for EnterpriseCSPA Keynote: BLOCKCHAIN for Enterprise
CSPA Keynote: BLOCKCHAIN for Enterprise
 
Valor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloudValor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloud
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
 

Kürzlich hochgeladen

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Oracle Modern AppDev Approach to Cloud & Container Native App

  • 1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Modern Application Development Paulo Alberto Simões Principal Cloud Solution Engineer @pasimoes October, 2018 Cloud & Container Native AppDev
  • 2. 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 © 2018, Oracle and/or its affiliates. All rights reserved.
  • 3. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal "The eye sees only what the mind is prepared to comprehend" by French philosopher Henri Bergson 3
  • 4. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Market Insights
  • 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Business Cycles Are Faster Than Ever Before Over the last 50 years, the average lifespan of companies on the S&P 500 has shrunk from 60 to 18 years Years 75 65 55 45 35 25 15 5 1930 1940 1950 1960 1970 1980 1990 2000 2010
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Software is How Companies Differentiate Themselves "More and more major businesses and industries are being run on software and delivered as online services— from movies to agriculture to national defense. Many of the winners are Silicon Valley-style entrepreneurial technology companies that are invading and overturning established industry structures"
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Software Is Overtaking the World Time-to-market is key to success
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. • Docker • Kubernetes • Microservices • Functions / Lambda • Pipelines • CI / CD • DevOps • Containers • Container Native • Istio • Java / NodeJs / Python / Go Buzzwords You Might Hear CI CD Go Docker Pipelines Microservices Container Native DevOps Istio Java Functions Functions Kubernetes CI/CD DevOps Istio Functions PipelinesMicroservices Kubernetes Java ContainerNative Istio DevOps Microservices Docker Functions Container Native Istio Kubernetes Microservices CI/CD Istio Pipelines Pipelines Kubernetes Kubernetes CI/CD Java Functions Pipelines CI/CD
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9 Cloud Native Computing Foundation Overview
  • 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Cloud Native Computing Foundation Confidential – Oracle Internal 10 Non-profit, part of the Linux Foundation; founded Dec 2015 Incubating Sandbox Service Mesh Storage Service DiscoveryDistributed Tracing Software Update Spec StorageSecurity Identity Spec Identity Policy Graduated ToolingPackage Management Registry Orchestration Monitoring Networking API Service MeshLogging Remote Procedure Call Distributed Tracing API Container Runtime Container Runtime Metrics Spec Messaging Key/Value Store Serverless Platinum members:
  • 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 11 From Virtualization to Cloud Native Cloud native computing uses an open source software stack to: – segment applications into microservices, – package each part into its own container – and dynamically orchestrate those containers to optimize resource utilization Containers Cloud Native Open Source IaaS PaaS Open Source PaaS Virtualiza- tion 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware 2013 2015 IaaS
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 12 290+ Members and Growing Platinum Members End User Supporters Gold Members End User Members Academic/Nonprofit
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 13 CNCF Worldwide Community
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Cloud Native Value Propositions Confidential – Oracle Internal 14
  • 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 15 Avoid Vendor Lock-in Open source software stack enables deployment on any public, private cloud or hybrid cloud
  • 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 16 Enable Unlimited Scalability Scales from several nodes on your laptop to tens of thousands of self-healing multi-tenant nodes
  • 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 17 Increase Agility and Maintainability By splitting applications into microservices with explicitly described dependencies
  • 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 18 Achieve Resiliency To failures of individual containers, machines, and even data centers and to varying levels of demand
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 19 Improve Efficiency and Resource Utilization Via a central orchestrating process that dynamically manages and schedules microservices
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 20 Enables High Performance 2016 State of DevOps Report Infographic from Puppet High-performing teams deploy more frequently and have much faster lead times. They make changes with fewer failures, and recover faster from failures. 200x more frequent deployments 2,555x shorter lead times 3x lower change failure rate 24x faster recovery from failures 200x 2,555x 3x 24x
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Cloud Native Computing Definition Containerized Dynamically orchestrated Microservices oriented by Netflix
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Native Application Development
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Cloud + Container Native Business Benefits Drive Digital Transformation Innovate & Differentiate Reduce Cost Faster Time to Market Reduce Risk Optimize Operations
  • 24. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. What is Cloud Native? • Microservices & Container Oriented • Auto-scaling & Infinite Elasticity • Consume * as a Service • Open Source & Multi-language (Polyglot) • Fast release cycles with DevOps (CI/CD) • Development Tools Support A lightweight application development methodology designed for the cloud that uses loosely- coupled services deployed at scale
  • 25. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Cloud Native Journey Microservices • Minimal Function • Service Discovery • API-first 3 • Polyglot • Choreography • Loose Coupling DevOps • Automated Provisioning • Automated Setup • Continuous Integration 1 • Continuous Delivery • Automated Testing • Agile • Culture Change * as a Service • Consume Infrastructure and Software as a Service • Fault Tolerant by Definition 2 • Auto-scaling • Infinite Elasticity A new style of architecture Distributed Computing • Multi-master • Many Data Centers • Many Fault Domains 4 • Many Regions • Global Server Load Balancing • Replication Competency
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Cloud Native Requirements API Management Performance Monitoring Containerized AppsPolyglot Microservices DevOps Tools php
  • 27. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Solution
  • 28. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle’s Cloud Native Appdev Platform Containerized Polyglot Runtime DevOps End-to-end ManagementAPI-First • High performant, secure IaaS platform for any workload • Support for multiple languages/ frameworks • Complete CI/CD & DevOps environment • Easily build microservices with container based lifecycle mgmt. • Collaboratively design, build and secure APIs • Expose application via multiple digital channels • Serverless, event driven computing • End-to-End Predictive Monitoring
  • 29. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Solution for Cloud Native Applications Any Framework Developer CICD for Apps Data Management High Performance/Secure IaaS (Bare Metal, Virtualized, Dedicated, Cloud@Customer) RAC Dataguard Pluggable DBs Exadata API Platform Catalog Gateway Design Mobile Bots & Analytics Serverless f(x) Polyglot Function Management & Security Diagnostics APM Logs User Provisioning Authentication/ Authorization Polyglot 12 Factor Apps
  • 30. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Unique in Blending Traditional, Cloud Native and Low Code with End to End PaaS Oracle Cloud Platform: Application Development Services Oracle Platform for Cloud Application Development Compute (VM, Bare Metal) COMMON SERVICES Continuous Delivery (Developer Cloud) IdentityAPM/Log Analytics API Management INTEGRATION SERVICES DATA SERVICES Integration SOA APPLICATION DEVELOPMENT Mobile/ Chatbots Application Container Java SDKs (3rd Party, JET) Chatbot Builder Network Storage Infrastructure as a Service Internet of Things Functions F(x) Containers / K8s (Docker, Orchestration) Event Hub (Kafka) Cloud Messaging Cloud Process Automation App/Mobile Builder EE Big DataDatabase NoSQLMySQL B VISUAL DEVELOPMENT Content & Experience * Coming Soon *
  • 31. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Container Native Application Development Platform January, 2018
  • 32. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. “Container Native applications is the new battle ground. Ultimately, we will expect most cloud applications to use Containers, and by 2020, more than 50% of Enterprise containers will rely on commercially supported orchestration technology…” The Promise of Container Native – Al Gillen, IDC GVP, Software Development and Open Source
  • 33. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. What are Container Native Applications? Create a VM I need to run a container Create a VM No…I need to run a container Create a VM Actually…I need to run a container Enable Enterprise IT to manage containers, not just VMs @ContainerXinc www.containerx.io • Software that treats the container as the first-class unit of infrastructure • Software that does not just “happen to work” in, on or around containers, but rather is purposefully designed for containers • Represents a paradigm shift that enables microservices and serverless architectures
  • 34. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Enabling Digital Transformation with Container Native Digital Disrupters are able to Meet Ever Changing Customer Expectations …AND SO CAN YOU “SLOW” IS THE NEW “DOWN” Dev Ops Wallofconfusion
  • 35. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Container Native Use Cases • Run and Operate Existing Applications in Containers (Dockers, JavaEE Container, etc) • Run and Operate Open Source Technologies in Containers • Build and Operate Microservices in Production • Build an Operate Microservices based Web applications • Build and Operate Serverless, Event Driven Applications
  • 36. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. The Containerization Journey Phase I Developer Focus Phase II DevOps Focus Phase III Business Focus Container Adoption Application Deployment Business Integration SpeedEfficiencyAgility Docker Kubernetes Container DevOps
  • 37. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 38 Oracle Cloud Infrastructure Registry & Container Engine for Kubernetes
  • 38. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 39 Oracle’s Commitment to Containers and Open Source • Oracle’s participation in open source community – Active Participation – Cloud Native Compute Foundation and Kubernetes (see https://www.cncf.io/about/members/) – No forked code – straight from the source – Continue precedence of Java, MySQL, Linux • Lead by example – Oracle software on Docker Store – Kubernetes engineering in CNCF – Java SE/EE open sourcing; transparent processes • Innovate in open source – Utilities like K8S terraform install, smith, railcar, crashcart • Sponsor & contribute to key conferences OpenJDK 4 Containers Active Community Participation Innovate in Open Source Kubernetes railcarsmith crashcart Open Sourcing Docker & K8s Utilities K8S installer
  • 39. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 40 Oracle Strategy for Container Based Infrastructure Deliver tools and services that are complete, integrated and open • Continuous Integration & Deployment, Container Registry, Orchestration/Scheduling, Management/Operations, Analytics/Introspection • With an application development platform for serverless and microservices Actively participate in com-munity driven open source container technologies • Investing in Kubernetes, Docker, Fn, & CNCF, DevTools, and DevOps, with engineering resources, code contributions & sponsorships • Active support from Oracle’s portfolio of open source assets (Java, etc.) Differentiate on quality of implementation, service and operational excellence • Full, transparent management • Open Source Compatible • Standards compliant • Deployed to Oracle Cloud Infrastructure • Enterprise grade performance, security, HA, and governance Complete Cloud Native Stack Open Source Managed Services
  • 40. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Four Ways to Run Kubernetes on Oracle Cloud Infrastructure Confidential – Oracle Internal 41 Roll Your Own, Pre-Built Installer, Managed Service, Tools for Cloud@Customer Oracle Cloud Infrastructure Roll-Your-Own Container Management Quickstart Experience (OSS Terraform Installer on Github) Pre-Built Kubernetes Installer Container Engine for Kubernetes Enterprise Class Managed Kubernetes Service Manager for Kubernetes on Cloud@Customer Enterprise Tools for Managing Kubernetes
  • 41. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 42 Introducing Container Engine for Kubernetes - OKE Key Benefits What Problems Does it Solve? What is It? • Managed Kubernetes container service to deploy and run your own container based apps • Tooling to create, scale, manage & control your own standard Kubernetes clusters instantly • Too complex, costly and time consuming to build & maintain environments • Too hard to integrate Kubernetes with a registry and build process for container lifecycle management • Too difficult to manage and control team access to production clusters • Enables developers to get started and deploy containers quickly. Gives DevOps teams visibility and control for Kubernetes management. • Combines production grade container orchestration of open Kubernetes, with control, security, IAM, and high predictable performance of Oracle’s next generation cloud infrastructure
  • 42. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 43 Introducing Oracle Cloud Infrastructure Registry - OCIR • A high availability Docker v2 container registry service • Stores Docker Images in Private Repositories • Runs as a fully managed service on Oracle Cloud Infrastructure • Without a registry it is hard for Development teams to maintain a consistent set of Docker images for their containerized applications • Without a registry it is hard to enforce access rights and security policies for images • It is too hard to find the right images and have them available in the region of deployment • Full integration with Container Engine for Kubernetes (OKE) • Registries are private by default, but can be made public by an admin • Co-located regionally with Container Engine for low latency Docker image deploys • Leverages OCI for high performance, low latency and high availability Key Benefits What Problems Does it Solve? What is It?
  • 43. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 44 The Containerization Journey Phase I Developer Focus Phase II DevOps Focus Phase III Business Focus Developer adoption Dev/Test apps Simple orchestration Individual developers DevOps deployment Production apps Advanced orchestration Teams & lines of business Broad integration Business apps Self management Enterprises Focus: Applications: Automation: Community: Container Adoption Application Deployment Business Integration SpeedEfficiencyAgility Docker Kubernetes Oracle Managed Services
  • 44. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 45 Oracle Managed Container Services ü Faster Time to Deploy ü Lower Risk ü Accelerate Innovation Benefits App Management Upgrades & Patching Platform Backup & Recovery High Availability Scaling App Deployment Power, HVAC Rack and Stack Server Provisioning Software Installation Oracle Cloud Infrastructure Customer Managed Oracle Managed Service App Management Upgrades & Patching Platform Backup & Recovery High Availability Scaling App Deployment Power, HVAC Rack and Stack Server Provisioning Software Installation Customer ü Better Reliability
  • 45. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 46 Working with OKE and OCIR on OCI Customer ManagedOracle Managed OCI Container Engine for Kubernetes Cluster Management Container Engine Dashboard Oracle Cloud Infrastructure OCI Registry In-flight and at rest data encryption VM based Clusters and Nodes Bare Metal Clusters and Nodes Customer’s OCI Account/Tenancy HA - 3 Masters/etcd across 3 ADs
  • 46. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 47 Container Application Life Cycle CI/CD Tools Oracle Pipelines, Jenkins, Hudson, TeamCity, Travis, etc. Exposed Services Agile, Elastic, Scalable, Resilient, Performant, Secure 1 2 3 4 CI/CD tools deploy container image to OCIR OKE pulls container images to build cluster OKE deploys/ manages clusters in user tenancy Running clusters expose container application
  • 47. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Internal 49 Summary: Container Engine & Registry • Standard Docker & Kubernetes Ø Deploy standard & open upstream Docker and Kubernetes versions for compatibility across environments • Registry Integration Ø Full Docker v2 compatible private registry to store and manage images • Container Engine Ø Deploy and operate containers and clusters • Full integration to cloud networking and storage Ø Leverage the enterprise class networking, load balancing and persistent storage of Oracle Cloud Infrastructure Container Native Developer Friendly Enterprise Ready • Streamlined Workflow Ø Use your favorite CI to push containers to the registry, then Kubernetes to deploy to clusters and manage operations • Full REST API Ø Automate the workflow, create and scale clusters through full REST API • Built In Cluster Add-Ons Ø Kubernetes Dashboard, DNS & Helm • Open Standards Ø Docker Based Runtime Ø Worker Node SSH Access Ø Standard Kubernetes • Simplified Cluster Operations Ø Use the fully managed, highly available registry, master nodes and control plane • Full Bare Metal Performance and Highly Available IaaS Ø Combine Kubernetes with bare metal shapes for raw performance Ø Deploy Kubernetes clusters across multiple Availability Domains for resilient applications • Team Based Access Controls Ø Control team access and permissions to clusters • Autonomous Clusters Ø Maintain cluster size and performance in face of node failures and load fluctuations
  • 48. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Next Step
  • 49. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Live Demo