SlideShare a Scribd company logo
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
PROVISIONING WITH
ORACLE CLOUD STACK MANAGER
Simon Haslam
1
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
ABOUT ME
Simon Haslam
• Platform / Infrastructure
Architect
• Focus includes HA, DR,
security, automation
Relevant to this session
• Researching JaaS/JCS from
Spring 2015; OTN
webcasts Autumn 2015
• Building SOA & DB CS since
May 2016 (first production
SOA CS in EMEA)
• Designed & built SOA CS
integration platform for
global use since Oct 2017,
using Cloud Stacks since
Dec
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
ABOUT EPROSEED
• Focussed only on Oracle technology
• Globally distributed with centralised delivery
management and local resources
• 5 active ACE Directors, 2 Dev Champions, 8 OCM
• 19 Oracle Excellence Awards in 8 years
25 Oracle Specializations… and counting.
Local offices in UK, NL, PT…
& Head Office in Luxembourg
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
3 Membership Tiers
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
500+ Technical Experts
Helping Peers Globally
Connect:
Nominate yourself or someone you know: acenomination.oracle.com
@oracleace
Facebook.com/oracleaces
oracle-ace_ww@oracle.com
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
FULLY AUTOMATED PROVISIONING OF CLOUD SERVICES
• We can already fully automate provisioning of Oracle Cloud
services from command line using REST APIs
• It’s a good thing to do as most organisations have more than
one cloud environment:
– Consistency across dev/test/production environments
– Should save administrators time overall
– Reduces the reluctance/inertia for creating new environments
– Automated provisioning can be part of CI/CD pipelines
(especially with metering like Universal Credits)
5
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
FULLY AUTOMATED PROVISIONING OF CLOUD SERVICES
• A cloud environment typically consists of several of the following:
– Storage containers for backups
– SSH keys
– PaaS instances, such as databases
• Cloud console screens simplify provisioning but are still lots of parameters to enter
– E.g. 47 (some duplicates) for a 2 node SOA CS cluster and a single instance database
• Most organisations have a limited number of platform patterns (e.g. clustered, non-
clustered, large, small) with a few parameters to distinguish them:
– ID (e.g. number)
– Tier (dev, prod, etc)
– Environment pattern
– Front-end details6
My goal is (after customer setup) to only
need these parameters for any new
environment creation
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
FULLY AUTOMATED PROVISIONING OF CLOUD SERVICES
• There are existing tools to help you build this, e.g.
• Using provisioning REST APIs is not trivial though
– APIs change periodically
– Error messages can be “obscure”
– Less parameter validation than through the console
– Powerful – can leave underlying artefacts in a strange state
• Some people have built this into a product, e.g.
7
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential8
Image credit: playbuzz.com
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
ENTER…
* Halo is not part of the logo
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
WHAT IS AN ORACLE CLOUD STACK?
10
An abstraction layer above
Oracle PaaS instances
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
PROVISIONING AS CLOUD STACKS
Cloud provisioning is a significant time-saver compared to on-prem
(even when compared to scripted approaches)
• A cloud stack groups together multiple service types,
in this case SOA, DB and storage
• Managed as a single unit – create/delete, start/stop
• Custom templates allow you to control config,
e.g. topology, sizing, naming conventions
• Configured via Oracle-provided or custom templates
11
Dec
2016
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
WHAT IS AN ORACLE CLOUD STACK?
• Intended for multiple PaaS services (“stack”) but can use for just one
– Why would you do build a “stack of one”?
• To simplify
• To standardise
• Even one service has dependencies, e.g. storage
• Can simplify provisioning, especially from console
– Even better now that parameters can be hidden
(i.e. changed from command line if required)
12
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
CUSTOMER USE CASE: SOA CLOUD ARCHITECTURE
13
Load
Balancer
SOA
Node 1
SOA
Node 2
Database
Object Storage container
Block Storage Networking
Utility
SOA CS Instance
DBaaS Instance IaaS Instance
Cloud Stack Instance
Plain IaaS VMs aren’t currently
a stack resource type
C L A S S I C
Object Storage container Object Storage container
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
STACK MANAGER - CONCEPTS
• Templates
– Describe the Cloud Stack components
– Each template is YAML file that can be imported & exported
– Built-in ones provided but you can create your own custom ones
• Resources
– Cloud Service types & other artefacts that are included in a template
– A resource can depend on another resource
• Parameters
– Inputs during the stack creation process
– Laid out on page in Parameter Groups
15
Template
Parameter 1
Parameter 2
Parameter 3
Resource A
Resource B
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
AVAILABLE RESOURCE TYPES (NOV-18)
16
https://docs.oracle.com/en/cloud/paas/cloud-stack-manager/csmug/list-resource-types.html
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
AVAILABLE RESOURCE TYPES – ORACLE TEMPLATES ONLY
17
• Some resource types are not supported in custom templates:
– e.g. Oracle Integration Cloud
• Some templates can’t be cloned/customised – mostly Autonomous
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
ORACLE-SUPPLIED TEMPLATES
• Out of the box examples:
– Database
– SOA (inc Insight and MFT)
– OIC
– IOT (several)
– LMP stack
– Mobile (inc Bots)
– VBCS
– …etc
18
Oracle-Mobile-Bots-Standard-Rel
Oracle-SOACS-DBCS-Template
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
WHY CREATE CUSTOM TEMPLATES?
Oracle-supplied templates cover lots of products and are a great starting point, but…
• I wanted to change:
– IP Networks instead of Shared Network
– Separate backup containers
– VM flavours (e.g. high memory usage)
• Plus I had customer-specific requirements:
– To enforce standards
– To minimise env-specific information needed (e.g. have standard storage user & DB SID naming)
19
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential20
Dashboard  DBaaS ✓ SOA✓
Most Classic
PaaS consoles✓
Cloud
Stacks are
“a PaaS
thing”
NOTE: CLOUD STACK NOT YET ON ALL NAVIGATION MENUS
Compute Classic
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
TIP 5:
BE AWARE THERE ARE 2 IDENTITY DOMAIN TERMS
• Prior to IDCS, now called “traditional” ID, there was one “Identity Domain”
– a short name you chose, like mycompany, or,
– for a phase Oracle allocated it, e.g. a1234567
• With IDCS (any cloud account provisioned since ~Oct 2017) you have a second “Identity
Domain” or “Identity Service ID” (terms used interchangeably)
– Generated: idcs-*******
(32 hex digits)
21
C L A S S I C
For API calls know which one you need:
it’s usually the idcs-* one but docs may be out of date
From my Tips & Tricks for PaaS Admins session
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
PAAS SERVICE MANAGER (PSM)
• PSM and Stack Manager completement each other
• Use psmcli, to e.g. create a stack from a template
22
PSMPSM CLI
Compute
PaaS APIs
Cloud Stack InstancesPaaS
Instances
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
STARTER SOA CLOUD STACK TEMPLATE
23
DEMO
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
INTERACTIVE TEMPLATE EDITOR
24
I’ve never really used/needed this tool
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
ORACLOUDPROV TEMPLATE(S)
Template is freely available on GitHub:
https://github.com/veriton/oracloudprov
Download locally & Import (URL only works for Oracle Cloud Storage)
26
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
CLOUD STACK MANAGER TIPS
• You have to install PSM first – try Windows Subsystem for Linux #WSL ☺
• As ever don’t try to change too much at once
• Use an editor with a YAML syntax highlighter / linter
• Template is a one-use starter – can change later without affecting instances
• Use Oracle-supplied templates as a starting point (tested baseline)
• Note: when delete a Cloud Stack it doesn’t delete object storage – tidy up yourself, e.g.
with REST API <= this was changed in 18.1.6:
• Non visible parameters added in 18.1.6
27
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
GOTCHAS
• Deleting a cloud stack still needs the stack (DB running):
28
Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
SUMMARY
• A cloud stack is a set of Cloud Service instances, managed as one
• Stack manager can easily cut down number of parameters you need & improve
consistency
• Cloud Stack Manager is production-ready for many types of Cloud Service types
Remember: Cloud Stack is not silver bullet for all automation – you still usually need to
automate customer-specific configuration of platform (e.g. TLS certificates)
29
Provisioning with Oracle Cloud Stack Manager

More Related Content

What's hot

MySQL Document Store and Node.JS
MySQL Document Store and Node.JSMySQL Document Store and Node.JS
MySQL Document Store and Node.JS
Reggie Burnett
 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document Store
Mario Beck
 
Systems oracle overview_hardware
Systems oracle overview_hardwareSystems oracle overview_hardware
Systems oracle overview_hardware
Fran Navarro
 
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Simon Haslam
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
Insight Technology, Inc.
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
MySQL Brasil
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
Jean-Philippe PINTE
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud Service
Simon Haslam
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RAC
Markus Michalewicz
 
The Oracle Autonomous Database
The Oracle Autonomous DatabaseThe Oracle Autonomous Database
The Oracle Autonomous Database
Connor McDonald
 
Oracle RAC 12c Best Practices with Appendices DOAG2013
Oracle RAC 12c Best Practices with Appendices DOAG2013Oracle RAC 12c Best Practices with Appendices DOAG2013
Oracle RAC 12c Best Practices with Appendices DOAG2013
Markus Michalewicz
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
Ted Wennmark
 
Developer day v2
Developer day v2Developer day v2
Developer day v2
AiougVizagChapter
 
Camel Riders in the Cloud
Camel Riders in the CloudCamel Riders in the Cloud
Camel Riders in the Cloud
Red Hat Developers
 
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalezData Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Markus Michalewicz
 
Oracle vm engineered for open cloud
Oracle vm engineered for open cloudOracle vm engineered for open cloud
Oracle vm engineered for open cloud
OTN 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 platform
OTN Systems Hub
 
Oracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best PracticesOracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best Practices
Markus Michalewicz
 
MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)
Mario Beck
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...
Olivier DASINI
 

What's hot (20)

MySQL Document Store and Node.JS
MySQL Document Store and Node.JSMySQL Document Store and Node.JS
MySQL Document Store and Node.JS
 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document Store
 
Systems oracle overview_hardware
Systems oracle overview_hardwareSystems oracle overview_hardware
Systems oracle overview_hardware
 
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite Customers
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud Service
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RAC
 
The Oracle Autonomous Database
The Oracle Autonomous DatabaseThe Oracle Autonomous Database
The Oracle Autonomous Database
 
Oracle RAC 12c Best Practices with Appendices DOAG2013
Oracle RAC 12c Best Practices with Appendices DOAG2013Oracle RAC 12c Best Practices with Appendices DOAG2013
Oracle RAC 12c Best Practices with Appendices DOAG2013
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
 
Developer day v2
Developer day v2Developer day v2
Developer day v2
 
Camel Riders in the Cloud
Camel Riders in the CloudCamel Riders in the Cloud
Camel Riders in the Cloud
 
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalezData Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalez
 
Oracle vm engineered for open cloud
Oracle vm engineered for open cloudOracle vm engineered for open cloud
Oracle vm engineered for open cloud
 
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 RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best PracticesOracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best Practices
 
MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...
 

Similar to 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
Simon Haslam
 
Presentation cloud management
Presentation   cloud managementPresentation   cloud management
Presentation cloud management
xKinAnx
 
Experiences of SOACS
Experiences of SOACSExperiences of SOACS
Experiences of SOACS
Simon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
Simon Haslam
 
The great 8 of ODA
The great 8 of ODAThe great 8 of ODA
The great 8 of ODA
Guido Boulogne
 
#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions
PCM
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer Journey
Simon Haslam
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle Cloud
Simon Haslam
 
Moving Your Oracle Databases To The Oracle Cloud
Moving Your Oracle Databases To The Oracle CloudMoving Your Oracle Databases To The Oracle Cloud
Moving Your Oracle Databases To The Oracle Cloud
Alex Zaballa
 
Peteris Arajs - Where is my data
Peteris Arajs - Where is my dataPeteris Arajs - Where is my data
Peteris Arajs - Where is my data
Andrejs Vorobjovs
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User Store
DataStax Academy
 
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
Simon Haslam
 
C2 five journeys_to_the_cloud
C2 five journeys_to_the_cloudC2 five journeys_to_the_cloud
C2 five journeys_to_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Chris Kernaghan
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Amazon Web Services
 
What are DevOps Application Patterns on AWS…and why do I need them?
What are DevOps Application Patterns on AWS…and why do I need them?What are DevOps Application Patterns on AWS…and why do I need them?
What are DevOps Application Patterns on AWS…and why do I need them?
DevOps.com
 
Running Oracle EBS in the cloud (DOAG TECH17 edition)
Running Oracle EBS in the cloud (DOAG TECH17 edition)Running Oracle EBS in the cloud (DOAG TECH17 edition)
Running Oracle EBS in the cloud (DOAG TECH17 edition)
Andrejs Prokopjevs
 
Exploring All options to move your Oracle Databases to the Oracle Cloud
Exploring All options to move your Oracle Databases to the Oracle CloudExploring All options to move your Oracle Databases to the Oracle Cloud
Exploring All options to move your Oracle Databases to the Oracle Cloud
Alex Zaballa
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
avanttic Consultoría Tecnológica
 
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
Georgi Kodinov
 

Similar to Provisioning with Oracle Cloud Stack Manager (20)

Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Presentation cloud management
Presentation   cloud managementPresentation   cloud management
Presentation cloud management
 
Experiences of SOACS
Experiences of SOACSExperiences of SOACS
Experiences of SOACS
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
The great 8 of ODA
The great 8 of ODAThe great 8 of ODA
The great 8 of ODA
 
#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer Journey
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle Cloud
 
Moving Your Oracle Databases To The Oracle Cloud
Moving Your Oracle Databases To The Oracle CloudMoving Your Oracle Databases To The Oracle Cloud
Moving Your Oracle Databases To The Oracle Cloud
 
Peteris Arajs - Where is my data
Peteris Arajs - Where is my dataPeteris Arajs - Where is my data
Peteris Arajs - Where is my data
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User Store
 
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
 
C2 five journeys_to_the_cloud
C2 five journeys_to_the_cloudC2 five journeys_to_the_cloud
C2 five journeys_to_the_cloud
 
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
 
What are DevOps Application Patterns on AWS…and why do I need them?
What are DevOps Application Patterns on AWS…and why do I need them?What are DevOps Application Patterns on AWS…and why do I need them?
What are DevOps Application Patterns on AWS…and why do I need them?
 
Running Oracle EBS in the cloud (DOAG TECH17 edition)
Running Oracle EBS in the cloud (DOAG TECH17 edition)Running Oracle EBS in the cloud (DOAG TECH17 edition)
Running Oracle EBS in the cloud (DOAG TECH17 edition)
 
Exploring All options to move your Oracle Databases to the Oracle Cloud
Exploring All options to move your Oracle Databases to the Oracle CloudExploring All options to move your Oracle Databases to the Oracle Cloud
Exploring All options to move your Oracle Databases to the Oracle Cloud
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
 
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
 

More from 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 World
Simon 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 Infrastructure
Simon 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 Connectivity
Simon 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 Oracle
Simon 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 JET
Simon 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 CodeOne
Simon 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 Oracle
Simon Haslam
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)
Simon Haslam
 
Driving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet ModulesDriving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet Modules
Simon Haslam
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud
Simon Haslam
 
SSL Everywhere!
SSL Everywhere!SSL Everywhere!
SSL Everywhere!
Simon Haslam
 
Oracle Traffic Director - a vital part of your Oracle infrastructure
Oracle Traffic Director - a vital part of your Oracle infrastructureOracle Traffic Director - a vital part of your Oracle infrastructure
Oracle Traffic Director - a vital part of your Oracle infrastructure
Simon 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 Administrators
Simon Haslam
 
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
 
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
Simon Haslam
 
Living with the Oracle Database Appliance
Living with the Oracle Database ApplianceLiving with the Oracle Database Appliance
Living with the Oracle Database Appliance
Simon 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 Practices
Simon 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
 

More from Simon Haslam (20)

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
 
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
 
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
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)
 
Driving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet ModulesDriving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet Modules
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud
 
SSL Everywhere!
SSL Everywhere!SSL Everywhere!
SSL Everywhere!
 
Oracle Traffic Director - a vital part of your Oracle infrastructure
Oracle Traffic Director - a vital part of your Oracle infrastructureOracle Traffic Director - a vital part of your Oracle infrastructure
Oracle Traffic Director - a vital part of your Oracle infrastructure
 
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
 
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
 
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
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

Provisioning with Oracle Cloud Stack Manager

  • 1. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential PROVISIONING WITH ORACLE CLOUD STACK MANAGER Simon Haslam 1
  • 2. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential ABOUT ME Simon Haslam • Platform / Infrastructure Architect • Focus includes HA, DR, security, automation Relevant to this session • Researching JaaS/JCS from Spring 2015; OTN webcasts Autumn 2015 • Building SOA & DB CS since May 2016 (first production SOA CS in EMEA) • Designed & built SOA CS integration platform for global use since Oct 2017, using Cloud Stacks since Dec
  • 3. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential ABOUT EPROSEED • Focussed only on Oracle technology • Globally distributed with centralised delivery management and local resources • 5 active ACE Directors, 2 Dev Champions, 8 OCM • 19 Oracle Excellence Awards in 8 years 25 Oracle Specializations… and counting. Local offices in UK, NL, PT… & Head Office in Luxembourg
  • 4. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential 3 Membership Tiers • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram 500+ Technical Experts Helping Peers Globally Connect: Nominate yourself or someone you know: acenomination.oracle.com @oracleace Facebook.com/oracleaces oracle-ace_ww@oracle.com
  • 5. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential FULLY AUTOMATED PROVISIONING OF CLOUD SERVICES • We can already fully automate provisioning of Oracle Cloud services from command line using REST APIs • It’s a good thing to do as most organisations have more than one cloud environment: – Consistency across dev/test/production environments – Should save administrators time overall – Reduces the reluctance/inertia for creating new environments – Automated provisioning can be part of CI/CD pipelines (especially with metering like Universal Credits) 5
  • 6. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential FULLY AUTOMATED PROVISIONING OF CLOUD SERVICES • A cloud environment typically consists of several of the following: – Storage containers for backups – SSH keys – PaaS instances, such as databases • Cloud console screens simplify provisioning but are still lots of parameters to enter – E.g. 47 (some duplicates) for a 2 node SOA CS cluster and a single instance database • Most organisations have a limited number of platform patterns (e.g. clustered, non- clustered, large, small) with a few parameters to distinguish them: – ID (e.g. number) – Tier (dev, prod, etc) – Environment pattern – Front-end details6 My goal is (after customer setup) to only need these parameters for any new environment creation
  • 7. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential FULLY AUTOMATED PROVISIONING OF CLOUD SERVICES • There are existing tools to help you build this, e.g. • Using provisioning REST APIs is not trivial though – APIs change periodically – Error messages can be “obscure” – Less parameter validation than through the console – Powerful – can leave underlying artefacts in a strange state • Some people have built this into a product, e.g. 7
  • 8. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential8 Image credit: playbuzz.com
  • 9. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential ENTER… * Halo is not part of the logo
  • 10. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential WHAT IS AN ORACLE CLOUD STACK? 10 An abstraction layer above Oracle PaaS instances
  • 11. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential PROVISIONING AS CLOUD STACKS Cloud provisioning is a significant time-saver compared to on-prem (even when compared to scripted approaches) • A cloud stack groups together multiple service types, in this case SOA, DB and storage • Managed as a single unit – create/delete, start/stop • Custom templates allow you to control config, e.g. topology, sizing, naming conventions • Configured via Oracle-provided or custom templates 11 Dec 2016
  • 12. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential WHAT IS AN ORACLE CLOUD STACK? • Intended for multiple PaaS services (“stack”) but can use for just one – Why would you do build a “stack of one”? • To simplify • To standardise • Even one service has dependencies, e.g. storage • Can simplify provisioning, especially from console – Even better now that parameters can be hidden (i.e. changed from command line if required) 12
  • 13. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential CUSTOMER USE CASE: SOA CLOUD ARCHITECTURE 13 Load Balancer SOA Node 1 SOA Node 2 Database Object Storage container Block Storage Networking Utility SOA CS Instance DBaaS Instance IaaS Instance Cloud Stack Instance Plain IaaS VMs aren’t currently a stack resource type C L A S S I C Object Storage container Object Storage container
  • 14. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential
  • 15. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential STACK MANAGER - CONCEPTS • Templates – Describe the Cloud Stack components – Each template is YAML file that can be imported & exported – Built-in ones provided but you can create your own custom ones • Resources – Cloud Service types & other artefacts that are included in a template – A resource can depend on another resource • Parameters – Inputs during the stack creation process – Laid out on page in Parameter Groups 15 Template Parameter 1 Parameter 2 Parameter 3 Resource A Resource B
  • 16. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential AVAILABLE RESOURCE TYPES (NOV-18) 16 https://docs.oracle.com/en/cloud/paas/cloud-stack-manager/csmug/list-resource-types.html
  • 17. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential AVAILABLE RESOURCE TYPES – ORACLE TEMPLATES ONLY 17 • Some resource types are not supported in custom templates: – e.g. Oracle Integration Cloud • Some templates can’t be cloned/customised – mostly Autonomous
  • 18. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential ORACLE-SUPPLIED TEMPLATES • Out of the box examples: – Database – SOA (inc Insight and MFT) – OIC – IOT (several) – LMP stack – Mobile (inc Bots) – VBCS – …etc 18 Oracle-Mobile-Bots-Standard-Rel Oracle-SOACS-DBCS-Template
  • 19. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential WHY CREATE CUSTOM TEMPLATES? Oracle-supplied templates cover lots of products and are a great starting point, but… • I wanted to change: – IP Networks instead of Shared Network – Separate backup containers – VM flavours (e.g. high memory usage) • Plus I had customer-specific requirements: – To enforce standards – To minimise env-specific information needed (e.g. have standard storage user & DB SID naming) 19
  • 20. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential20 Dashboard  DBaaS ✓ SOA✓ Most Classic PaaS consoles✓ Cloud Stacks are “a PaaS thing” NOTE: CLOUD STACK NOT YET ON ALL NAVIGATION MENUS Compute Classic
  • 21. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential TIP 5: BE AWARE THERE ARE 2 IDENTITY DOMAIN TERMS • Prior to IDCS, now called “traditional” ID, there was one “Identity Domain” – a short name you chose, like mycompany, or, – for a phase Oracle allocated it, e.g. a1234567 • With IDCS (any cloud account provisioned since ~Oct 2017) you have a second “Identity Domain” or “Identity Service ID” (terms used interchangeably) – Generated: idcs-******* (32 hex digits) 21 C L A S S I C For API calls know which one you need: it’s usually the idcs-* one but docs may be out of date From my Tips & Tricks for PaaS Admins session
  • 22. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential PAAS SERVICE MANAGER (PSM) • PSM and Stack Manager completement each other • Use psmcli, to e.g. create a stack from a template 22 PSMPSM CLI Compute PaaS APIs Cloud Stack InstancesPaaS Instances
  • 23. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential STARTER SOA CLOUD STACK TEMPLATE 23 DEMO
  • 24. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential INTERACTIVE TEMPLATE EDITOR 24 I’ve never really used/needed this tool
  • 25. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential ORACLOUDPROV TEMPLATE(S) Template is freely available on GitHub: https://github.com/veriton/oracloudprov Download locally & Import (URL only works for Oracle Cloud Storage) 26
  • 26. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential CLOUD STACK MANAGER TIPS • You have to install PSM first – try Windows Subsystem for Linux #WSL ☺ • As ever don’t try to change too much at once • Use an editor with a YAML syntax highlighter / linter • Template is a one-use starter – can change later without affecting instances • Use Oracle-supplied templates as a starting point (tested baseline) • Note: when delete a Cloud Stack it doesn’t delete object storage – tidy up yourself, e.g. with REST API <= this was changed in 18.1.6: • Non visible parameters added in 18.1.6 27
  • 27. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential GOTCHAS • Deleting a cloud stack still needs the stack (DB running): 28
  • 28. Copyright © 2018, eProseed and/or its affiliates. All rights reserved. | Confidential SUMMARY • A cloud stack is a set of Cloud Service instances, managed as one • Stack manager can easily cut down number of parameters you need & improve consistency • Cloud Stack Manager is production-ready for many types of Cloud Service types Remember: Cloud Stack is not silver bullet for all automation – you still usually need to automate customer-specific configuration of platform (e.g. TLS certificates) 29