38
Building a Cloud Platform: Oracle Enterprise Manager 12c and Oracle Database Appliance Sessions UGF10017 Bobby Curtis, Infrastructure Principal 10/25/2015 @ 9:00 am PST

Database As A Service: OEM + ODA (OOW 15 Presentation)

Embed Size (px)

Citation preview

Page 1: Database As A Service: OEM + ODA (OOW 15 Presentation)

Building a Cloud Platform Oracle Enterprise Manager 12c and Oracle Database Appliance

Sessions UGF10017Bobby Curtis Infrastructure Principal10252015 900 am PST

Bobby Curtis

dbasolved

httpdbasolvedcom

Work bobbylcurtisaccenturecomPersonal curtisblgmailcom

Douglasville GeorgiaInfrastructure PrincipalIOUG (RACSIGDI SIG) RMOUG GAOUG

Copyright copy 2015 Accenture All rights reserved

Accenture Enkitec Group

3

Part of Accenturersquos Infrastructure Services- 52000 Oracle professionals- 17000 Infrastructure Services professionals

Oracle Database amp Engineered Systems Solutions- Database Migrations- Oracle Applications on Engineered Systems- Cloud-based solutions leveraging Engineered Systems

Oracle ldquoSpecializedrdquo in the following areas- Oracle Database Oracle Database Security Oracle Real Application Cluster (RAC) Oracle

Data Warehouse Oracle Database Performance Turning Oracle Linux- Egineered Systems Oracle Exadata Oracle Exalogic Oracle Exalytics

Copyright copy 2015 Accenture All rights reserved

ORACLE ndash ACE Program

Oraclersquos advocacy program recognizes evangelists and enthusiasts The members are non Oracle employees who are Oracle experts and are recognized by Oracle for their technical expertise They contribute their knowledge to the community with articles technical advice blog posts tweets and presentations at conferences

Accenture has more Aces than all of our top competitors combined globally

4

Martin Bach Bobby Curtis Julian Dontcheff Frits Hoogland David Kurtz

Cary Millsap Kerry Osborne Alex Zaballa

Christoph Ruepprich

Karl Arao Jason Arneil Danny Bryant Andy Colvin

Alex Fatkulin Jorge Rimblas Carlos Sierra

Oracle ACE

Oracle ACE Director

Oracle ACE Associate

Copyright copy 2015 Accenture All rights reserved

bull Client Requirementsbull Oracle Enterprise Manager 12cbull Engineered Systems (Oracle Database Appliance)bull Build Outbull Executionbull Putting it togetherbull Questions

Agenda

5

Copyright copy 2015 Accenture All rights reserved

Requirements

6

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Defined Goalsbull Reduce the time it took to provision databases for development and quality assurance activitiesbull Reduce overall costs of management associated with deploying new databasesbull Increase response time to the needs of their development and quality assurance staffbull Did not want to use Oracle Enterprise Manager 12c Self-Service Portal but use the Cloud APIs

Resources availablebull Oracle Enterprise Manager 12103 (Examples in presentation are from 12104)bull Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2)

Requirements

7

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Requirements

8

3rd Party Cloud ToolsOr

Command Line

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 2: Database As A Service: OEM + ODA (OOW 15 Presentation)

Bobby Curtis

dbasolved

httpdbasolvedcom

Work bobbylcurtisaccenturecomPersonal curtisblgmailcom

Douglasville GeorgiaInfrastructure PrincipalIOUG (RACSIGDI SIG) RMOUG GAOUG

Copyright copy 2015 Accenture All rights reserved

Accenture Enkitec Group

3

Part of Accenturersquos Infrastructure Services- 52000 Oracle professionals- 17000 Infrastructure Services professionals

Oracle Database amp Engineered Systems Solutions- Database Migrations- Oracle Applications on Engineered Systems- Cloud-based solutions leveraging Engineered Systems

Oracle ldquoSpecializedrdquo in the following areas- Oracle Database Oracle Database Security Oracle Real Application Cluster (RAC) Oracle

Data Warehouse Oracle Database Performance Turning Oracle Linux- Egineered Systems Oracle Exadata Oracle Exalogic Oracle Exalytics

Copyright copy 2015 Accenture All rights reserved

ORACLE ndash ACE Program

Oraclersquos advocacy program recognizes evangelists and enthusiasts The members are non Oracle employees who are Oracle experts and are recognized by Oracle for their technical expertise They contribute their knowledge to the community with articles technical advice blog posts tweets and presentations at conferences

Accenture has more Aces than all of our top competitors combined globally

4

Martin Bach Bobby Curtis Julian Dontcheff Frits Hoogland David Kurtz

Cary Millsap Kerry Osborne Alex Zaballa

Christoph Ruepprich

Karl Arao Jason Arneil Danny Bryant Andy Colvin

Alex Fatkulin Jorge Rimblas Carlos Sierra

Oracle ACE

Oracle ACE Director

Oracle ACE Associate

Copyright copy 2015 Accenture All rights reserved

bull Client Requirementsbull Oracle Enterprise Manager 12cbull Engineered Systems (Oracle Database Appliance)bull Build Outbull Executionbull Putting it togetherbull Questions

Agenda

5

Copyright copy 2015 Accenture All rights reserved

Requirements

6

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Defined Goalsbull Reduce the time it took to provision databases for development and quality assurance activitiesbull Reduce overall costs of management associated with deploying new databasesbull Increase response time to the needs of their development and quality assurance staffbull Did not want to use Oracle Enterprise Manager 12c Self-Service Portal but use the Cloud APIs

Resources availablebull Oracle Enterprise Manager 12103 (Examples in presentation are from 12104)bull Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2)

Requirements

7

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Requirements

8

3rd Party Cloud ToolsOr

Command Line

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 3: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Accenture Enkitec Group

3

Part of Accenturersquos Infrastructure Services- 52000 Oracle professionals- 17000 Infrastructure Services professionals

Oracle Database amp Engineered Systems Solutions- Database Migrations- Oracle Applications on Engineered Systems- Cloud-based solutions leveraging Engineered Systems

Oracle ldquoSpecializedrdquo in the following areas- Oracle Database Oracle Database Security Oracle Real Application Cluster (RAC) Oracle

Data Warehouse Oracle Database Performance Turning Oracle Linux- Egineered Systems Oracle Exadata Oracle Exalogic Oracle Exalytics

Copyright copy 2015 Accenture All rights reserved

ORACLE ndash ACE Program

Oraclersquos advocacy program recognizes evangelists and enthusiasts The members are non Oracle employees who are Oracle experts and are recognized by Oracle for their technical expertise They contribute their knowledge to the community with articles technical advice blog posts tweets and presentations at conferences

Accenture has more Aces than all of our top competitors combined globally

4

Martin Bach Bobby Curtis Julian Dontcheff Frits Hoogland David Kurtz

Cary Millsap Kerry Osborne Alex Zaballa

Christoph Ruepprich

Karl Arao Jason Arneil Danny Bryant Andy Colvin

Alex Fatkulin Jorge Rimblas Carlos Sierra

Oracle ACE

Oracle ACE Director

Oracle ACE Associate

Copyright copy 2015 Accenture All rights reserved

bull Client Requirementsbull Oracle Enterprise Manager 12cbull Engineered Systems (Oracle Database Appliance)bull Build Outbull Executionbull Putting it togetherbull Questions

Agenda

5

Copyright copy 2015 Accenture All rights reserved

Requirements

6

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Defined Goalsbull Reduce the time it took to provision databases for development and quality assurance activitiesbull Reduce overall costs of management associated with deploying new databasesbull Increase response time to the needs of their development and quality assurance staffbull Did not want to use Oracle Enterprise Manager 12c Self-Service Portal but use the Cloud APIs

Resources availablebull Oracle Enterprise Manager 12103 (Examples in presentation are from 12104)bull Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2)

Requirements

7

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Requirements

8

3rd Party Cloud ToolsOr

Command Line

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 4: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

ORACLE ndash ACE Program

Oraclersquos advocacy program recognizes evangelists and enthusiasts The members are non Oracle employees who are Oracle experts and are recognized by Oracle for their technical expertise They contribute their knowledge to the community with articles technical advice blog posts tweets and presentations at conferences

Accenture has more Aces than all of our top competitors combined globally

4

Martin Bach Bobby Curtis Julian Dontcheff Frits Hoogland David Kurtz

Cary Millsap Kerry Osborne Alex Zaballa

Christoph Ruepprich

Karl Arao Jason Arneil Danny Bryant Andy Colvin

Alex Fatkulin Jorge Rimblas Carlos Sierra

Oracle ACE

Oracle ACE Director

Oracle ACE Associate

Copyright copy 2015 Accenture All rights reserved

bull Client Requirementsbull Oracle Enterprise Manager 12cbull Engineered Systems (Oracle Database Appliance)bull Build Outbull Executionbull Putting it togetherbull Questions

Agenda

5

Copyright copy 2015 Accenture All rights reserved

Requirements

6

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Defined Goalsbull Reduce the time it took to provision databases for development and quality assurance activitiesbull Reduce overall costs of management associated with deploying new databasesbull Increase response time to the needs of their development and quality assurance staffbull Did not want to use Oracle Enterprise Manager 12c Self-Service Portal but use the Cloud APIs

Resources availablebull Oracle Enterprise Manager 12103 (Examples in presentation are from 12104)bull Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2)

Requirements

7

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Requirements

8

3rd Party Cloud ToolsOr

Command Line

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 5: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

bull Client Requirementsbull Oracle Enterprise Manager 12cbull Engineered Systems (Oracle Database Appliance)bull Build Outbull Executionbull Putting it togetherbull Questions

Agenda

5

Copyright copy 2015 Accenture All rights reserved

Requirements

6

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Defined Goalsbull Reduce the time it took to provision databases for development and quality assurance activitiesbull Reduce overall costs of management associated with deploying new databasesbull Increase response time to the needs of their development and quality assurance staffbull Did not want to use Oracle Enterprise Manager 12c Self-Service Portal but use the Cloud APIs

Resources availablebull Oracle Enterprise Manager 12103 (Examples in presentation are from 12104)bull Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2)

Requirements

7

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Requirements

8

3rd Party Cloud ToolsOr

Command Line

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 6: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Requirements

6

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Defined Goalsbull Reduce the time it took to provision databases for development and quality assurance activitiesbull Reduce overall costs of management associated with deploying new databasesbull Increase response time to the needs of their development and quality assurance staffbull Did not want to use Oracle Enterprise Manager 12c Self-Service Portal but use the Cloud APIs

Resources availablebull Oracle Enterprise Manager 12103 (Examples in presentation are from 12104)bull Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2)

Requirements

7

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Requirements

8

3rd Party Cloud ToolsOr

Command Line

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 7: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Defined Goalsbull Reduce the time it took to provision databases for development and quality assurance activitiesbull Reduce overall costs of management associated with deploying new databasesbull Increase response time to the needs of their development and quality assurance staffbull Did not want to use Oracle Enterprise Manager 12c Self-Service Portal but use the Cloud APIs

Resources availablebull Oracle Enterprise Manager 12103 (Examples in presentation are from 12104)bull Oracle Database Appliance X3-2 (Examples in presentation are from ODA X4-2)

Requirements

7

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Requirements

8

3rd Party Cloud ToolsOr

Command Line

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 8: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Client Major distributor of information

Requirements

8

3rd Party Cloud ToolsOr

Command Line

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 9: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Oracle Enterprise Manager 12c

9

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 10: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Enterprise Manager 12c

10

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 11: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Cloud Architecture Oracle Enterprise Manager 12c

11

Required Roles for supporting cloud based functions

Zones consisting of hardware and operating system

Pools consisting of Oracle Homes needed to host database

DBaaS instances created

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 12: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Required Items in Oracle Enterprise Manager 12c

12

[oracleacoem bin]$ emcli list_plugins_on_serverOMS name is acoemenkiteccom4889_Management_ServicePlug-in Name Plugin-id Version [revision]Oracle Database Appliance oracledbaodba 121010Oracle Big Data Appliance oraclesysmanbda 121040Oracle Cloud Framework oraclesysmancfw 121020Oracle Database oraclesysmandb 121070Oracle Fusion Middleware oraclesysmanemas 121070Oracle MOS (My Oracle Support) oraclesysmanmos 121060Oracle Storage Management Framework oraclesysmansmf 121050Oracle Cloud Application oraclesysmanssa 121090Oracle Virtualization oraclesysmanvt 121070Oracle Exadata oraclesysmanxa 121060

[oracleacoem bin]$ emcli list_plugins_on_agentThe Agent URL is httpsoda1enkiteccom3872emdmain Plug-in Name VersionOracle Exadata 121060Oracle Home 121040Oracle Database 121070Oracle Database Appliance 121010

On the Server (OMS)

On the Target (Agent)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 13: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Patch Oracle Enterprise Manager 12c

13

Patch the OMS to the current patch releases

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 14: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Engineered Systems (Oracle Database Appliance)

14

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 15: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Overview of Oracle Database Appliance (X4-2)

15

Serversbull Two Servers One Storage Shelfbull 2 ndash 12 core Intel Xeon processors per serverbull 256 GB per server (512 GB total)

Storagebull 20 ndash 900GB 10K rpm HHD

- (18 TB raw 9 TB (dbl-mirror) 6 TB (tri-mirror)bull External NFS storage support

Networkbull Dedicated 10100M Base-T Ethernetbull In-band out-of-band and side-band network mgmtbull RJ-45 serial mgmt port

Softwarebull Oracle Linux 59bull Appliance Manager (oakcli)bull Oracle VM (optional)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 16: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Overview of Framework with Oracle Database Appliance

16

Zone QA(consists of engineered systems)

Resource Pool OH 11g12c

PaaS Infrastructure

Using Engineered Systems a zone can be scaled out horizontally

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 17: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Build Out

17

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 18: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Access Cloud Setup

18

1

2

3

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 19: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

19

1

2

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 20: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

PaaS Infrastructure Zone

20

1

2

3

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 21: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Database Pool

21

1

2

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 22: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Database Pool

22

1

2

3

4

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 23: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Service Templates

23

1

2

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 24: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Service Templates

24

1 2

3

4

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 25: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Execution

25

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 26: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

bull Blueprinting is the way ot describe a desired frame work of inter-related cloud resources

bull Blueprints can be simple or complex

bull Blueprints use a yamel file (yml)

bull Blueprints leverage the Cloud APIs in Cloud Management Pack

Blueprinting

26

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 27: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Inputs

DbZone

Type String

DefaultValue DBaaS_POC

Prompt Zone to use for db

Data

DBCreds

user ltusernamegt

password welcome1

Resources

SmallDB

Type applicationoraclecomcloudcommonDbPlatformInstance+json

Container

f_getTemplateURI

- DBaaS_POC_ServiceTemplate

- dbaas

Blueprinting (yml)

27

Properties name aegtest zone f_getZoneURI - f_path - InputsDbZoneValue - dbaas params username f_path - DataDBCredsuser password f_path - DataDBCredspassword status cpu_count 4 target_type rac_database instances 2

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 28: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

REST (REpresentational State Transfer)is an architectural style and an approach to communications that is often used in the development of Web services

JSON (JavaScript Object Notation)is a lightweight data-interchange format It is easy for humans to read and write It is easy for machines to parse and generate It is based on a subset of the JavaScript Programming Language

REST JSON

28

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 29: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword -X POST -H Content-Type applicationoraclecomcloudcommonDbPlatformInstance+json -d zoneemclouddbaaszone7F97FFAAF2AF873C6468E49011A14299nametestdbdescriptiontestdbcreateparamsusernameoraclepasswordwelcome1 service_nameorcl5rdquo ldquodatabase_sidrdquordquoorclsid5rdquo httpsoemserverportemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls (CURL (Create))

29

Successful submittal uri emclouddbaasdbplatforminstancebyrequest21 name testdb resource_state state INITIATED media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status SCHEDULED

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 30: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

curl -k -u usernamepassword httpsoemserverportemclouddbaasdbplatforminstancebyrequest21

REST Calls (CURL (Status))

30

Status while creating uri emclouddbaasdbplatforminstancebyrequest21 name tesdb1_CREATE_57_28343 description DESCRITION_NOT_AVAILABLE_VIEW resource_state state CREATING context_id ldquo21 media_type applicationoraclecomcloudcommonDbPlatformInstance+json canonicalLink emwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatforminstancebyrequest21 status IN_PROGRESS created 2015-10-15 175729

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 31: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

bull Get Cloud Infondash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemcloud

bull Get Zone IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesadmincfwv1paaszones

bull Get Template IDndash curl -k -u cloud_demo_dbaaswelcome1 https

oemserverportemwebsvcsrestfulextwscloudservicesservicev0ssaemclouddbaasdbplatformtemplate20465263F69329B6E05365ED090A67A7

REST Calls Here are a few others

32

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 32: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Putting it together (Curl amp Application Express)

33

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 33: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Apex which calls Curl

34

Demos at booth 1311 (Accenture) ndash See booth for details

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 34: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Questions

35

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 35: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Questions

36

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 36: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Extra Learning

37

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 37: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

Here at Oracle Open World

38

CON3637 ndash Database As A Service Panal with the Cloud SIG

Cloud SIG ndash Thursday 930 am

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016
Page 38: Database As A Service: OEM + ODA (OOW 15 Presentation)

Copyright copy 2015 Accenture All rights reserved

GaOUG TechDay 2016

39

Go to httpgaougstrikinglycom for more info

  • Building a Cloud Platform Oracle Enterprise Manager 12c and
  • Bobby Curtis
  • Accenture Enkitec Group
  • ORACLE ndash ACE Program
  • Agenda
  • Requirements
  • Requirements (2)
  • Requirements (3)
  • Oracle Enterprise Manager 12c
  • Overview of Oracle Enterprise Manager 12c
  • Cloud Architecture Oracle Enterprise Manager 12c
  • Required Items in Oracle Enterprise Manager 12c
  • Patch Oracle Enterprise Manager 12c
  • Engineered Systems (Oracle Database Appliance)
  • Overview of Oracle Database Appliance (X4-2)
  • Overview of Framework with Oracle Database Appliance
  • Build Out
  • Access Cloud Setup
  • PaaS Infrastructure Zone
  • PaaS Infrastructure Zone (2)
  • Database Pool
  • Database Pool (2)
  • Service Templates
  • Service Templates (2)
  • Execution
  • Blueprinting
  • Blueprinting (yml)
  • REST JSON
  • REST Calls (CURL (Create))
  • REST Calls (CURL (Status))
  • REST Calls Here are a few others
  • Putting it together (Curl amp Application Express)
  • Apex which calls Curl
  • Questions
  • Questions (2)
  • Extra Learning
  • Here at Oracle Open World
  • GaOUG TechDay 2016