SlideShare une entreprise Scribd logo
1  sur  109
Reviewing
Oracle
OpenWorld 2017
and the new
architecture
trends
Dutch Oracle
Architects Platform
AMIS Oracle OpenWorld 2017 Review – October 20171
Tuesday 28th November, Nieuwegein, The Netherlands
Overview
• The Only Way is Up – High and Low [PaaS]
• Microservices, DevOps & Cloud Native
• The Road to the Cloud
• Hybrid: Security, H/A, Ops
• Integration
• Application Development
• Data [Store] Proliferation and Commoditization
Gartner Hype Cycle for emerging technologies – July 2017
3
Gartner – Strategic Technology Trends 2018
Titel van de presentatie 4
Our world is changing rapidly
Oracle OpenWorld 2017 Review - Wrapup 5
Architecture Evolution
• Stateless
• Event driven
• Horizontally Scalable
• CQRS & Event Sourcing
• Streaming
• Reactive
• Container
• Cloud Native
• Microservice
• Orchestration &
Choreography
• API
• Service Mesh
• Mash Up
• SaaS Enablement
• Serverless
• Fault Injection Testing
6
Technology & Products to watch out for
• Container
• Kafka
• Kubernetes
• Docker
• Cassandra
(DataStax)
• Istio
• GPU
• Ansible
• Terraform
• Vagrant
• Sonar Qube
• Jenkins
• Quay (CoreOS)
• Kibana
• Travis CI
7
• CI/CD (Pipelines)
• Go
• Rust
• Ruby
• Python
• R
• HTTP/2
• Cloud Foundry
• Prometheus
• Vizceral
• Grafana
• Zipkin
• Elastic Stack
• Hadoop
• Spark
• Helm
• Hyperledger
• Git
• PDB
• ORDS
• TypeScript
• Graph QL
• NoSQL
• Slack
• Pagerduty
• OAuth
• Redis
• Alexa
• Tensor Flow
• DL4J
• Caffe
• Keras
• AI
• ML
• NLP
• Voice
Recognition
• Intelligent Bots
• BYOL
• TCO
• FaaS
• CDN
• IoT
• Blockchain
• CNCF
• Polyglot
• Java
The Only Way is Up
It’s not if,
it’s when
It’s not later,
it’s sooner
Titel van de presentatie8
Smart Business
• Organizations should only invest in things that
• Allow them to create business value
• Set them apart from the competiton
• Are close to their core expertise
• Are a unique risk
• For most organizations these things do not include
• Managing computers, investing in hardware
• Managing operating systems or databases
• Building custom software
In X Years’ Time
• No organization can justify to have and manage their own IT
means
• To invest capital in infrastructure & platform licenses
• To employ staff to run infrastructure, platforms (and create
custom software for non-unique functionality)
• To not leverage commodity IT with superior quality and
economies of scale based pricing
The only way is up
• From buy (for peak load) [software & hardware)
to usage based rent
• From on premises to cloud
• From infra and platform
to SaaS (standard applications)
• From pay based on IT metrics
to pay per Business measure IaaS
PaaS
SaaS
On Premises
Oracle’s Cloud Strategy
Titel van de presentatie 12
SaaS
High PaaS
Low PaaS
IaaS
CX ERPSales HCM
Management
Cloud
Analytics
Cloud Integration
Cloud
IoT
Apps &
Cloud
Block
Chain
Big
Data &
AI
Developer
Cloud
Mobile &
IB Cloud
CASB &
IDCS
Managed
Kubernetes
Container
Cloud
Managed
Serverless Event
Hub Data
Hub
MySQLACC NoSQL
Autonomous
Database (DWH,
OLTP, IoT,…)
Compute
Networking
Storage
Messaging
CDN
DNS
LB
Integration
Platform
Cloud
API Platform
Cloud
EPM Supply
Chain
Industry
specific
SaaS
Analytics
DaaS
Obvious Deficiencies in Oracle Cloud
• BYOL
• Truly managed services with high availability and real SLAs
• Clear insight in costs (especially before finalizing the solution)
• Free tier
• Stepless pay per use
• Monetization (aka bill on behalf)
• Full automation – APIs/scripting
• Cross cloud monitoring & alerting
• Integration between cloud services
• Obvious Generic Cloud Platform capabilities
• Great User Experience in Cloud Ops
13
Future Observations
• Each organization works with
hybrid multi-vendor cloud
• Many niche SaaS solutions used in any organization
• Data proliferation across clouds & across types of data store
• PaaS services increasingly similar across cloud vendors
• Some key challenges:
• Designing multi-service & multi-cloud solutions (and exit
plans)
• Integrating PaaS services and SaaS functions
• Monitoring & Ops across clouds and services
• Security
Microservices,
DevOps & Cloud
Native
plus: Serverless
The Application
Platform of the
future
Titel van de presentatie15
What is IT all about?
Application
Production Runtime
What is IT all about?
Application
Production Runtime
Platform
What is IT all about?
Application
Production Runtime
Platform
Operations
Monitoring &
Management
One team has Agile responsibility
through full lifecyle
Application
Production Runtime
Platform
Operations
Monitoring &
Management
Application
Preparation Runtime
Platform
Development
CD
Agile Design,
Build, Test
One team has Agile responsibility
through full lifecyle
Application
Production Runtime
Platform
Monitoring &
Management
Application
Preparation Runtime
Platform
CD
Agile Design,
Build, Test
One team has Agile responsibility
through full lifecyle
Application
Platform
Application
Platform
DevOps team owns and runs
one (or more) products
Application
Platform
Generic Infrastructure Platform for running DevOps Products
Floorspace, Power,
Cooling, Storage,
Compute
Monitoring, Management,
Cache, Authentication,
RDBMS, Event Hub
Application
Platform
Application
Platform
Application
Platform
Application
Platform
Multiple products from multiple teams
run on a shared generic infrastructure
Application
Platform
Generic Infrastructure Platform for running DevOps Products
Floorspace, Power,
Cooling, Storage,
Compute
Monitoring, Management,
Cache, Authentication,
RDBMS, Event Hub
App plus platform under DevOps ==
Microservice
Generic Infrastructure Platform for running DevOps Products
µ µ µ µ µ
App plus platform under DevOps ==
Microservice
• Stateless
• Horizontally scalable
• Mutually Independent
• upgrade, patch, relocate
• Can expose Public API (HTTP/REST)
and/or UI
• Communicate with each other through events
• Have their own bounded data context
• Do not rely on other microservices [for the data they need]
• Serverless – do not require allocated server, can be fired up
Generic Infrastructure Platform for running DevOps Products
µ µ µ µ µ
Once upon a time –
a container based microservice
Container and Cloud Native & Serverless 26
µ
http requests
Where is the container running?
• Any Docker Host – on premises or cloud based VM - or a Container Cloud Service
• For example: Oracle Container Cloud Service
Container and Cloud Native & Serverless 27
µ
How did the container start running in
the runtime?
• Through a CI/CD Pipeline
• Build process
• Take a Basic runtime image – e.g. Linux plus Some Language VM
• Add application code
• Add runtime agents and tooling
• Add platform/runtime configuration
• Then Build the Image
• Test the Image
• Tag and Push Image to Registry
• Deploy the image plus applicable configuration to a specific destination
container runtime environment
• The CI/CD Process is managed manually or triggered by development
event
Container and Cloud Native & Serverless 28
µ
Wercker: Build, Test, Push and Deploy
Pipelines for Containers
Container and Cloud Native & Serverless 29
µ
µ
µ
Where is the container image stored
after build – prior to deploy?
• Somewhere in a registry
• That is secure (because runtime artefacts)
• Low latency to container runtime
• Scalable
• Smart (no duplicate images and image layers)
Container and Cloud Native & Serverless 30
New component in container native platform:
Oracle Container Registry Cloud Service
Container and Cloud Native & Serverless 31
µ
Container and Cloud Native & Serverless 32
• docker run -d -it –-name ORA12201_1
–P container-registry.oracle.com/database/enterprise:12.2.0.1
Container and Cloud Native & Serverless 33
How is availability - scaling, patching,
fail-over, load balancing – taken care of?
• Mapping of distributed physical resources to microservices and containers
• Container Management Platform
• Does deployment, scaling, (rolling) upgrades
• Also load balancing and routing
• Injection of run time settings
• Kubernetes!
Container and Cloud Native & Serverless 34
Oracle Container Engine Cloud ==
Managed Kubernetes Service
Container and Cloud Native & Serverless 35
Container Registry, CI/CD Pipelines
and Engine
Container and Cloud Native & Serverless 36
µ
µ
µ
µ
µ
Container Native Microservices
Runtime Platform
Managed Kubernetes
Open Service BrokerEvent ManagementAPI Registry
Foo2
ISTIO
Developer
Cloud
Cache
RDBMS LDAP/IdM NoSQL
Billing
EngineBlock
Storage
Voice
Recognition
µ
Operations for container native runtime platform
From ‘service mess’ to Service Mesh
• Support insight in and control over [micro]service interaction
• Service discovery, intelligent routing, staged rollouts
• Load balancing, rate limiting, circuit breaker, time out & retries
• Access policies, auditing
• Monitoring & error analysis
Container and Cloud Native & Serverless 38
µ
µ
µ
µ
µ
µ
µ
Open Service BrokerEvent ManagementAPI Registry
Oracle Container Native
Microservices Architecture
Managed Kubernetes
Open Service BrokerEvent ManagementAPI Registry
Foo2
ISTIO
Diagnostics/Monitoring
ISTIO
Developer
Cloud
Prometheus
ISTIO
µ
Cache
RDBMS
LDAP/IdM NoSQL
Billing
Engine
Block Storage
Voice
Recognition
Cloud Native & Vendor Neutral
• Cloud Native Computing Foundation - CNCF
• Oracle is a platinum member since July 2017
• Cloud Native: container packaged, dynamically managed, microservices oriented
• Open technology for running container based workloads in a cross cloud vendor neutral
way
Container and Cloud Native & Serverless 40
“Carry water and
chop wood”
(that is how Oracle will approach
open source projects
and developer communities)
Container and Cloud Native & Serverless 41
Container Native at Oracle - Low PaaS
Container and Cloud Native & Serverless 42
Stack for Full Life Cycle of Containers
(and Microservices)
Container and Cloud Native & Serverless 43
Serverless
Container and Cloud Native & Serverless 44
µ
Open Source Serverless
Function Platform
• Functions can be implemented in any
language
• Java, Go, PHP, JavaScript/Node,
Python, Ruby
• Functions run in their own container
• Functions can be accessed via HTTP calls
• Routing, load balancing, running is
taken care of by Fn Server platform
• Platform runs locally, on prem & in cloud
• Fn Flow orchestrates workflows across
multiple functions
• Workflow described in Java
• Includes business logic (conditional,
parallel execution, exceptions)
Container and Cloud Native & Serverless 45
µ
Managed Serverless Platform on
Oracle Public Cloud
Container and Cloud Native & Serverless 46
µ
The application platform foundation
of tomorrow – according to Oracle
Container and Cloud Native & Serverless 47
Long and Winding?
Migration
strategies, HA,
Monitoring,
security, Costs and
more.
Road to the Cloud
Titel van de presentatie48
Six Oracle Journeys to the cloud
OK, Cloud... But, How? Scenario's & Connectivity 49
Actions that contribute:
• Implement / migrate to the latest versions/patches
• ODA (or other Engineered Systems) for standardization of DB’s & VM’s
• Centralize management of IT landscape
• Automate deployments of platforms (e.g. Puppet, etc.)
Six Oracle Journeys to the cloud
OK, Cloud... But, How? Scenario's & Connectivity 50
Journey 3: MAA extended with hybrid cloud solutions
Many way’s to move&improve workloads:
New hybrid solutions in Maximum Availability Architecture
• Oracle Database HA Hybrid solutions
• Prod on prem, Oracle DB backup CS to backup in cloud
• Prod on prem, Oracle Dataguard for DR in cloud
(active DG far sync for long distance)
• Prod on prem, Oracle Golden
Gate CS for DR in cloud
OK, Cloud... But, How? Scenario's & Connectivity 51
Six Oracle Journeys to the cloud
OK, Cloud... But, How? Scenario's & Connectivity 52
Possible hesitations for the journey
• Security
• Centralized management
• Data security
• Posession of on-premises licenses
• No exit strategy on product use
• Availability / SLA
Titel van de presentatie 53
Security@OOW2017
Requirements for a secure cloud:
• Zero-trust design
• Must prove legitimacy
• Cloud provider cannot access, modify or delete your data
Oracle cloud security guiding principles
Need better security? Move to the cloud! 54
Security@OOW2017: Identity SOC – Security Operation
Center
• SIEM (Security Information and Event Management)
 gather all relevant information from log data, threat intelligence, etc.
• CASB (Cloud Access Security Broker)
 What is happening (per identity/asset) in other clouds/systems?
• UEBA (User & Entity Behavior Analytics)
 Combine and analyze to detect suspicious behavior and risks
Need better security? Move to the cloud! 55
Security@OOW2017: Identity SOC
• Base is IDM (IDentity Management)
• Uses Analytics and Machine Learning
• Cross-cloud & Hybrid cloud solution (multiple cloud vendors & on-premise)
Need better security? Move to the cloud! 56
Security@OOW2017: OMC
Part of Oracle Management Cloud
Need better security? Move to the cloud! 57
Security@OOW2017: OMC
• Unified Monitoring of entire (multiple) Cloud & On-Premise Stack
• Log Analytics
• IT Analytics
• New: Integration with Enterprise Manager
• Centralized Log Search
• Operations and performance analytics
• Dashboards
• (planned) Federation monitoring (Single Pane-of-glass,
configuration compliance, consolidation of jobs
and deployment)
Titel van de presentatie 58
Security@OOW2017: Preview Data Security CS
Need better security? Move to the cloud! 59
Oracle Open World 2017 Review 60
Possible hesitation: on-premises licenses
Oracle Open World 2017 Review 61
Possible hesitations: pay per product
Universal Credits
• Universal access to all current and future
IaaS & PaaS services
• Monthly or annual dollar volume commitment
determines discount
• Flexibility to upgrade, expand or move
services across datacenters.
Public Cloud / Cloud@Customer
Oracle Open World 2017 Review 62
Possible Hesitations: Availability
Techniques Autonomous
Database:
• Active Data Guard
• Redefinition
• Flashback
• Real Application Cluster
SLA : 99.995 %
• < 2,5 minutes downtime a month
• Includes patching, upgrades, bugs, regional outages
• Minimal brownout for maintenance
Oracle Open World 2017 Review 63
How much? https://cloud.oracle.com/en_US/cost-estimator
Oracle Open World 2017 Review 64
Oracle vs Amazon AWS - strategy
The Only Way is Up ?
Titel van de presentatie 65
Question:
Why not ?
Current
Situation
<slide to
position
2019>
Current
Situation
<slide to
current
position>
66Oracle CVC visit – Henk Steendam- Sr Architect- IT services 21/11/2017
On-premise to Cloud – Oracle’s viewMaturity/Capability
time
Cloud-native
Proposition
On-Premise
Product
Generic picture
Questions to be answered:
1) Where does Oracle position itself now
2) Where does Oracle position itself in
2019
3) Which developments are in progress
for the on-premise product
(roadmaps)
4) Which developments are expected for
the on-premise product
5) What would be the right time to switch
6) What are the migration possibilities to
switch (wizard?)
7) Usage of product by Oracle itself
1 2
3 4
5
6
Real Case scenario – down to earth…
- Small Oracle Environment, < 15 production databases
- Hardware beyond end-of-life
- Windows 2003 /Oracle db 10 / Oracle SOA Suite 10.1 /Forms6i – cl. server
- Geographically configured RAC
- No Life Cycle Management, no cloud experience, immature IT
Management decision:
- Short term (months): risc mitigation for the hardware
- Long term: no more owner of datacenter, cost reduction, if cloud then
Azure.
- RTO / RPO 4 hours
Questions:
- Short term: cloud or not
- HA solution
Titel van de presentatie 67
Integration
On Premises 
Cloud[s]
Titel van de presentatie68
Typical Integration Requirements
SaaS X
PaaS X
SaaS Y
Custom
App B
On Premises
3rd Parties/Public Internet
B2B Partner
Gov Agency
ERPCustom App A
Data
Warehouse
Workflow
Mobile App
for service
engineers
APIs
Workflow
Mobile App
for service
engineers
Data Warehouse
Addressing Integration
Challenge with Oracle PaaS
SaaS X
PaaS X
SaaS Y
Custom App B
On Premises
3rd Parties/Public Internet
B2B Partner
Gov Agency
ERPCustom App A
API
Platform
SOA
Messaging
Integration
Cloud
Event Hub
Application
CC
Container
Cloud
Functions
IOT
ICS Agent
SOA Suite
Data Integration
Platform Cloud
GG Agent
OMC
ManagementSelf Service
Integration
MCS
Big Data
Compute
Oracle Cloud Platform for Integration
Integration Cloud plus API Platform
Titel van de presentatie 71
Titel van de presentatie 72
Core Integration
Titel van de presentatie 73
Integration Patterns
Titel van de presentatie 74
Connectivity – Adapters plus Agents
Titel van de presentatie 75
Converter Tool from On Premises
[OSB &] SOA Suite to Integration Cloud
• Converter tool can provide a head start to go to Integration Cloud
• Imports a SOA composite model and related artifacts and creates
Integration and Process Project Models and associated connections etc.
• Placeholders for manual
modeling of alternatives
where conversion not feasible
• Scope
• SOA Suite
• OSB?
• Status
• Early days
• Timeline
Titel van de presentatie 76
Upcoming innovations
Titel van de presentatie 77
Process
• Robotic Process Automation
• Turn simple human workflows into APIs that trigger ‘robotized UI actions’
• AuraPlayer did something similar for Oracle Forms based Uis
• Best Next Action
• Visual and Standards based Business Rules:Decision Modeling (DMN
and FEEL)
• Expose Decision Rules as REST Service
• AI powered predictive workflow intelligence
• Adaptive Case Management aka Dynamic Processes
• CMMN based visual modeling
• AI integration
• Build task UI using Visual Builder Cloud
Titel van de presentatie 78
API Platform Cloud
• Design
• Mock
• Implement
• “Decorate” with policies
• Route, authorize, validate, rate limit, …
• Monetize?
• Gateway rollout
• Publication
• Runtime Management & Monitoring
• Analysis
• Governance
• Note: new partnerships:
• API Fortress
• APIMATIC
Titel van de presentatie 79
Self Service Integration
• Hook Social Media and SaaS
• Into PaaS and SaaS
• By Business End User
• Through recipes
• Similar to IFTTT
• And WebHooks
• Connects to Oracle PaaS:
• ICS, PCS, BIC, C&E C
• And Oracle SaaS
• Eloqua, Sales Cloud, Service Cloud,
Responsys
Titel van de presentatie 80
Data Integration Platform Cloud
Titel van de presentatie 81
Data Integration Platform Cloud
Titel van de presentatie 82
Data Integration Platform Cloud - Vision
Titel van de presentatie 83
Application
Development
Oracle’s Vision on Business Applications
User Interface & SaaS Enablement 85
User Interface & SaaS Enablement 86
http://tinyurl.com/dayofux
Ever expanding SaaS portfolio
User Interface & SaaS Enablement 87
Smart, Multichannel
Human-System Interfaces
User Interface & SaaS Enablement 88
UI Implementation with Oracle PaaS
SaaS X
PaaS X
SaaS Y
Custom App B
On Premises
3rd Parties/Public InternetB2B Partner Portal
WebShop &
Customer Service
Web & ChatBot
ERPCustom App A
Mobile App
for service
engineers
UI for Planning Staff
Workflow
API
Data
Visualization
Intelligent
Bots
APEX
on
DBaaS
Visual
Builder
PCS
Mobile
ADF on
JCS
JET on
ACCS
Form, ADF,
APEX, JET
Conversations
/Social
Network
MAX
Content &
Experience
Analytics
Most striking
• JET
• JET 4.0 (New custom element syntax, CDN, CLI, improved UI components)
• Upcoming RDK from OAUX team
• Visual Builder Cloud
• MAX
• Offline
• Mobile Cloud
• Intelligent Bots
• RDK from OAUX team for Conversational UI
• ADF
• APEX
• Forms
• SQLcl (& SQL Developer)
Java
• Java 9
• Fast, scalable, tailormade runtime
• Modularity
• Asynch, Reactive
• Java EE 8
• EE4J
• Java by far largest platform/language
• the switch from <...> to Java
• Graal VM
• Polyglot & Java on Java
• Twitter
Titel van de presentatie 91
Developer Cloud
• Organize the work
• Plan, track, document
• Manage the software artefacts
• Git, Branch/Merge/Pull Request
• Browser based code review [and edit]
• Build, Test and Deliver
• Docker, SQLcl, Maven, Ant
• WebLogic, ADF, SOA Suite, Jdeveloper libraries & deployment
• Provision, configure and operate cloud environments
through psm [PaaS Service Manager] and Stack Manager
Titel van de presentatie 92
News for Database Developers
• ORDS
• REST SQL, REST for OPS, REST Driver, Swagger Support
• Oracle Database 18c XE – (almost) all options incl 4 PDBs
• 12 GB storage (and compression), 2 GB SGA, 2 CPU
• Database Free Cloud Service (1 GB storage)
• Polyglot Database (powered by Graal VM)
• Expose JavaScript NPM modules as PL/SQL functions
(Download: http://www.oracle.com/technetwork/database/multilingual-engine/overview/index.html)
User Interface & SaaS Enablement 93
Data [Store]
Proliferation and
Commoditization
Data everywhere,
plethora of data
stores
Titel van de presentatie94
When things were simple…
95
RDBMS
SQL
ACID
Data
files
Log
Files
Backup
Backup
Backup
SAN
Then Stuff Happened
96
Middle Tier:
Java EE (Stateful) application
Client Tier:
Browser
Client Tier:
Browser
Client Tier:
Browser
Mobile App
(offline)
Mobile App
(offline)
Mobile App
(offline)
Data
Warehouse
XML,
JSON
Content
Management
Big Data
Fast Data
API
API
API
µ λ
SQL is not good at anything
• But it sucks at nothing
97
Datastore proliferation
From one brand SQL to pluriform SQL & No(n)SQL
RDBMS
SQL
ACID
99
Differentiation
(not all data are created equal)
• Value
• TCDO
• Availability
• Freshness
• ACIDity & Consistency
• Integrity
• Location
• Security
• Volality & Speed
• Performance
• Origin & Ownership
• Retention
• Usage
100
Rise of CQRS - Command and Query
Responsibility Segragation
• Data manipulation and retrieval in separate places
• (physical data proliferation)
• For performance and scalability, lower license fees and TCO
Active Data Guard
Standby
CQRS –
Common concept in Oracle Database
SAN
Middleware Middleware Middleware
T T
MV
MV
id
x
id
x
IMDB
RAC RAC
Shard
(12c R2)
Shard
(12c R2)
SAN
SAN
dbf
SGA
Event Sourcing
State is Sum of Changes
103
Event Log in Event Sourcing
104
• Primary Data Source is ledger of change events
• Not a store of the current state
• However: optionally use snapshots of baseline (state up until time)
• Entity Event Store replaces Table
• Offers a simple API for creating and retrieving events
• ‘Entity Change Event’ Producer (to which consumers can subscribe)
• To correct a mistake:
• Do not remove the event! (it happened, it may already have been
distributed)
• Instead, create a compensating event (and then it unhappened)
• Microservices are stateless & horizontally scalable
• Microservices are isolated & independent
• Where is their data?
• What about lookup data?
• Data not owned by the microservice –
but still required by it to perform its role => bounded context
Data in microservices
µ
Cache
RDBMS
Document
Store
NoSQL
Generic Platform for running microservices
Event Hub
Big Data
Block
Storage
LDAP
Microservices State
• Micoservice needs to be able to run independently
• It needs to contain & own all data required to run
• It cannot depend on other microservices
API
Customer
APIUI
OrderCustomerModified event
Bounded context
in microservices
What to do next/first?
• Microservices &
Serverless
• Docker
• Kubernetes
• Istio
• Java
• Node/ES6
• Python
• REST/JSON
• Kafka
• Hadoop/Spark
• Fn & FnFlow
Oracle OpenWorld 2017 Review - Wrapup 108
• Integration Cloud
• IoT
• Management Cloud
• Oracle Cloud Infrastructure
• API Platform & Apiary
• Wercker CI/CD, Container
Engine & Managed Serverless
• Intelligent Bots
• Oracle JET
• Database 18c
• SQL
• Networking
See you next
year…!
Oracle OpenWorld 2017 Review - Wrapup109

Contenu connexe

Tendances

Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...New Relic
 
Modernizing your Application Architecture with Microservices
Modernizing your Application Architecture with MicroservicesModernizing your Application Architecture with Microservices
Modernizing your Application Architecture with Microservicesconfluent
 
New capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudNew capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudMicrosoft Tech Community
 
Scaling DevOps of Microservices at Uber (Code Conf 2018)
Scaling DevOps of Microservices at Uber (Code Conf 2018)Scaling DevOps of Microservices at Uber (Code Conf 2018)
Scaling DevOps of Microservices at Uber (Code Conf 2018)Kiran Bondalapati
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise Jesus Rodriguez
 
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...Kai Wähner
 
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...Lucas Jellema
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentDr. Wilfred Lin (Ph.D.)
 
Designing For Multicloud, CF Summit Frankfurt 2016
Designing For Multicloud, CF Summit Frankfurt 2016Designing For Multicloud, CF Summit Frankfurt 2016
Designing For Multicloud, CF Summit Frankfurt 2016Mark D'Cunha
 
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Lucas Jellema
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseAraf Karsh Hamid
 
Stream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBStream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBconfluent
 
MongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryMongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryVMware Tanzu
 
APAC Kafka Summit - Best Of
APAC Kafka Summit - Best Of APAC Kafka Summit - Best Of
APAC Kafka Summit - Best Of confluent
 
Ibm session tac 2104 - ctg presentation for impact 2013 final
Ibm session tac 2104 - ctg presentation for impact 2013 finalIbm session tac 2104 - ctg presentation for impact 2013 final
Ibm session tac 2104 - ctg presentation for impact 2013 finalElena Nanos
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...Amit Gupta
 
Supply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaSupply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaKai Wähner
 
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...Kai Wähner
 
Gartner event mesh solace - phil scanlon - gold coast
Gartner event mesh   solace - phil scanlon - gold coastGartner event mesh   solace - phil scanlon - gold coast
Gartner event mesh solace - phil scanlon - gold coastPhil Scanlon
 

Tendances (20)

Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
 
Modernizing your Application Architecture with Microservices
Modernizing your Application Architecture with MicroservicesModernizing your Application Architecture with Microservices
Modernizing your Application Architecture with Microservices
 
New capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloudNew capabilities for modern data integration in the cloud
New capabilities for modern data integration in the cloud
 
Scaling DevOps of Microservices at Uber (Code Conf 2018)
Scaling DevOps of Microservices at Uber (Code Conf 2018)Scaling DevOps of Microservices at Uber (Code Conf 2018)
Scaling DevOps of Microservices at Uber (Code Conf 2018)
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise
 
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
 
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
 
Designing For Multicloud, CF Summit Frankfurt 2016
Designing For Multicloud, CF Summit Frankfurt 2016Designing For Multicloud, CF Summit Frankfurt 2016
Designing For Multicloud, CF Summit Frankfurt 2016
 
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
 
Stream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBStream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDB
 
MongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryMongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud Foundry
 
APAC Kafka Summit - Best Of
APAC Kafka Summit - Best Of APAC Kafka Summit - Best Of
APAC Kafka Summit - Best Of
 
Ibm session tac 2104 - ctg presentation for impact 2013 final
Ibm session tac 2104 - ctg presentation for impact 2013 finalIbm session tac 2104 - ctg presentation for impact 2013 final
Ibm session tac 2104 - ctg presentation for impact 2013 final
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
 
Supply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaSupply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache Kafka
 
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
 
Gartner event mesh solace - phil scanlon - gold coast
Gartner event mesh   solace - phil scanlon - gold coastGartner event mesh   solace - phil scanlon - gold coast
Gartner event mesh solace - phil scanlon - gold coast
 

Similaire à Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Trends in Architecture

Live Introduction to the Cloud Native Microservices Platform – open, manageab...
Live Introduction to the Cloud Native Microservices Platform – open, manageab...Live Introduction to the Cloud Native Microservices Platform – open, manageab...
Live Introduction to the Cloud Native Microservices Platform – open, manageab...Lucas Jellema
 
Serverless without Code (Lambda)
Serverless without Code (Lambda)Serverless without Code (Lambda)
Serverless without Code (Lambda)CloudHesive
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java CloudAnkur Gupta
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...Lucas Jellema
 
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESSHOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESSMadan Ganesh Velayudham
 
56k.cloud intro and pitch deck
56k.cloud intro and pitch deck56k.cloud intro and pitch deck
56k.cloud intro and pitch deckBrian Christner
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesRightScale
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformSUSE
 
2013.07.05 [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques
2013.07.05   [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques2013.07.05   [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques
2013.07.05 [IBM] Cloud Ecosystem Forum - Atelier Directions TechniquesClub Cloud des Partenaires
 
Jelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVsJelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVsJelastic Multi-Cloud PaaS
 
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSUSE Italy
 
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...Docker, Inc.
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 
The Application Server Platform of the Future - Container & Cloud Native and ...
The Application Server Platform of the Future - Container & Cloud Native and ...The Application Server Platform of the Future - Container & Cloud Native and ...
The Application Server Platform of the Future - Container & Cloud Native and ...Lucas Jellema
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computingDeep Gupta
 
Cloud Services Integration Automation-External
Cloud Services Integration Automation-ExternalCloud Services Integration Automation-External
Cloud Services Integration Automation-ExternalSukumar Nayak
 

Similaire à Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Trends in Architecture (20)

Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 
Live Introduction to the Cloud Native Microservices Platform – open, manageab...
Live Introduction to the Cloud Native Microservices Platform – open, manageab...Live Introduction to the Cloud Native Microservices Platform – open, manageab...
Live Introduction to the Cloud Native Microservices Platform – open, manageab...
 
Serverless without Code (Lambda)
Serverless without Code (Lambda)Serverless without Code (Lambda)
Serverless without Code (Lambda)
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Security on AWS
Security on AWSSecurity on AWS
Security on AWS
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
 
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESSHOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
 
56k.cloud intro and pitch deck
56k.cloud intro and pitch deck56k.cloud intro and pitch deck
56k.cloud intro and pitch deck
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud Services
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS Platform
 
2013.07.05 [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques
2013.07.05   [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques2013.07.05   [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques
2013.07.05 [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques
 
Jelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVsJelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVs
 
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
 
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
The Application Server Platform of the Future - Container & Cloud Native and ...
The Application Server Platform of the Future - Container & Cloud Native and ...The Application Server Platform of the Future - Container & Cloud Native and ...
The Application Server Platform of the Future - Container & Cloud Native and ...
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Cloud Services Integration Automation-External
Cloud Services Integration Automation-ExternalCloud Services Integration Automation-External
Cloud Services Integration Automation-External
 

Plus de Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...Lucas Jellema
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Lucas Jellema
 

Plus de Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 

Dernier

Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Dernier (20)

Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Trends in Architecture

  • 1. Reviewing Oracle OpenWorld 2017 and the new architecture trends Dutch Oracle Architects Platform AMIS Oracle OpenWorld 2017 Review – October 20171 Tuesday 28th November, Nieuwegein, The Netherlands
  • 2. Overview • The Only Way is Up – High and Low [PaaS] • Microservices, DevOps & Cloud Native • The Road to the Cloud • Hybrid: Security, H/A, Ops • Integration • Application Development • Data [Store] Proliferation and Commoditization
  • 3. Gartner Hype Cycle for emerging technologies – July 2017 3
  • 4. Gartner – Strategic Technology Trends 2018 Titel van de presentatie 4
  • 5. Our world is changing rapidly Oracle OpenWorld 2017 Review - Wrapup 5
  • 6. Architecture Evolution • Stateless • Event driven • Horizontally Scalable • CQRS & Event Sourcing • Streaming • Reactive • Container • Cloud Native • Microservice • Orchestration & Choreography • API • Service Mesh • Mash Up • SaaS Enablement • Serverless • Fault Injection Testing 6
  • 7. Technology & Products to watch out for • Container • Kafka • Kubernetes • Docker • Cassandra (DataStax) • Istio • GPU • Ansible • Terraform • Vagrant • Sonar Qube • Jenkins • Quay (CoreOS) • Kibana • Travis CI 7 • CI/CD (Pipelines) • Go • Rust • Ruby • Python • R • HTTP/2 • Cloud Foundry • Prometheus • Vizceral • Grafana • Zipkin • Elastic Stack • Hadoop • Spark • Helm • Hyperledger • Git • PDB • ORDS • TypeScript • Graph QL • NoSQL • Slack • Pagerduty • OAuth • Redis • Alexa • Tensor Flow • DL4J • Caffe • Keras • AI • ML • NLP • Voice Recognition • Intelligent Bots • BYOL • TCO • FaaS • CDN • IoT • Blockchain • CNCF • Polyglot • Java
  • 8. The Only Way is Up It’s not if, it’s when It’s not later, it’s sooner Titel van de presentatie8
  • 9. Smart Business • Organizations should only invest in things that • Allow them to create business value • Set them apart from the competiton • Are close to their core expertise • Are a unique risk • For most organizations these things do not include • Managing computers, investing in hardware • Managing operating systems or databases • Building custom software
  • 10. In X Years’ Time • No organization can justify to have and manage their own IT means • To invest capital in infrastructure & platform licenses • To employ staff to run infrastructure, platforms (and create custom software for non-unique functionality) • To not leverage commodity IT with superior quality and economies of scale based pricing
  • 11. The only way is up • From buy (for peak load) [software & hardware) to usage based rent • From on premises to cloud • From infra and platform to SaaS (standard applications) • From pay based on IT metrics to pay per Business measure IaaS PaaS SaaS On Premises
  • 12. Oracle’s Cloud Strategy Titel van de presentatie 12 SaaS High PaaS Low PaaS IaaS CX ERPSales HCM Management Cloud Analytics Cloud Integration Cloud IoT Apps & Cloud Block Chain Big Data & AI Developer Cloud Mobile & IB Cloud CASB & IDCS Managed Kubernetes Container Cloud Managed Serverless Event Hub Data Hub MySQLACC NoSQL Autonomous Database (DWH, OLTP, IoT,…) Compute Networking Storage Messaging CDN DNS LB Integration Platform Cloud API Platform Cloud EPM Supply Chain Industry specific SaaS Analytics DaaS
  • 13. Obvious Deficiencies in Oracle Cloud • BYOL • Truly managed services with high availability and real SLAs • Clear insight in costs (especially before finalizing the solution) • Free tier • Stepless pay per use • Monetization (aka bill on behalf) • Full automation – APIs/scripting • Cross cloud monitoring & alerting • Integration between cloud services • Obvious Generic Cloud Platform capabilities • Great User Experience in Cloud Ops 13
  • 14. Future Observations • Each organization works with hybrid multi-vendor cloud • Many niche SaaS solutions used in any organization • Data proliferation across clouds & across types of data store • PaaS services increasingly similar across cloud vendors • Some key challenges: • Designing multi-service & multi-cloud solutions (and exit plans) • Integrating PaaS services and SaaS functions • Monitoring & Ops across clouds and services • Security
  • 15. Microservices, DevOps & Cloud Native plus: Serverless The Application Platform of the future Titel van de presentatie15
  • 16. What is IT all about? Application Production Runtime
  • 17. What is IT all about? Application Production Runtime Platform
  • 18. What is IT all about? Application Production Runtime Platform Operations Monitoring & Management
  • 19. One team has Agile responsibility through full lifecyle Application Production Runtime Platform Operations Monitoring & Management Application Preparation Runtime Platform Development CD Agile Design, Build, Test
  • 20. One team has Agile responsibility through full lifecyle Application Production Runtime Platform Monitoring & Management Application Preparation Runtime Platform CD Agile Design, Build, Test
  • 21. One team has Agile responsibility through full lifecyle Application Platform Application Platform
  • 22. DevOps team owns and runs one (or more) products Application Platform Generic Infrastructure Platform for running DevOps Products Floorspace, Power, Cooling, Storage, Compute Monitoring, Management, Cache, Authentication, RDBMS, Event Hub
  • 23. Application Platform Application Platform Application Platform Application Platform Multiple products from multiple teams run on a shared generic infrastructure Application Platform Generic Infrastructure Platform for running DevOps Products Floorspace, Power, Cooling, Storage, Compute Monitoring, Management, Cache, Authentication, RDBMS, Event Hub
  • 24. App plus platform under DevOps == Microservice Generic Infrastructure Platform for running DevOps Products µ µ µ µ µ
  • 25. App plus platform under DevOps == Microservice • Stateless • Horizontally scalable • Mutually Independent • upgrade, patch, relocate • Can expose Public API (HTTP/REST) and/or UI • Communicate with each other through events • Have their own bounded data context • Do not rely on other microservices [for the data they need] • Serverless – do not require allocated server, can be fired up Generic Infrastructure Platform for running DevOps Products µ µ µ µ µ
  • 26. Once upon a time – a container based microservice Container and Cloud Native & Serverless 26 µ http requests
  • 27. Where is the container running? • Any Docker Host – on premises or cloud based VM - or a Container Cloud Service • For example: Oracle Container Cloud Service Container and Cloud Native & Serverless 27 µ
  • 28. How did the container start running in the runtime? • Through a CI/CD Pipeline • Build process • Take a Basic runtime image – e.g. Linux plus Some Language VM • Add application code • Add runtime agents and tooling • Add platform/runtime configuration • Then Build the Image • Test the Image • Tag and Push Image to Registry • Deploy the image plus applicable configuration to a specific destination container runtime environment • The CI/CD Process is managed manually or triggered by development event Container and Cloud Native & Serverless 28 µ
  • 29. Wercker: Build, Test, Push and Deploy Pipelines for Containers Container and Cloud Native & Serverless 29 µ µ µ
  • 30. Where is the container image stored after build – prior to deploy? • Somewhere in a registry • That is secure (because runtime artefacts) • Low latency to container runtime • Scalable • Smart (no duplicate images and image layers) Container and Cloud Native & Serverless 30
  • 31. New component in container native platform: Oracle Container Registry Cloud Service Container and Cloud Native & Serverless 31 µ
  • 32. Container and Cloud Native & Serverless 32
  • 33. • docker run -d -it –-name ORA12201_1 –P container-registry.oracle.com/database/enterprise:12.2.0.1 Container and Cloud Native & Serverless 33
  • 34. How is availability - scaling, patching, fail-over, load balancing – taken care of? • Mapping of distributed physical resources to microservices and containers • Container Management Platform • Does deployment, scaling, (rolling) upgrades • Also load balancing and routing • Injection of run time settings • Kubernetes! Container and Cloud Native & Serverless 34
  • 35. Oracle Container Engine Cloud == Managed Kubernetes Service Container and Cloud Native & Serverless 35
  • 36. Container Registry, CI/CD Pipelines and Engine Container and Cloud Native & Serverless 36 µ µ µ µ µ
  • 37. Container Native Microservices Runtime Platform Managed Kubernetes Open Service BrokerEvent ManagementAPI Registry Foo2 ISTIO Developer Cloud Cache RDBMS LDAP/IdM NoSQL Billing EngineBlock Storage Voice Recognition µ
  • 38. Operations for container native runtime platform From ‘service mess’ to Service Mesh • Support insight in and control over [micro]service interaction • Service discovery, intelligent routing, staged rollouts • Load balancing, rate limiting, circuit breaker, time out & retries • Access policies, auditing • Monitoring & error analysis Container and Cloud Native & Serverless 38 µ µ µ µ µ µ µ Open Service BrokerEvent ManagementAPI Registry
  • 39. Oracle Container Native Microservices Architecture Managed Kubernetes Open Service BrokerEvent ManagementAPI Registry Foo2 ISTIO Diagnostics/Monitoring ISTIO Developer Cloud Prometheus ISTIO µ Cache RDBMS LDAP/IdM NoSQL Billing Engine Block Storage Voice Recognition
  • 40. Cloud Native & Vendor Neutral • Cloud Native Computing Foundation - CNCF • Oracle is a platinum member since July 2017 • Cloud Native: container packaged, dynamically managed, microservices oriented • Open technology for running container based workloads in a cross cloud vendor neutral way Container and Cloud Native & Serverless 40
  • 41. “Carry water and chop wood” (that is how Oracle will approach open source projects and developer communities) Container and Cloud Native & Serverless 41
  • 42. Container Native at Oracle - Low PaaS Container and Cloud Native & Serverless 42
  • 43. Stack for Full Life Cycle of Containers (and Microservices) Container and Cloud Native & Serverless 43
  • 44. Serverless Container and Cloud Native & Serverless 44 µ
  • 45. Open Source Serverless Function Platform • Functions can be implemented in any language • Java, Go, PHP, JavaScript/Node, Python, Ruby • Functions run in their own container • Functions can be accessed via HTTP calls • Routing, load balancing, running is taken care of by Fn Server platform • Platform runs locally, on prem & in cloud • Fn Flow orchestrates workflows across multiple functions • Workflow described in Java • Includes business logic (conditional, parallel execution, exceptions) Container and Cloud Native & Serverless 45 µ
  • 46. Managed Serverless Platform on Oracle Public Cloud Container and Cloud Native & Serverless 46 µ
  • 47. The application platform foundation of tomorrow – according to Oracle Container and Cloud Native & Serverless 47
  • 48. Long and Winding? Migration strategies, HA, Monitoring, security, Costs and more. Road to the Cloud Titel van de presentatie48
  • 49. Six Oracle Journeys to the cloud OK, Cloud... But, How? Scenario's & Connectivity 49 Actions that contribute: • Implement / migrate to the latest versions/patches • ODA (or other Engineered Systems) for standardization of DB’s & VM’s • Centralize management of IT landscape • Automate deployments of platforms (e.g. Puppet, etc.)
  • 50. Six Oracle Journeys to the cloud OK, Cloud... But, How? Scenario's & Connectivity 50
  • 51. Journey 3: MAA extended with hybrid cloud solutions Many way’s to move&improve workloads: New hybrid solutions in Maximum Availability Architecture • Oracle Database HA Hybrid solutions • Prod on prem, Oracle DB backup CS to backup in cloud • Prod on prem, Oracle Dataguard for DR in cloud (active DG far sync for long distance) • Prod on prem, Oracle Golden Gate CS for DR in cloud OK, Cloud... But, How? Scenario's & Connectivity 51
  • 52. Six Oracle Journeys to the cloud OK, Cloud... But, How? Scenario's & Connectivity 52
  • 53. Possible hesitations for the journey • Security • Centralized management • Data security • Posession of on-premises licenses • No exit strategy on product use • Availability / SLA Titel van de presentatie 53
  • 54. Security@OOW2017 Requirements for a secure cloud: • Zero-trust design • Must prove legitimacy • Cloud provider cannot access, modify or delete your data Oracle cloud security guiding principles Need better security? Move to the cloud! 54
  • 55. Security@OOW2017: Identity SOC – Security Operation Center • SIEM (Security Information and Event Management)  gather all relevant information from log data, threat intelligence, etc. • CASB (Cloud Access Security Broker)  What is happening (per identity/asset) in other clouds/systems? • UEBA (User & Entity Behavior Analytics)  Combine and analyze to detect suspicious behavior and risks Need better security? Move to the cloud! 55
  • 56. Security@OOW2017: Identity SOC • Base is IDM (IDentity Management) • Uses Analytics and Machine Learning • Cross-cloud & Hybrid cloud solution (multiple cloud vendors & on-premise) Need better security? Move to the cloud! 56
  • 57. Security@OOW2017: OMC Part of Oracle Management Cloud Need better security? Move to the cloud! 57
  • 58. Security@OOW2017: OMC • Unified Monitoring of entire (multiple) Cloud & On-Premise Stack • Log Analytics • IT Analytics • New: Integration with Enterprise Manager • Centralized Log Search • Operations and performance analytics • Dashboards • (planned) Federation monitoring (Single Pane-of-glass, configuration compliance, consolidation of jobs and deployment) Titel van de presentatie 58
  • 59. Security@OOW2017: Preview Data Security CS Need better security? Move to the cloud! 59
  • 60. Oracle Open World 2017 Review 60 Possible hesitation: on-premises licenses
  • 61. Oracle Open World 2017 Review 61 Possible hesitations: pay per product Universal Credits • Universal access to all current and future IaaS & PaaS services • Monthly or annual dollar volume commitment determines discount • Flexibility to upgrade, expand or move services across datacenters. Public Cloud / Cloud@Customer
  • 62. Oracle Open World 2017 Review 62 Possible Hesitations: Availability Techniques Autonomous Database: • Active Data Guard • Redefinition • Flashback • Real Application Cluster SLA : 99.995 % • < 2,5 minutes downtime a month • Includes patching, upgrades, bugs, regional outages • Minimal brownout for maintenance
  • 63. Oracle Open World 2017 Review 63 How much? https://cloud.oracle.com/en_US/cost-estimator
  • 64. Oracle Open World 2017 Review 64 Oracle vs Amazon AWS - strategy
  • 65. The Only Way is Up ? Titel van de presentatie 65 Question: Why not ?
  • 66. Current Situation <slide to position 2019> Current Situation <slide to current position> 66Oracle CVC visit – Henk Steendam- Sr Architect- IT services 21/11/2017 On-premise to Cloud – Oracle’s viewMaturity/Capability time Cloud-native Proposition On-Premise Product Generic picture Questions to be answered: 1) Where does Oracle position itself now 2) Where does Oracle position itself in 2019 3) Which developments are in progress for the on-premise product (roadmaps) 4) Which developments are expected for the on-premise product 5) What would be the right time to switch 6) What are the migration possibilities to switch (wizard?) 7) Usage of product by Oracle itself 1 2 3 4 5 6
  • 67. Real Case scenario – down to earth… - Small Oracle Environment, < 15 production databases - Hardware beyond end-of-life - Windows 2003 /Oracle db 10 / Oracle SOA Suite 10.1 /Forms6i – cl. server - Geographically configured RAC - No Life Cycle Management, no cloud experience, immature IT Management decision: - Short term (months): risc mitigation for the hardware - Long term: no more owner of datacenter, cost reduction, if cloud then Azure. - RTO / RPO 4 hours Questions: - Short term: cloud or not - HA solution Titel van de presentatie 67
  • 69. Typical Integration Requirements SaaS X PaaS X SaaS Y Custom App B On Premises 3rd Parties/Public Internet B2B Partner Gov Agency ERPCustom App A Data Warehouse Workflow Mobile App for service engineers APIs
  • 70. Workflow Mobile App for service engineers Data Warehouse Addressing Integration Challenge with Oracle PaaS SaaS X PaaS X SaaS Y Custom App B On Premises 3rd Parties/Public Internet B2B Partner Gov Agency ERPCustom App A API Platform SOA Messaging Integration Cloud Event Hub Application CC Container Cloud Functions IOT ICS Agent SOA Suite Data Integration Platform Cloud GG Agent OMC ManagementSelf Service Integration MCS Big Data Compute
  • 71. Oracle Cloud Platform for Integration Integration Cloud plus API Platform Titel van de presentatie 71
  • 72. Titel van de presentatie 72
  • 73. Core Integration Titel van de presentatie 73
  • 74. Integration Patterns Titel van de presentatie 74
  • 75. Connectivity – Adapters plus Agents Titel van de presentatie 75
  • 76. Converter Tool from On Premises [OSB &] SOA Suite to Integration Cloud • Converter tool can provide a head start to go to Integration Cloud • Imports a SOA composite model and related artifacts and creates Integration and Process Project Models and associated connections etc. • Placeholders for manual modeling of alternatives where conversion not feasible • Scope • SOA Suite • OSB? • Status • Early days • Timeline Titel van de presentatie 76
  • 77. Upcoming innovations Titel van de presentatie 77
  • 78. Process • Robotic Process Automation • Turn simple human workflows into APIs that trigger ‘robotized UI actions’ • AuraPlayer did something similar for Oracle Forms based Uis • Best Next Action • Visual and Standards based Business Rules:Decision Modeling (DMN and FEEL) • Expose Decision Rules as REST Service • AI powered predictive workflow intelligence • Adaptive Case Management aka Dynamic Processes • CMMN based visual modeling • AI integration • Build task UI using Visual Builder Cloud Titel van de presentatie 78
  • 79. API Platform Cloud • Design • Mock • Implement • “Decorate” with policies • Route, authorize, validate, rate limit, … • Monetize? • Gateway rollout • Publication • Runtime Management & Monitoring • Analysis • Governance • Note: new partnerships: • API Fortress • APIMATIC Titel van de presentatie 79
  • 80. Self Service Integration • Hook Social Media and SaaS • Into PaaS and SaaS • By Business End User • Through recipes • Similar to IFTTT • And WebHooks • Connects to Oracle PaaS: • ICS, PCS, BIC, C&E C • And Oracle SaaS • Eloqua, Sales Cloud, Service Cloud, Responsys Titel van de presentatie 80
  • 81. Data Integration Platform Cloud Titel van de presentatie 81
  • 82. Data Integration Platform Cloud Titel van de presentatie 82
  • 83. Data Integration Platform Cloud - Vision Titel van de presentatie 83
  • 85. Oracle’s Vision on Business Applications User Interface & SaaS Enablement 85
  • 86. User Interface & SaaS Enablement 86 http://tinyurl.com/dayofux
  • 87. Ever expanding SaaS portfolio User Interface & SaaS Enablement 87
  • 88. Smart, Multichannel Human-System Interfaces User Interface & SaaS Enablement 88
  • 89. UI Implementation with Oracle PaaS SaaS X PaaS X SaaS Y Custom App B On Premises 3rd Parties/Public InternetB2B Partner Portal WebShop & Customer Service Web & ChatBot ERPCustom App A Mobile App for service engineers UI for Planning Staff Workflow API Data Visualization Intelligent Bots APEX on DBaaS Visual Builder PCS Mobile ADF on JCS JET on ACCS Form, ADF, APEX, JET Conversations /Social Network MAX Content & Experience Analytics
  • 90. Most striking • JET • JET 4.0 (New custom element syntax, CDN, CLI, improved UI components) • Upcoming RDK from OAUX team • Visual Builder Cloud • MAX • Offline • Mobile Cloud • Intelligent Bots • RDK from OAUX team for Conversational UI • ADF • APEX • Forms • SQLcl (& SQL Developer)
  • 91. Java • Java 9 • Fast, scalable, tailormade runtime • Modularity • Asynch, Reactive • Java EE 8 • EE4J • Java by far largest platform/language • the switch from <...> to Java • Graal VM • Polyglot & Java on Java • Twitter Titel van de presentatie 91
  • 92. Developer Cloud • Organize the work • Plan, track, document • Manage the software artefacts • Git, Branch/Merge/Pull Request • Browser based code review [and edit] • Build, Test and Deliver • Docker, SQLcl, Maven, Ant • WebLogic, ADF, SOA Suite, Jdeveloper libraries & deployment • Provision, configure and operate cloud environments through psm [PaaS Service Manager] and Stack Manager Titel van de presentatie 92
  • 93. News for Database Developers • ORDS • REST SQL, REST for OPS, REST Driver, Swagger Support • Oracle Database 18c XE – (almost) all options incl 4 PDBs • 12 GB storage (and compression), 2 GB SGA, 2 CPU • Database Free Cloud Service (1 GB storage) • Polyglot Database (powered by Graal VM) • Expose JavaScript NPM modules as PL/SQL functions (Download: http://www.oracle.com/technetwork/database/multilingual-engine/overview/index.html) User Interface & SaaS Enablement 93
  • 94. Data [Store] Proliferation and Commoditization Data everywhere, plethora of data stores Titel van de presentatie94
  • 95. When things were simple… 95 RDBMS SQL ACID Data files Log Files Backup Backup Backup SAN
  • 96. Then Stuff Happened 96 Middle Tier: Java EE (Stateful) application Client Tier: Browser Client Tier: Browser Client Tier: Browser Mobile App (offline) Mobile App (offline) Mobile App (offline) Data Warehouse XML, JSON Content Management Big Data Fast Data API API API µ λ
  • 97. SQL is not good at anything • But it sucks at nothing 97
  • 98. Datastore proliferation From one brand SQL to pluriform SQL & No(n)SQL RDBMS SQL ACID
  • 99. 99
  • 100. Differentiation (not all data are created equal) • Value • TCDO • Availability • Freshness • ACIDity & Consistency • Integrity • Location • Security • Volality & Speed • Performance • Origin & Ownership • Retention • Usage 100
  • 101. Rise of CQRS - Command and Query Responsibility Segragation • Data manipulation and retrieval in separate places • (physical data proliferation) • For performance and scalability, lower license fees and TCO
  • 102. Active Data Guard Standby CQRS – Common concept in Oracle Database SAN Middleware Middleware Middleware T T MV MV id x id x IMDB RAC RAC Shard (12c R2) Shard (12c R2) SAN SAN dbf SGA
  • 103. Event Sourcing State is Sum of Changes 103
  • 104. Event Log in Event Sourcing 104 • Primary Data Source is ledger of change events • Not a store of the current state • However: optionally use snapshots of baseline (state up until time) • Entity Event Store replaces Table • Offers a simple API for creating and retrieving events • ‘Entity Change Event’ Producer (to which consumers can subscribe) • To correct a mistake: • Do not remove the event! (it happened, it may already have been distributed) • Instead, create a compensating event (and then it unhappened)
  • 105. • Microservices are stateless & horizontally scalable • Microservices are isolated & independent • Where is their data? • What about lookup data? • Data not owned by the microservice – but still required by it to perform its role => bounded context Data in microservices µ
  • 106. Cache RDBMS Document Store NoSQL Generic Platform for running microservices Event Hub Big Data Block Storage LDAP Microservices State
  • 107. • Micoservice needs to be able to run independently • It needs to contain & own all data required to run • It cannot depend on other microservices API Customer APIUI OrderCustomerModified event Bounded context in microservices
  • 108. What to do next/first? • Microservices & Serverless • Docker • Kubernetes • Istio • Java • Node/ES6 • Python • REST/JSON • Kafka • Hadoop/Spark • Fn & FnFlow Oracle OpenWorld 2017 Review - Wrapup 108 • Integration Cloud • IoT • Management Cloud • Oracle Cloud Infrastructure • API Platform & Apiary • Wercker CI/CD, Container Engine & Managed Serverless • Intelligent Bots • Oracle JET • Database 18c • SQL • Networking
  • 109. See you next year…! Oracle OpenWorld 2017 Review - Wrapup109

Notes de l'éditeur

  1. Session structure Introduce Containers - objectives, benefits, implementation Demo of Container build, package, ship and run Discuss Container Management systems - run time Container platforms, such as Oracle Container Cloud Demo of deploying and running a Container first locally then on the Oracle Container Cloud Discussion of CD, DevOps and microservices - and how the Orace platform components fit in (including a discussion of multitenant architecture in DB and WLS) Introduction of Oracle Docker Images Demonstration of building containers based on Oracle Docker Images Run multiple containers based on various Oracle Docker Images and have them interact with each other
  2. https://www.gartner.com/smarterwithgartner/top-trends-in-the-gartner-hype-cycle-for-emerging-technologies-2017/
  3. https://www.youtube.com/watch?v=TPbKyD2bAR4
  4. https://technology.amis.nl/2017/11/18/run-oracle-database-in-docker-using-prebaked-image-from-oracle-container-registry-a-two-minute-guide/
  5. https://www.cncf.io/
  6. https://blogs.oracle.com/shay/automating-processes-with-application-builder-and-process-cloud-services https://docs.oracle.com/en/cloud/paas/process-cloud/user/creating-decisions.html What’s new in PCS https://docs.oracle.com/en/cloud/paas/process-cloud/whats-new/index.html#CPRWN-GUID-502EC7D4-F9E5-4AAD-9F73-F54A6A031DCB
  7. http://www.oracle.com/webfolder/ux/applications/successStories/oracleApplicationsCloudRDK.html Conversational UI RDK: https://apex.oracle.com/pls/apex/f?p=119076:1:0:::::
  8. http://www.oracle.com/technetwork/database/multilingual-engine/overview/index.html
  9. All data stores are distributed Or at least distributedly available They can be local or on cloud (latency is important) Data in generic data store is still owned by only one microservice – no one can touch it Only in DWH and BigData do we deliberately take copies of data and disown them