SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
Implementing the UK’s 1st Production
SOA Cloud Service
Kiran Tailor
Global Lead DBA / BI Solutions Architect, CIMA
Simon Haslam
Technical Director, eProseed
1
© CIMA 2
Me and CIMA
• Kiran Tailor , Global Lead DBA/BI Solutions Architect
• Blog : http://blog.puredba.co.uk/
•Twitter : @KiranTailorUK
CIMA and the AICPA are joining forces to create a new
association to represent the entire breadth of the
accounting profession.
*
600,000 members and students worldwide.
*Offices and Staff across the world.
*
Simon Haslam
Technical Director, eProseed UK
• Platform / Infrastructure Architect
• Using Oracle products since ~1995 (Oracle7)
• Formerly UKOUG App Server & Middleware SIG Chair
Copyright © 2016 eProseed and its affiliates. All rights reserved.
© CIMA 4
• Our Previous and New Architectures
• Provisioning DBCS and SOACS
• Tailoring Cloud Services
• Experiences and Oracle Cloud Tips
• Monitoring in the Cloud and Reporting
Our Previous System – All Running On-Premises
Oracle
Databases
CRM
Biztalk
GP
SQL Server
Hybrid Cloud
Public Cloud
Private Cloud
New System
Siebel
CRM
Oracle
Databases
Exalytics
Oracle ERP
Oracle
DBCS
SOACS
Oracle Database Cloud Service
Oracle SOA Cloud Services
Financials
Our Integration
SOA Composites
Fusion Cloud
Services
ConnectivityServices
SOA
Infra
Integration
Tables
Customer Processes Invoice Processes
Activity Services
On-Premises
Payment Processes
ConnectivityServices
SQL
Server
© CIMA
Batch
UpdateNotifications  Fault
Handling
Copyright © 2016 eProseed and its affiliates. All rights reserved.
© CIMA 8
• Our Previous and New Architectures
• Provisioning DBCS and SOACS
• Tailoring Cloud Services
• Experiences and Oracle Cloud Tips
• Monitoring in the Cloud and Reporting
Copyright © 2016 eProseed and its affiliates. All rights reserved.
WHAT THIS PRESENTATION IS IS NOT
• This is not a step-by-step guide about provisioning SOACS
or DBCS manually through console
• We focus on some of the decisions you have to make,
lessons learnt and tips
• You will notice some of these are same as for on-prem…
many of your old skills are still useful 
Copyright © 2016 eProseed and its affiliates. All rights reserved.
TOPOLOGIES
• Before eProseed CIMA were in development as
single instance SOACS:
–WebLogic Managed Server directly open to internet
–No clustering / failover options (other than VM restart)
–Can’t easily add OTD later without re-provisioning
–Not really an ‘Oracle intended’ design for production
10
SOA
WebLogic
DBCS
Copyright © 2016 eProseed and its affiliates. All rights reserved.
TOPOLOGIES
• So… we introduced OTD
–OTD is only internet-facing component
• Hardened, good track record/few security patches
• Option for WAF features etc
–Option to add second OTD node
• Note: actually independent – different to on-prem config.
–Allows future scale-out and rolling patching without
changing any end points
• Scale out could even be done online
11
SOA
WebLogic
DBCS
Oracle
Traffic
Director
Copyright © 2016 eProseed and its affiliates. All rights reserved.
TOPOLOGIES – ACROSS ENVIRONMENTS
• Hard to justify OTD cost
on Dev but we want all
envs to behave the same
• Wire Dev SOACS MS into
Test OTD - unsupported
but quite practical
12
SOA
WebLogic
DBCS
Oracle
Traffic
Director
PROD
SOA
WebLogic
DBCS
Oracle
Traffic
Director
TEST
SOA
WebLogic
DBCS
DEV
Copyright © 2016 eProseed and its affiliates. All rights reserved.
STORAGE TIPS
• Both DBCS and SOACS need Oracle Cloud Storage for backups
– Note: SOACS runs on “full PaaS” JCS – no virtual image option
• Provisioning containers – how to subdivide & manage storage?
– We provision per instance – exactly same name for simplicity
– Drop storage with instance (if you don’t want it make sure you don’t pay for old backups)
• Initial Sizing
– Size bigger rather than smaller
– Can extend in DBCS later though but you do need a restart of the database
Copyright © 2016 eProseed and its affiliates. All rights reserved.
OPC USER TIPS
1. ONLY use lower case email addresses. If mixed case:
– Some displays, e.g. user listing, show it as lower case
– Some interfaces are happy with lower case, (probably authentication) insist on it mixed
2. Use a non-email name for the primary provisioning account
– All objects are created with this in their identifier, e.g.
• Better to have to reference /Compute_exampleco/exampleco/…
• Than /Compute_exampleco/jane.smith@example.com/…
• (especially with multiple admins, plus admins leave)
3. Limit the use of the provisioning/owner account to the provisioning tools
– All admins should have their own logins
14
Copyright © 2016 eProseed and its affiliates. All rights reserved.
TLS (SSL)
• SOA CS (JCS) – WebLogic and OTD has SSL configured but only with demo certificates
=> not suitable for production usage, especially OTD since that’s public
• Inputs to configuring SSL:
– Signed certificate including any intermediates: either by public CA (simplest) or internal CA
– Private key: keep it safe, but keep it outside SOACS for simplicity (to save re-signing… at least for now)
– Any additional certificates to be trusted: typically the internal CA
• We currently switch from OPSS Key Store Service to Identity and Trust JKS on disk
– In domain Custom Identiy & Cutom Trust | JKS | <DOMAIN_HOME>/security/trust-v5.jks
– setUserEnv.sh  -Djavax.net.ssl.trustStore=${DOMAIN_HOME}/security/trust-v5.jks
– (we may consider OPSS later since java can reference KSS too)
15
eProseed Accelerator for Oracle Cloud
configures your SSL for OTD HTTPS listener,
Admin Server & Node Manager listening port
Copyright © 2016 eProseed and its affiliates. All rights reserved.
SSL TRUST TIP
16
DO NOT INSTALL CERTS FROM 3rd PARTY SERVICE PROVIDERS
… YOU ARE PROBABLY MISSING SOMETHING!
Otherwise you will build a brittle
integration that could break outside
of your control
Beware blogs and even MOS notes
or SRs advising otherwise!!!
Cloud providers typically use wildcard certificates.
Wildcards are not enabled out of the box
See next slide…
Copyright © 2016 eProseed and its affiliates. All rights reserved.
WEBLOGIC CONFIGURATION FOR WILDCARD SSL
• When checking SSL certificate, WebLogic looks at the CN
– CN = login.eproseed.com <= this works fine by default
– CN = *.eproseed.com <= this is a wildcard certificate
• By default, even in 12.2.x WebLogic will not trust wildcards or certificate SANs
– Use this weblogic.security.utils.SSLWLSWildcardHostnameVerifier in domain Custom Hostname
Verifier for Admin Server and all Managed Servers.
– Don’t ask me why this is not default by now!
• This hostname verifier has been available since 10.3.6 (probably backports for earlier,
otherwise roll your own)
• Same is true for Subject Alterative Names (SANs) which is what we’re supposed to use
instead of wildcards
Copyright © 2016 eProseed and its affiliates. All rights reserved.
AUTOMATED PROVISIONING – REST API
• All operations (& more) that can be done through console can also be done through
REST APIs
• Can call REST API via most modern tools, e.g. curl, Postman in Firefox etc
• Authentication
– Most APIs use header tokens
– Compute Service APIs need you to call authentication first & get a token
18
Copyright © 2016 eProseed and its affiliates. All rights reserved.
REST API
19
Copyright © 2016 eProseed and its affiliates. All rights reserved.
EXAMPLE PAYLOAD
{
"serviceName": "soacs-unit-test-1",
"level": "PAAS",
"topology": "soa",
"trial": false,
"subscriptionType": "MONTHLY",
"description": "soacs-unit-test-1",
"provisionOTD": true,
"cloudStorageContainer":"Storage-orclnnsoa/soabackup",
"cloudStorageUser":"soacs.Storageadmin",
"cloudStoragePassword":"welcome1",
"parameters": [
<see next slide>
]
}
Copyright © 2016 eProseed and its affiliates. All rights reserved.
EXAMPLE PAYLOAD (CONTD.)
{
"version": "12.1.3",
"edition": "SUITE",
"managedServerCount": "1",
"templates": "full",
"adminUserName": "weblogic",
"adminPassword": "welcome1",
"connectString": "example.com:1535:orcl12c",
"dbaName": "sys",
"dbaPassword": "fmwpwd1",
"shape": "oc3m",
"VMsPublicKey": "ssh-rsa ...",
"type": "weblogic"
},{
"listenerPortsEnabled": true,
"loadBalancingPolicy": "LEAST_CONNECTION_COUNT",
"otdAdminUserName": "otdadmin",
"otdAdminPassword": "welcome1",
"shape": "oc3",
"type": "OTD"
}
Copyright © 2016 eProseed and its affiliates. All rights reserved.
IaaS VM
EPROSEED ACCELERATOR FOR ORACLE CLOUD
22
SOACS
Oracle Cloud Service Managers
JCS
DBCS
Storage
Network
Compute
Identity
eProseed
Accelerator
for Oracle Cloud
 Creation
Virtual
Machine
Virtual
Machine
Virtual
Machine
Config. Report

Copyright © 2016 eProseed and its affiliates. All rights reserved.
AUTOMATION & PUTTING IT ALL TOGETHER
23
Env master
JSON
Blueprint
JSON
Oracle Cloud
config
JSON
Cookbook
(Recipes)
Payload
JSON
Env type
Env no
Blueprint type
DBCS override
Instances
Runlist
Sizing
etc
OPC DC
API URLs
Customer Details
JSON
Domain, Auth, DC
REST
calls
© CIMA 24
• Our Previous and New Architectures
• Provisioning DBCS and SOACS
• Tailoring Cloud Services
• Experiences and Oracle Cloud Tips
• Monitoring in the Cloud and Reporting
Copyright © 2016 eProseed and its affiliates. All rights reserved.
TAILORING CLOUD SERVICES
• Additional SSH keys
• User accounts (Linux & WebLogic)
• Firewall / VPN
• (Backup schedule)
25
Connecting from Windows
User and Key Management
# useradd ukoug
# mkdir /home/ukoug/.ssh
The next step we copy and paste in the public key we have generated for
the new user:
# echo "<key here ssh-rsa…" > /home/ukoug/.ssh/authorized_keys
To check
# cat /home/ukoug/.ssh/authorized_keys
Compute Cloud Service
Compute Cloud Service
Compute Cloud Service
Tunneling
SQL Connection
Copyright © 2016 eProseed and its affiliates. All rights reserved.
SSH TUNNELLING IS 1ST STEP BUT SEE…
Tomorrow, 11:35, Hall 6B
Copyright © 2016 eProseed and its affiliates. All rights reserved.
© CIMA 33
• Our Previous and New Architectures
• Provisioning DBCS and SOACS
• Tailoring Cloud Services
• Experiences and Oracle Cloud Tips
• Monitoring in the Cloud and Reporting
Copyright © 2016 eProseed and its affiliates. All rights reserved.
FAILING BACKUPS
1. Domain locks
2. Admin user password change
34
Copyright © 2016 eProseed and its affiliates. All rights reserved.
1. FAILING BACKUPS IF ADMIN HAS LOCK
ON WEBLOGIC CONFIGURATION
• Backup tool takes a domain lock at start, releases at end
– Primarily (presumably) to stop you changing domain during backup
– Also if an administrator has started a session there could be changes in
configuration that have not yet been activated
• If an Admin has the lock then the backup tool can’t get it
A better approach might be just to force discard of changes &
release of lock? Debatable.
35
Backups – Domain Configuration Lock
Backups – Domain Configuration Lock
Backups – Domain Configuration Lock
Copyright © 2016 eProseed and its affiliates. All rights reserved.
2. FAILING BACKUPS AFTER PASSWORD CHANGES
• OPC Passwords (i.e. those in an identity domain) expire monthly
• You can change the password when logging into the cloud console
• But…
39
DON’T IGNORE
THESE EMAILS!
Backups – Password Changed
Backups – Password Changed
• Same change in DBCS
Backups – Password Changed
• Update the Wallet
- sudo –s
- /var/opt/oracle/bkup_api update_wallet --password=new-password
• Validate in oss.cfg
Copyright © 2016 eProseed and its affiliates. All rights reserved.
© CIMA 43
• Our Previous and New Architectures
• Provisioning DBCS and SOACS
• Tailoring Compute Cloud Service
• Experiences and Oracle Cloud Tips
• Monitoring in the Cloud and Reporting
Copyright © 2016 eProseed and its affiliates. All rights reserved.
EM CC MONITORING
44 DB CS instance
SOA CS instance
44
OTD
SOA
Oracle
Financials
Cloud (ERP)
DB EE
CIMA Data Centre
SQL Server
Paypal
etc
Siebel
EM 13c
Cloud Control
Hybrid Cloud
Gateway
EM
Agent
EM
Agent
EM
Agent
• Prod
• Test
• Dev
Copyright © 2016 eProseed and its affiliates. All rights reserved.
MONITORING & NOTIFICATIONS
• Target types
– SOA
– WLS
– OTD
– Database
– Hosts
– Exalytics
– TimesTen
45
Copyright © 2016 eProseed and its affiliates. All rights reserved.
ALERTING
46
Copyright © 2016 eProseed and its affiliates. All rights reserved.
REPORTING
• Daily Report about integrations
• Scheduled emails to IT Team/Managers
• Automatically raises incidents (check?)
47
Copyright © 2016 eProseed and its affiliates. All rights reserved.
EXPERIENCE & LEARNING POINTS
• Create a Hybrid Cloud Agent EM user and private key (ssh-keygen -b 2048 -t rsa)
• Add the EM Server (IP Hostname) to host
• Bug 23013302 in EM OPC Agent - 'fproxy forwarder' process is utilizing 95 to 100% CPU
• According to Oracle certifications SOACS 12.1.3 is not supported with EM 13.1
• Error Hospital Fix – Copy Jar files manually
• Weblogic Domain Refresh
• OTD SNMP Port for availability status?/ Firewall
• Downtime (Oracle Patching and Changes)
48
Now certified
Fixed in 13.2
Copyright © 2016 eProseed and its affiliates. All rights reserved.
© CIMA 49
• Our Previous and New Architectures
• Provisioning DBCS and SOACS
• Tailoring Compute Cloud Service
• Experiences and Oracle Cloud Tips
• Monitoring in the Cloud and Reporting
© CIMA 50
Benefits
• Provisioning – 50% Faster
• Enhanced monitoring – 20% Reduction in Man-hours
• 50% Reduction in TX completion time
• Security
• Backups
• Scale Up – Scale Down
• Reduce Head Count ??
© CIMA 51
Oracle Excellence Award 2016 – Cloud Innovation
謝謝!Спасибо!
Dziękujemy!
‫لك‬ ‫شكرا‬!
Thank you!
Kiran Tailor
kiran.tailor@cimaglobal.com
Copyright © 2016 eProseed and its affiliates. All rights reserved.
HOW TO CONTACT US
53
@simon_haslam@kirantailoruk
Experiences of SOACS

Contenu connexe

Tendances

WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!Maarten Smeets
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresMaarten Smeets
 
TWJUG August, MySQL JDBC Driver "Connector/J"
TWJUG August, MySQL JDBC Driver "Connector/J"TWJUG August, MySQL JDBC Driver "Connector/J"
TWJUG August, MySQL JDBC Driver "Connector/J"Ryusuke Kajiyama
 
TWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCTWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCRyusuke Kajiyama
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)Ryusuke Kajiyama
 
Oracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOTN Systems Hub
 
How to build a cloud adapter
How to build a cloud adapterHow to build a cloud adapter
How to build a cloud adapterMaarten Smeets
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech UpdatesRyusuke Kajiyama
 
Oracle vm engineered for open cloud
Oracle vm engineered for open cloudOracle vm engineered for open cloud
Oracle vm engineered for open cloudOTN Systems Hub
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em StartupsMySQL Brasil
 
Oracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOTN Systems Hub
 
Using oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platformUsing oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platformOTN Systems Hub
 
Oracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloudOracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloudOTN Systems Hub
 
Oracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesOracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesMichel Schildmeijer
 
Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance Simon Haslam
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMark Swarbrick
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7MySQL Brasil
 
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA SuiteBest Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA SuiteMatt Wright
 

Tendances (20)

WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new features
 
TWJUG August, MySQL JDBC Driver "Connector/J"
TWJUG August, MySQL JDBC Driver "Connector/J"TWJUG August, MySQL JDBC Driver "Connector/J"
TWJUG August, MySQL JDBC Driver "Connector/J"
 
TWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCTWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RC
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)
 
Oracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solution
 
How to build a cloud adapter
How to build a cloud adapterHow to build a cloud adapter
How to build a cloud adapter
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates
 
Oracle VM - the Heart of Oracle Cloud
Oracle VM - the Heart of Oracle CloudOracle VM - the Heart of Oracle Cloud
Oracle VM - the Heart of Oracle Cloud
 
Oracle vm engineered for open cloud
Oracle vm engineered for open cloudOracle vm engineered for open cloud
Oracle vm engineered for open cloud
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups
 
Oracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructure
 
Using oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platformUsing oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platform
 
Oracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloudOracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloud
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
Oracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesOracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best Practises
 
Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQL
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7
 
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA SuiteBest Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
 

En vedette

Architecture Cloud Hybride
Architecture Cloud HybrideArchitecture Cloud Hybride
Architecture Cloud HybrideMicrosoft
 
Enterprise-architecture and the service-oriented enterprise
Enterprise-architecture and the service-oriented enterpriseEnterprise-architecture and the service-oriented enterprise
Enterprise-architecture and the service-oriented enterpriseTetradian Consulting
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cBruno Borges
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...Frank Munz
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cFrank Munz
 
CV_V. Monfort V7
CV_V. Monfort V7CV_V. Monfort V7
CV_V. Monfort V7monfort
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker ContainerAndreas Koop
 
Serverless / FaaS / Lambda and how it relates to Microservices
Serverless / FaaS / Lambda and how it relates to MicroservicesServerless / FaaS / Lambda and how it relates to Microservices
Serverless / FaaS / Lambda and how it relates to MicroservicesFrank Munz
 
Docker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCSDocker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCSFrank Munz
 
ECP_La_securité_dans_le_cloud
ECP_La_securité_dans_le_cloudECP_La_securité_dans_le_cloud
ECP_La_securité_dans_le_cloudGeoffroy Moens
 

En vedette (14)

Cloud club alliances
Cloud club alliancesCloud club alliances
Cloud club alliances
 
SSL Everywhere!
SSL Everywhere!SSL Everywhere!
SSL Everywhere!
 
Soa and togaf practical guide
Soa and togaf practical guideSoa and togaf practical guide
Soa and togaf practical guide
 
Architecture Cloud Hybride
Architecture Cloud HybrideArchitecture Cloud Hybride
Architecture Cloud Hybride
 
TOGAF 9 Soa Governance Ver1 0
TOGAF 9   Soa Governance Ver1 0TOGAF 9   Soa Governance Ver1 0
TOGAF 9 Soa Governance Ver1 0
 
Enterprise-architecture and the service-oriented enterprise
Enterprise-architecture and the service-oriented enterpriseEnterprise-architecture and the service-oriented enterprise
Enterprise-architecture and the service-oriented enterprise
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
 
CV_V. Monfort V7
CV_V. Monfort V7CV_V. Monfort V7
CV_V. Monfort V7
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
Serverless / FaaS / Lambda and how it relates to Microservices
Serverless / FaaS / Lambda and how it relates to MicroservicesServerless / FaaS / Lambda and how it relates to Microservices
Serverless / FaaS / Lambda and how it relates to Microservices
 
Docker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCSDocker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCS
 
ECP_La_securité_dans_le_cloud
ECP_La_securité_dans_le_cloudECP_La_securité_dans_le_cloud
ECP_La_securité_dans_le_cloud
 

Similaire à Experiences of SOACS

Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap WesseliusTop 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap WesseliusKemp
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...VMware Tanzu
 
Monitoring with Icinga2 at Adobe
Monitoring with Icinga2 at AdobeMonitoring with Icinga2 at Adobe
Monitoring with Icinga2 at AdobeIcinga
 
Middleware upgrade to Oracle Fusion Middleware(FMW) 12c.Real Case stories.
Middleware upgrade to Oracle Fusion Middleware(FMW) 12c.Real Case stories. Middleware upgrade to Oracle Fusion Middleware(FMW) 12c.Real Case stories.
Middleware upgrade to Oracle Fusion Middleware(FMW) 12c.Real Case stories. Andrejs Vorobjovs
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreDataStax Academy
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetupragss
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassPaul Withers
 
OUGLS 2016: Guided Tour On The MySQL Source Code
OUGLS 2016: Guided Tour On The MySQL Source CodeOUGLS 2016: Guided Tour On The MySQL Source Code
OUGLS 2016: Guided Tour On The MySQL Source CodeGeorgi Kodinov
 
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudOOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudBen Duan
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Jonas Rosland
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to DeploymentAerospike, Inc.
 
Show104 buried treasure
Show104 buried treasureShow104 buried treasure
Show104 buried treasureMark Myers
 
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes DataSHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Datapanagenda
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 

Similaire à Experiences of SOACS (20)

Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap WesseliusTop 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
 
Monitoring with Icinga2 at Adobe
Monitoring with Icinga2 at AdobeMonitoring with Icinga2 at Adobe
Monitoring with Icinga2 at Adobe
 
Middleware upgrade to Oracle Fusion Middleware(FMW) 12c.Real Case stories.
Middleware upgrade to Oracle Fusion Middleware(FMW) 12c.Real Case stories. Middleware upgrade to Oracle Fusion Middleware(FMW) 12c.Real Case stories.
Middleware upgrade to Oracle Fusion Middleware(FMW) 12c.Real Case stories.
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
 
Marcin Szałowicz - MySQL Workbench
Marcin Szałowicz - MySQL WorkbenchMarcin Szałowicz - MySQL Workbench
Marcin Szałowicz - MySQL Workbench
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
 
OUGLS 2016: Guided Tour On The MySQL Source Code
OUGLS 2016: Guided Tour On The MySQL Source CodeOUGLS 2016: Guided Tour On The MySQL Source Code
OUGLS 2016: Guided Tour On The MySQL Source Code
 
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudOOW-5185-Hybrid Cloud
OOW-5185-Hybrid Cloud
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015
 
SD Times - Docker v2
SD Times - Docker v2SD Times - Docker v2
SD Times - Docker v2
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to Deployment
 
Show104 buried treasure
Show104 buried treasureShow104 buried treasure
Show104 buried treasure
 
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes DataSHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 

Plus de Simon Haslam

Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldSimon Haslam
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureSimon Haslam
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)Simon Haslam
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)Simon Haslam
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivitySimon Haslam
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudSimon Haslam
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleSimon Haslam
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneySimon Haslam
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETSimon Haslam
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneSimon Haslam
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
Java & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsJava & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsSimon Haslam
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsSimon Haslam
 
Living with the Oracle Database Appliance
Living with the Oracle Database ApplianceLiving with the Oracle Database Appliance
Living with the Oracle Database ApplianceSimon Haslam
 
Enterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesEnterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesSimon Haslam
 
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlHigh Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlSimon Haslam
 

Plus de Simon Haslam (17)

Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle World
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud Connectivity
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle Cloud
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning Automation
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer Journey
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOne
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
Java & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsJava & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware Administrators
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic Admins
 
Living with the Oracle Database Appliance
Living with the Oracle Database ApplianceLiving with the Oracle Database Appliance
Living with the Oracle Database Appliance
 
Enterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesEnterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best Practices
 
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlHigh Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
 

Dernier

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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Dernier (20)

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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Experiences of SOACS

  • 1. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential Implementing the UK’s 1st Production SOA Cloud Service Kiran Tailor Global Lead DBA / BI Solutions Architect, CIMA Simon Haslam Technical Director, eProseed 1
  • 2. © CIMA 2 Me and CIMA • Kiran Tailor , Global Lead DBA/BI Solutions Architect • Blog : http://blog.puredba.co.uk/ •Twitter : @KiranTailorUK CIMA and the AICPA are joining forces to create a new association to represent the entire breadth of the accounting profession. * 600,000 members and students worldwide. *Offices and Staff across the world. *
  • 3. Simon Haslam Technical Director, eProseed UK • Platform / Infrastructure Architect • Using Oracle products since ~1995 (Oracle7) • Formerly UKOUG App Server & Middleware SIG Chair
  • 4. Copyright © 2016 eProseed and its affiliates. All rights reserved. © CIMA 4 • Our Previous and New Architectures • Provisioning DBCS and SOACS • Tailoring Cloud Services • Experiences and Oracle Cloud Tips • Monitoring in the Cloud and Reporting
  • 5. Our Previous System – All Running On-Premises Oracle Databases CRM Biztalk GP SQL Server
  • 6. Hybrid Cloud Public Cloud Private Cloud New System Siebel CRM Oracle Databases Exalytics Oracle ERP Oracle DBCS SOACS
  • 7. Oracle Database Cloud Service Oracle SOA Cloud Services Financials Our Integration SOA Composites Fusion Cloud Services ConnectivityServices SOA Infra Integration Tables Customer Processes Invoice Processes Activity Services On-Premises Payment Processes ConnectivityServices SQL Server © CIMA Batch UpdateNotifications  Fault Handling
  • 8. Copyright © 2016 eProseed and its affiliates. All rights reserved. © CIMA 8 • Our Previous and New Architectures • Provisioning DBCS and SOACS • Tailoring Cloud Services • Experiences and Oracle Cloud Tips • Monitoring in the Cloud and Reporting
  • 9. Copyright © 2016 eProseed and its affiliates. All rights reserved. WHAT THIS PRESENTATION IS IS NOT • This is not a step-by-step guide about provisioning SOACS or DBCS manually through console • We focus on some of the decisions you have to make, lessons learnt and tips • You will notice some of these are same as for on-prem… many of your old skills are still useful 
  • 10. Copyright © 2016 eProseed and its affiliates. All rights reserved. TOPOLOGIES • Before eProseed CIMA were in development as single instance SOACS: –WebLogic Managed Server directly open to internet –No clustering / failover options (other than VM restart) –Can’t easily add OTD later without re-provisioning –Not really an ‘Oracle intended’ design for production 10 SOA WebLogic DBCS
  • 11. Copyright © 2016 eProseed and its affiliates. All rights reserved. TOPOLOGIES • So… we introduced OTD –OTD is only internet-facing component • Hardened, good track record/few security patches • Option for WAF features etc –Option to add second OTD node • Note: actually independent – different to on-prem config. –Allows future scale-out and rolling patching without changing any end points • Scale out could even be done online 11 SOA WebLogic DBCS Oracle Traffic Director
  • 12. Copyright © 2016 eProseed and its affiliates. All rights reserved. TOPOLOGIES – ACROSS ENVIRONMENTS • Hard to justify OTD cost on Dev but we want all envs to behave the same • Wire Dev SOACS MS into Test OTD - unsupported but quite practical 12 SOA WebLogic DBCS Oracle Traffic Director PROD SOA WebLogic DBCS Oracle Traffic Director TEST SOA WebLogic DBCS DEV
  • 13. Copyright © 2016 eProseed and its affiliates. All rights reserved. STORAGE TIPS • Both DBCS and SOACS need Oracle Cloud Storage for backups – Note: SOACS runs on “full PaaS” JCS – no virtual image option • Provisioning containers – how to subdivide & manage storage? – We provision per instance – exactly same name for simplicity – Drop storage with instance (if you don’t want it make sure you don’t pay for old backups) • Initial Sizing – Size bigger rather than smaller – Can extend in DBCS later though but you do need a restart of the database
  • 14. Copyright © 2016 eProseed and its affiliates. All rights reserved. OPC USER TIPS 1. ONLY use lower case email addresses. If mixed case: – Some displays, e.g. user listing, show it as lower case – Some interfaces are happy with lower case, (probably authentication) insist on it mixed 2. Use a non-email name for the primary provisioning account – All objects are created with this in their identifier, e.g. • Better to have to reference /Compute_exampleco/exampleco/… • Than /Compute_exampleco/jane.smith@example.com/… • (especially with multiple admins, plus admins leave) 3. Limit the use of the provisioning/owner account to the provisioning tools – All admins should have their own logins 14
  • 15. Copyright © 2016 eProseed and its affiliates. All rights reserved. TLS (SSL) • SOA CS (JCS) – WebLogic and OTD has SSL configured but only with demo certificates => not suitable for production usage, especially OTD since that’s public • Inputs to configuring SSL: – Signed certificate including any intermediates: either by public CA (simplest) or internal CA – Private key: keep it safe, but keep it outside SOACS for simplicity (to save re-signing… at least for now) – Any additional certificates to be trusted: typically the internal CA • We currently switch from OPSS Key Store Service to Identity and Trust JKS on disk – In domain Custom Identiy & Cutom Trust | JKS | <DOMAIN_HOME>/security/trust-v5.jks – setUserEnv.sh  -Djavax.net.ssl.trustStore=${DOMAIN_HOME}/security/trust-v5.jks – (we may consider OPSS later since java can reference KSS too) 15 eProseed Accelerator for Oracle Cloud configures your SSL for OTD HTTPS listener, Admin Server & Node Manager listening port
  • 16. Copyright © 2016 eProseed and its affiliates. All rights reserved. SSL TRUST TIP 16 DO NOT INSTALL CERTS FROM 3rd PARTY SERVICE PROVIDERS … YOU ARE PROBABLY MISSING SOMETHING! Otherwise you will build a brittle integration that could break outside of your control Beware blogs and even MOS notes or SRs advising otherwise!!! Cloud providers typically use wildcard certificates. Wildcards are not enabled out of the box See next slide…
  • 17. Copyright © 2016 eProseed and its affiliates. All rights reserved. WEBLOGIC CONFIGURATION FOR WILDCARD SSL • When checking SSL certificate, WebLogic looks at the CN – CN = login.eproseed.com <= this works fine by default – CN = *.eproseed.com <= this is a wildcard certificate • By default, even in 12.2.x WebLogic will not trust wildcards or certificate SANs – Use this weblogic.security.utils.SSLWLSWildcardHostnameVerifier in domain Custom Hostname Verifier for Admin Server and all Managed Servers. – Don’t ask me why this is not default by now! • This hostname verifier has been available since 10.3.6 (probably backports for earlier, otherwise roll your own) • Same is true for Subject Alterative Names (SANs) which is what we’re supposed to use instead of wildcards
  • 18. Copyright © 2016 eProseed and its affiliates. All rights reserved. AUTOMATED PROVISIONING – REST API • All operations (& more) that can be done through console can also be done through REST APIs • Can call REST API via most modern tools, e.g. curl, Postman in Firefox etc • Authentication – Most APIs use header tokens – Compute Service APIs need you to call authentication first & get a token 18
  • 19. Copyright © 2016 eProseed and its affiliates. All rights reserved. REST API 19
  • 20. Copyright © 2016 eProseed and its affiliates. All rights reserved. EXAMPLE PAYLOAD { "serviceName": "soacs-unit-test-1", "level": "PAAS", "topology": "soa", "trial": false, "subscriptionType": "MONTHLY", "description": "soacs-unit-test-1", "provisionOTD": true, "cloudStorageContainer":"Storage-orclnnsoa/soabackup", "cloudStorageUser":"soacs.Storageadmin", "cloudStoragePassword":"welcome1", "parameters": [ <see next slide> ] }
  • 21. Copyright © 2016 eProseed and its affiliates. All rights reserved. EXAMPLE PAYLOAD (CONTD.) { "version": "12.1.3", "edition": "SUITE", "managedServerCount": "1", "templates": "full", "adminUserName": "weblogic", "adminPassword": "welcome1", "connectString": "example.com:1535:orcl12c", "dbaName": "sys", "dbaPassword": "fmwpwd1", "shape": "oc3m", "VMsPublicKey": "ssh-rsa ...", "type": "weblogic" },{ "listenerPortsEnabled": true, "loadBalancingPolicy": "LEAST_CONNECTION_COUNT", "otdAdminUserName": "otdadmin", "otdAdminPassword": "welcome1", "shape": "oc3", "type": "OTD" }
  • 22. Copyright © 2016 eProseed and its affiliates. All rights reserved. IaaS VM EPROSEED ACCELERATOR FOR ORACLE CLOUD 22 SOACS Oracle Cloud Service Managers JCS DBCS Storage Network Compute Identity eProseed Accelerator for Oracle Cloud  Creation Virtual Machine Virtual Machine Virtual Machine Config. Report 
  • 23. Copyright © 2016 eProseed and its affiliates. All rights reserved. AUTOMATION & PUTTING IT ALL TOGETHER 23 Env master JSON Blueprint JSON Oracle Cloud config JSON Cookbook (Recipes) Payload JSON Env type Env no Blueprint type DBCS override Instances Runlist Sizing etc OPC DC API URLs Customer Details JSON Domain, Auth, DC REST calls
  • 24. © CIMA 24 • Our Previous and New Architectures • Provisioning DBCS and SOACS • Tailoring Cloud Services • Experiences and Oracle Cloud Tips • Monitoring in the Cloud and Reporting
  • 25. Copyright © 2016 eProseed and its affiliates. All rights reserved. TAILORING CLOUD SERVICES • Additional SSH keys • User accounts (Linux & WebLogic) • Firewall / VPN • (Backup schedule) 25
  • 27. User and Key Management # useradd ukoug # mkdir /home/ukoug/.ssh The next step we copy and paste in the public key we have generated for the new user: # echo "<key here ssh-rsa…" > /home/ukoug/.ssh/authorized_keys To check # cat /home/ukoug/.ssh/authorized_keys
  • 32. Copyright © 2016 eProseed and its affiliates. All rights reserved. SSH TUNNELLING IS 1ST STEP BUT SEE… Tomorrow, 11:35, Hall 6B
  • 33. Copyright © 2016 eProseed and its affiliates. All rights reserved. © CIMA 33 • Our Previous and New Architectures • Provisioning DBCS and SOACS • Tailoring Cloud Services • Experiences and Oracle Cloud Tips • Monitoring in the Cloud and Reporting
  • 34. Copyright © 2016 eProseed and its affiliates. All rights reserved. FAILING BACKUPS 1. Domain locks 2. Admin user password change 34
  • 35. Copyright © 2016 eProseed and its affiliates. All rights reserved. 1. FAILING BACKUPS IF ADMIN HAS LOCK ON WEBLOGIC CONFIGURATION • Backup tool takes a domain lock at start, releases at end – Primarily (presumably) to stop you changing domain during backup – Also if an administrator has started a session there could be changes in configuration that have not yet been activated • If an Admin has the lock then the backup tool can’t get it A better approach might be just to force discard of changes & release of lock? Debatable. 35
  • 36. Backups – Domain Configuration Lock
  • 37. Backups – Domain Configuration Lock
  • 38. Backups – Domain Configuration Lock
  • 39. Copyright © 2016 eProseed and its affiliates. All rights reserved. 2. FAILING BACKUPS AFTER PASSWORD CHANGES • OPC Passwords (i.e. those in an identity domain) expire monthly • You can change the password when logging into the cloud console • But… 39 DON’T IGNORE THESE EMAILS!
  • 41. Backups – Password Changed • Same change in DBCS
  • 42. Backups – Password Changed • Update the Wallet - sudo –s - /var/opt/oracle/bkup_api update_wallet --password=new-password • Validate in oss.cfg
  • 43. Copyright © 2016 eProseed and its affiliates. All rights reserved. © CIMA 43 • Our Previous and New Architectures • Provisioning DBCS and SOACS • Tailoring Compute Cloud Service • Experiences and Oracle Cloud Tips • Monitoring in the Cloud and Reporting
  • 44. Copyright © 2016 eProseed and its affiliates. All rights reserved. EM CC MONITORING 44 DB CS instance SOA CS instance 44 OTD SOA Oracle Financials Cloud (ERP) DB EE CIMA Data Centre SQL Server Paypal etc Siebel EM 13c Cloud Control Hybrid Cloud Gateway EM Agent EM Agent EM Agent • Prod • Test • Dev
  • 45. Copyright © 2016 eProseed and its affiliates. All rights reserved. MONITORING & NOTIFICATIONS • Target types – SOA – WLS – OTD – Database – Hosts – Exalytics – TimesTen 45
  • 46. Copyright © 2016 eProseed and its affiliates. All rights reserved. ALERTING 46
  • 47. Copyright © 2016 eProseed and its affiliates. All rights reserved. REPORTING • Daily Report about integrations • Scheduled emails to IT Team/Managers • Automatically raises incidents (check?) 47
  • 48. Copyright © 2016 eProseed and its affiliates. All rights reserved. EXPERIENCE & LEARNING POINTS • Create a Hybrid Cloud Agent EM user and private key (ssh-keygen -b 2048 -t rsa) • Add the EM Server (IP Hostname) to host • Bug 23013302 in EM OPC Agent - 'fproxy forwarder' process is utilizing 95 to 100% CPU • According to Oracle certifications SOACS 12.1.3 is not supported with EM 13.1 • Error Hospital Fix – Copy Jar files manually • Weblogic Domain Refresh • OTD SNMP Port for availability status?/ Firewall • Downtime (Oracle Patching and Changes) 48 Now certified Fixed in 13.2
  • 49. Copyright © 2016 eProseed and its affiliates. All rights reserved. © CIMA 49 • Our Previous and New Architectures • Provisioning DBCS and SOACS • Tailoring Compute Cloud Service • Experiences and Oracle Cloud Tips • Monitoring in the Cloud and Reporting
  • 50. © CIMA 50 Benefits • Provisioning – 50% Faster • Enhanced monitoring – 20% Reduction in Man-hours • 50% Reduction in TX completion time • Security • Backups • Scale Up – Scale Down • Reduce Head Count ??
  • 51. © CIMA 51 Oracle Excellence Award 2016 – Cloud Innovation
  • 53. Copyright © 2016 eProseed and its affiliates. All rights reserved. HOW TO CONTACT US 53 @simon_haslam@kirantailoruk