docker store & oracle db and building a cloud native security service
TRANSCRIPT
Oracle on Docker
Store and Oracle
Database
Gerald VenzlSenior Principal Product Mgr
Oracle Database Product Mgt
Jonathan ReeveSr. Director, Product Management
Oracle Container Group
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Dockercon 2017 Announcement Oracle Commercial Software on Docker Store
4
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Oracle on Docker Store
5
1 of 8 results for Oracle. Clear search
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle on Docker Store: Details
• Commercial images available on Docker Store though standard docker pull commands
– store.docker.com
• Source code for creating the images available on Github
– github/oracle/docker-images
• Best practices/recommendations available for various products
– developer.oracle.com
Oracle Instant Client
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle Open Source Already on Docker Hub
7
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Wercker Acquisition: Announced at DockerconContinuous Integration and Delivery of Containers
Git
Build Push to Registry
PushTest
Deploy to Orchestration
Scheduler
Deploy
Registry
OSS CLI Pipeline/Build ConsoleWorkflow Automation
Oracle, Pivotal, Amazon, Google …
Chatbot Integrationwith Slack (Walterbot)
8
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Application Development Lifecycle
9
Microservice
Frameworks
Developer CloudCI/CD for Docker
Container CloudDeploy & Orchestrate Docker
API Management
MicroservicesContainer
Service
Management CloudOps/Diagnostics
IT
Analytics
Logs
APMDiagnostics
Build and Deploy Docker Images at Enterprise Scale
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Demo: Oracle Container Cloud Service for Docker
● Create Instances as Needed
● Define Resource Pools
● Add Private Registries
● Edit Create New Services
● Compose Application Stacks
● Deploy Stacks with 1 Click
● Automated Deployment
● Multi-Host, Easy Scale Out
● Built in Service Discovery
● Integrated Health Checks
● Unified Dashboard
● Monitoring and Auditing
Configuration
Management
Application
Deployment
Container
Orchestration
Operations
Management
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Application Development Continuum
ContainersVirtual
Machines
JavaMicro
services
AppDev Categories
IaaS Centric - More Choice, More Control PaaS Centric - Specific Use Case, High Productivity
PaaSPolyglotServices
Application Container
Bare Metal
Compute Cloud
Bare Metal Cloud
ContainerCloud
Java Microservices
Serverless
f(x)
Functions*
Multi TierApps
Java EE/DB Cloud
Visual DevMobile
Dev
App Builder
Mobile/Bot
APEX
* Coming CY17
…
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle on Docker
•Oracle Database is fully supported on Docker–Oracle Linux 7 - UEK 4
–Red Hat Enterprise Linux 7
•Oracle image on Docker Store
•Docker build files on GitHub
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle on Docker
•Docker container contains single-PDB CDB
•PDB can be plugged, unplugged, etc.
•PDB can move bi-directional
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Docker Store
•Oracle 12.1.0.2 images are available on Docker Store Registry–https://store.docker.com
–12.2.0.1 coming soon (currently going through testing)
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Docker build files available on GitHub
•Repository: https://github.com/oracle/docker-images
•Build files for 12.2.0.1 EE/SE2, 12.1.0.2 EE/SE2, 11.2.0.2 XE
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle DB and Docker recommendations
•Use the latest images
•Use data containers/volumes
•Use PDB plug/unplug to transport data between databases/upgrade
•Containers != VMs, no need to log into the container!
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
New Open Source Container Utilities from Oracle!
Smith Crashcart
Railcar
https://blogs.oracle.com/developers/
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Open Source Container Utilities
Smith - Tool to build “microcontainers” - single executable and
its dependencies. Build a microcontainer from yum repos or
RPMs or “microize” an existing Docker container.
Crashcart - Simple command line utility that lets you sideload an
image with linux binaries into an existing container for debugging
(e.g. bash)
Railcar - Alternative container runtime implementation written in
“Rust” of the oci-runtime spec to encourage discussion around
the standard.
@docker
#dockercon
@OracleDevs
developer.oracle.com
cloud.oracle.com/tryit