SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Copyright	
  ©	
  2014,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Oracle	
  WebLogic	
  Server	
  12c	
  with	
  Docker	
  
OTN	
  La'n	
  America	
  Tour	
  2015	
  
	
  
Dr.	
  Frank	
  Munz	
  	
  
munz	
  &	
  more	
  
	
  
Bruno	
  Borges	
  
Oracle	
  WebLogic	
  Server	
  Product	
  Management	
  
	
  
1	
  
Copyright	
  ©	
  2014,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   2	
  
• Bruno Borges
• Oracle Latin America
• Principal Product Manager WebLogic
Latin America
• WebLogic Docker github initiator
3	
  
• Dr. Frank Munz
• Founded munz & more in 2007
• 15 years Oracle WebLogic
and Middleware
• Consulting and
High-End Training
• Three Oracle / Cloud
books 	
  
• twitter: @frankmunz
Copyright	
  ©	
  2014,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
What	
  we’re	
  going	
  to	
  talk	
  about…	
  	
  
1	
  
2	
  
GeRng	
  Started	
  with	
  Docker	
  	
  
Oracle	
  WebLogic	
  Server	
  12c	
  with	
  Docker	
  
	
  
	
  	
  	
  
4	
  
Copyright	
  ©	
  2014,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Safe	
  Harbor	
  Statement	
  
The	
  following	
  is	
  intended	
  to	
  outline	
  our	
  general	
  product	
  direcVon.	
  It	
  is	
  intended	
  for	
  
informaVon	
  purposes	
  only,	
  and	
  may	
  not	
  be	
  incorporated	
  into	
  any	
  contract.	
  It	
  is	
  not	
  a	
  
commitment	
  to	
  deliver	
  any	
  material,	
  code,	
  or	
  funcVonality,	
  and	
  should	
  not	
  be	
  relied	
  upon	
  
in	
  making	
  purchasing	
  decisions.	
  The	
  development,	
  release,	
  and	
  Vming	
  of	
  any	
  features	
  or	
  
funcVonality	
  described	
  for	
  Oracle’s	
  products	
  remains	
  at	
  the	
  sole	
  discreVon	
  of	
  Oracle.	
  
5	
  
“Docker	
  wasn’t	
  on	
  anyone’s	
  agenda	
  for	
  2014.	
  
It’s	
  on	
  everyones	
  roadmap	
  for	
  2015.”	
  
Adrian	
  Cockro[,	
  	
  
Ne]lix	
  
 
#OOW2015	
  	
  	
  ”...	
  Docker?”	
  
#0
... some basics
Docker
•  Open Source (evolving), written in Go
•  Container technology supported by Oracle
•  Portable Standard
•  Runs on Linux (and Microsoft, Solaris)
Google starts
2.000.000.000
containers
per week!
Virtualization vs. Container
munz & more #11	
  
Linux	
  +	
  Docker	
  
Hardware	
  
a.war	
  
Docker	
  container	
  in	
  Linux	
  
with	
  own	
  FS,	
  network	
  stack	
  /	
  	
  
IP	
  address,	
  process	
  space	
  and	
  	
  
resource	
  limits	
  
	
  
Hardware	
  
OVM	
  /	
  VmWare	
  ESX	
  /	
  Xen	
  
Appl	
  1	
  
Solaris	
  
Appl	
  1	
  
Linux	
  
Appl	
  1	
  
Win	
  
Server	
  VirtualizaVon	
  
type	
  1	
  hypervisor	
  
=	
  on	
  bare	
  metal	
  
Hardware	
  
VirtualBox	
  
Mac	
  OS	
  /	
  Win	
  
App	
  
Linux	
  
Desktop	
  VirtualizaVon:	
  
type	
  2	
  hypervisor	
  
=	
  with	
  host	
  OS	
  
	
  
App	
  
Win	
  
App	
  
Win	
  
ejb.jar	
  
y.jar	
  
x.py	
  
JDK	
  
WebLogic	
  
tools	
  
Jython	
  
Docker
munz & more #12	
  
Linux	
  +	
  Docker	
  
Hardware	
  
a.war	
  
ejb.jar	
  
y.jar	
  
x.py	
  
JDK	
  
WebLogic	
  
tools	
  
Jython	
  
Docker is not a
lightweight VirtualBox
Containers run on
Linux kernel of host
-> Containers are
visible on host
Docker Images
•  Package format
•  Layered incremental file system
•  “Application with all dependencies”
•  Create it yourself
or get it from Docker Hub
$	
  docker	
  images	
  
munz & more #13	
  
Example Layers:
- WLS Domain
- WebLogic
- Java
- Base Image
Docker Container
•  Isolated runtime of image
•  Start up in milliseconds
•  Sandboxing uses Linux namespaces and cgroups
-> isolated part of your Linux
•  Open Container Standard / Linux Foundation
$docker	
  run	
  -­‐d	
  –p	
  8080:9999	
  
fmunz/micro	
  
munz & more #14	
  
a.war	
  
ejb.jar	
  
y.jar	
  
x.py	
  
JDK	
  
WebLogic	
  
tools	
  
Jython	
  
solves the “Worked For Me!” issue
munz & more #15	
  
	
  
OS	
  tools,	
  JDK,	
  
patches,	
  database	
  
driver,	
  libs,	
  
appserver,	
  domain,	
  
deployment,	
  tools,	
  
scripts	
  
	
  
Docker	
  
OS	
  uVls,	
  JDK,	
  patches,	
  database	
  
driver,	
  libs,	
  appserver,	
  domain,	
  
deployment,	
  tools,	
  scripts	
  
IntegraVon,	
  
Performance,	
  
Acceptance	
  
	
  
	
  
TesVng	
  	
  
ProducVon	
  
dockerize it!
You can pass environment
variables for specific
settings e.g. in prod
#1
the registry
Registry
•  Hosted, code open sourced
•  Docker image is not found? pulled from registry
•  Push your image to registry	
  
$docker	
  push	
  yourname/newimage	
  
•  Free account includes 1 private registry
•  Also private, containerized registry for download
with fs and optional in-memory S3, or Azure data
store
munz & more #17	
  
what should be your
biggest nightmare:
unknown and
unofficial images
(>14000)
Docker	
  Registry	
  
Automated Builds
•  Automatically build your images:
GitHub account with Dockerfile
•  Registry uses GitHub directory structure
as build context
•  Image is uploaded automatically
to Docker hub
-> Trust, up to date, and transparent
#2
clouds
Docker in the Cloud?
Supported by every major cloud provider:
munz & more #21	
  
On premise -> all clouds
Docker	
  	
  
Registry	
  
The new PaaS?
”PaaS: some hosted platform* that runs
my Java, Java EE, node.js, or Ruby code.”
Now you build your all-incl. container yourself...
->PaaS: platform that runs containers?
*real cloud: API, elasticity, and pay per use
munz & more #22	
  
The new PaaS?
PaaS is more than just code-push...
-> Don’t forget DB as a Service, Integration Service
(Oracle ICS) etc.
munz & more #23	
  
demo?
Small Images / Microservices
You can have a real service in ...
Possible
Options:
busybox and
static binary
munz & more #25	
  
Simple Life Inside Container
munz & more #26	
  
processes
FS
mounts
#3
Yes, WebLogic!
	
  WLS	
  and	
  Docker	
  
WebLogic
in a Docker
Container!
What is supported?
munz & more #29	
  
Check the ff.
Oracle docs:
-  CertMatrix
-  WLS &
Docker
Whitepaper
What Do You Get?
•  NOT WebLogic from Docker registry
•  NO automatic build via github
•  Github repo with scripts
to set up WebLogic on
Oracle Linux in Docker
•  Dev or generic distribution
•  Docker is a supported
environment for
WebLogic 12.1.3
munz & more #30	
  
Dockerfile
$docker build
Dockerfile and Scripts
(from Oracle github)
WebLogic
Docker Image
(no domain)
Extend the WLS-only image
Sample script provided:
•  Dockerfile to extend WLS image. Starts with
FROM	
  oracle/weblogic:12.1.3-­‐dev	
  
•  Run WLST script to create domain
•  Create boot.properties
•  Expose NM, Server ports
•  Default command: startWebLogic.sh
munz & more #32	
  
Docker Style
•  Independent WLS in container
•  Microservices style architecture
•  Just add your favorite Docker
cluster
manager
munz & more #33	
  
	
  
OS	
  tools,	
  JDK,	
  
database	
  driver,	
  libs,	
  
appserver,	
  single	
  
domain	
  (admin	
  
server	
  only),	
  	
  
deployment,	
  tools,	
  
scripts	
  
	
  
The WebLogic Way
munz & more #34	
  
$docker	
  run	
  -­‐d	
  	
  
-­‐-­‐link	
  wlsadmin:wlsadmin	
  	
  
fmdom1	
  	
  	
  
createServer.sh	
  
$docker	
  run	
  -­‐d	
  -­‐p	
  8001:8001	
  	
  
-­‐-­‐name=wlsadmin	
  	
  
fmdom1	
  	
  
startWebLogic.sh	
  
JDK,	
  WLS,	
  Domain	
  
	
  
startWebLogic.sh	
  
	
  
starts	
  AdminServer	
  
	
  
	
  wlsadmin	
  
	
  
JDK,	
  WLS,	
  Domain	
  
createServer.sh:	
  	
  
creates	
  machine/NM,	
  
starts	
  NM,	
  
creates	
  manServ,	
  
starts	
  manServ	
  
	
  
	
  
connect to admin
due to --link:
/etc/hosts
172.17.1.99	
  	
  	
  wlsadmin	
  	
  	
  31a1baaf	
  
or	
  createMachine.sh	
  	
  
or	
  startNodeManager.sh	
  	
  
port	
  8001	
   IP:port	
  7001	
  
Managed	
  Servers	
  
The WebLogic Way Config
munz & more #35	
  
Managed	
  Server	
   Node	
  Manager	
  
Managed	
  Server	
  starVng	
  up	
  automaVcally	
  
Facts to Know
•  Oracle supports WebLogic on Docker
•  Docker networking is still experimental
-> limitations for cross-machine deployments
•  Docker cluster managers are still evolving
(Kubernetes, Apache Mesos with Marathon, AWS ECS,
CloudFoundry, etc.)
munz & more #36	
  
munz & more #37	
  
Good	
  Docker	
  book	
  
by	
  J.	
  Turnbull	
  (Docker	
  1.8)	
  
Oracle	
  Whitepaper	
  
WebLogic	
  on	
  Docker	
  Containers	
  
gracias a ustedes!
Copyright	
  ©	
  2014,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
www.munzandmore.com/blog
facebook.com/cloudcomputingbook
facebook.com/weblogicbook
@frankmunz
youtube.com/weblogicbook
-> more than 45 web casts
Don’t be shy J

Más contenido relacionado

La actualidad más candente

Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Yury Velikanov
 
Learning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox WhitepaperLearning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox Whitepaper
Leighton Nelson
 

La actualidad más candente (20)

Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must Know
 
RMAN best practices for RAC
RMAN best practices for RACRMAN best practices for RAC
RMAN best practices for RAC
 
Lessons Learnt from Oracle Unified Directory implementation with Oracle E-Bus...
Lessons Learnt from Oracle Unified Directory implementation with Oracle E-Bus...Lessons Learnt from Oracle Unified Directory implementation with Oracle E-Bus...
Lessons Learnt from Oracle Unified Directory implementation with Oracle E-Bus...
 
Install oracle binaris or clonse oracle home
Install oracle binaris or clonse oracle homeInstall oracle binaris or clonse oracle home
Install oracle binaris or clonse oracle home
 
Convert single instance to RAC
Convert single instance to RACConvert single instance to RAC
Convert single instance to RAC
 
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0
 
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
 
Oracle 12c Multi Tenant
Oracle 12c Multi TenantOracle 12c Multi Tenant
Oracle 12c Multi Tenant
 
Oracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and conceptOracle 11g R2 RAC implementation and concept
Oracle 11g R2 RAC implementation and concept
 
Oracle Active Data Guard 12c New Features
Oracle Active Data Guard 12c New FeaturesOracle Active Data Guard 12c New Features
Oracle Active Data Guard 12c New Features
 
Looking at RAC, GI/Clusterware Diagnostic Tools
Looking at RAC,   GI/Clusterware Diagnostic Tools Looking at RAC,   GI/Clusterware Diagnostic Tools
Looking at RAC, GI/Clusterware Diagnostic Tools
 
OTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12cOTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12c
 
RAC - The Savior of DBA
RAC - The Savior of DBARAC - The Savior of DBA
RAC - The Savior of DBA
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
Oracle Database on Docker
Oracle Database on DockerOracle Database on Docker
Oracle Database on Docker
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
Weblogic12 c installation guide
Weblogic12 c installation guideWeblogic12 c installation guide
Weblogic12 c installation guide
 
A Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cA Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12c
 
Learning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox WhitepaperLearning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox Whitepaper
 

Destacado

Ibm virtualization techday v2.0 final
Ibm virtualization techday v2.0 finalIbm virtualization techday v2.0 final
Ibm virtualization techday v2.0 final
Abhed
 

Destacado (20)

Monitoreo del performance de linux con sar
Monitoreo del performance de linux con sarMonitoreo del performance de linux con sar
Monitoreo del performance de linux con sar
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
 
Crating a Robust Performance Strategy
Crating a Robust Performance StrategyCrating a Robust Performance Strategy
Crating a Robust Performance Strategy
 
Diagnóstico de problemas de red para DBAs
Diagnóstico de problemas de red para DBAsDiagnóstico de problemas de red para DBAs
Diagnóstico de problemas de red para DBAs
 
Gestión de grandes volúmenes de información
Gestión de grandes volúmenes de informaciónGestión de grandes volúmenes de información
Gestión de grandes volúmenes de información
 
Oracle GoldenGate for Oracle DBAs
Oracle GoldenGate for Oracle DBAsOracle GoldenGate for Oracle DBAs
Oracle GoldenGate for Oracle DBAs
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service
 
Indexes From the Concept to Internals
Indexes From the Concept to InternalsIndexes From the Concept to Internals
Indexes From the Concept to Internals
 
Cutting edge Essbase
Cutting edge EssbaseCutting edge Essbase
Cutting edge Essbase
 
Oracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL OptionOracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL Option
 
Oracle Insert Statements for DBAs and Developers
Oracle Insert Statements for DBAs and DevelopersOracle Insert Statements for DBAs and Developers
Oracle Insert Statements for DBAs and Developers
 
Oracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesOracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New Features
 
RMAN – The Pocket Knife of a DBA
RMAN – The Pocket Knife of a DBA RMAN – The Pocket Knife of a DBA
RMAN – The Pocket Knife of a DBA
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
Weblogic 12c on docker
Weblogic 12c on dockerWeblogic 12c on docker
Weblogic 12c on docker
 
Ibm virtualization techday v2.0 final
Ibm virtualization techday v2.0 finalIbm virtualization techday v2.0 final
Ibm virtualization techday v2.0 final
 
Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualization
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application server
 
ATG - Installing WebLogic Server
ATG - Installing WebLogic ServerATG - Installing WebLogic Server
ATG - Installing WebLogic Server
 
Oracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementOracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and Management
 

Similar a Oracle WebLogic Server 12c with Docker

IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM France Lab
 

Similar a Oracle WebLogic Server 12c with Docker (20)

Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
 
Docker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCSDocker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCS
 
Docker and Microservice
Docker and MicroserviceDocker and Microservice
Docker and Microservice
 
Rails Applications with Docker
Rails Applications with DockerRails Applications with Docker
Rails Applications with Docker
 
The Docker Ecosystem
The Docker EcosystemThe Docker Ecosystem
The Docker Ecosystem
 
Oracle database on Docker Container
Oracle database on Docker ContainerOracle database on Docker Container
Oracle database on Docker Container
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
 
Docker
DockerDocker
Docker
 
Dockerize the World
Dockerize the WorldDockerize the World
Dockerize the World
 
Faster and Easier Software Development using Docker Platform
Faster and Easier Software Development using Docker PlatformFaster and Easier Software Development using Docker Platform
Faster and Easier Software Development using Docker Platform
 
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
DockerCon EU 2015 Barcelona
DockerCon EU 2015 BarcelonaDockerCon EU 2015 Barcelona
DockerCon EU 2015 Barcelona
 
Docker slides
Docker slidesDocker slides
Docker slides
 
Docker fundamentals
Docker fundamentalsDocker fundamentals
Docker fundamentals
 
Michigan IT Symposium 2017 - Container BOF
Michigan IT Symposium 2017 - Container BOFMichigan IT Symposium 2017 - Container BOF
Michigan IT Symposium 2017 - Container BOF
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes Three
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with docker
 

Más de Guatemala User Group

Más de Guatemala User Group (20)

La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsLa transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
 
Cloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the CloudCloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the Cloud
 
Oracle 12c New Features
Oracle 12c New FeaturesOracle 12c New Features
Oracle 12c New Features
 
Best Features of Multitenant 12c
Best Features of Multitenant 12cBest Features of Multitenant 12c
Best Features of Multitenant 12c
 
Why to Upgrade to Oracle 12c
Why to Upgrade to Oracle 12cWhy to Upgrade to Oracle 12c
Why to Upgrade to Oracle 12c
 
ADF 12c como Backend
ADF 12c como BackendADF 12c como Backend
ADF 12c como Backend
 
Improving the Performance of PL/SQL function calls from SQL
Improving the Performance of PL/SQL function calls from SQLImproving the Performance of PL/SQL function calls from SQL
Improving the Performance of PL/SQL function calls from SQL
 
Integracion Continua en Oracle ADF
Integracion Continua en Oracle ADFIntegracion Continua en Oracle ADF
Integracion Continua en Oracle ADF
 
Gestión de infraestructura tomcat/Tom EE con tfactory
Gestión de infraestructura tomcat/Tom EE con tfactoryGestión de infraestructura tomcat/Tom EE con tfactory
Gestión de infraestructura tomcat/Tom EE con tfactory
 
Pluggable Databases: What they will break and why you should use them anyway!
Pluggable Databases: What they will break and why you should use them anyway!Pluggable Databases: What they will break and why you should use them anyway!
Pluggable Databases: What they will break and why you should use them anyway!
 
Introduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12cIntroduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12c
 
What's next after Upgrade to 12c
What's next after Upgrade to 12cWhat's next after Upgrade to 12c
What's next after Upgrade to 12c
 
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
 
How to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of DatabasesHow to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of Databases
 
Deep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and TricksDeep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and Tricks
 
How Oracle Single/Multitenant will change a DBA's life
How Oracle Single/Multitenant will change a DBA's lifeHow Oracle Single/Multitenant will change a DBA's life
How Oracle Single/Multitenant will change a DBA's life
 
Integration Cloud Service vs SOA
Integration Cloud Service vs SOAIntegration Cloud Service vs SOA
Integration Cloud Service vs SOA
 
SOA y Microservices Diferencias y Aplicaciones
SOA y Microservices Diferencias y AplicacionesSOA y Microservices Diferencias y Aplicaciones
SOA y Microservices Diferencias y Aplicaciones
 
It's raining data! Oracle databases in the cloud
It's raining data! Oracle databases in the cloudIt's raining data! Oracle databases in the cloud
It's raining data! Oracle databases in the cloud
 
The best Oracle Database 12c Tuning Features for Developers
The best Oracle Database 12c Tuning Features for DevelopersThe best Oracle Database 12c Tuning Features for Developers
The best Oracle Database 12c Tuning Features for Developers
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Oracle WebLogic Server 12c with Docker

  • 1. Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  WebLogic  Server  12c  with  Docker   OTN  La'n  America  Tour  2015     Dr.  Frank  Munz     munz  &  more     Bruno  Borges   Oracle  WebLogic  Server  Product  Management     1  
  • 2. Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   2   • Bruno Borges • Oracle Latin America • Principal Product Manager WebLogic Latin America • WebLogic Docker github initiator
  • 3. 3   • Dr. Frank Munz • Founded munz & more in 2007 • 15 years Oracle WebLogic and Middleware • Consulting and High-End Training • Three Oracle / Cloud books   • twitter: @frankmunz
  • 4. Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   What  we’re  going  to  talk  about…     1   2   GeRng  Started  with  Docker     Oracle  WebLogic  Server  12c  with  Docker           4  
  • 5. Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Safe  Harbor  Statement   The  following  is  intended  to  outline  our  general  product  direcVon.  It  is  intended  for   informaVon  purposes  only,  and  may  not  be  incorporated  into  any  contract.  It  is  not  a   commitment  to  deliver  any  material,  code,  or  funcVonality,  and  should  not  be  relied  upon   in  making  purchasing  decisions.  The  development,  release,  and  Vming  of  any  features  or   funcVonality  described  for  Oracle’s  products  remains  at  the  sole  discreVon  of  Oracle.   5  
  • 6.
  • 7. “Docker  wasn’t  on  anyone’s  agenda  for  2014.   It’s  on  everyones  roadmap  for  2015.”   Adrian  Cockro[,     Ne]lix  
  • 8.   #OOW2015      ”...  Docker?”  
  • 10. Docker •  Open Source (evolving), written in Go •  Container technology supported by Oracle •  Portable Standard •  Runs on Linux (and Microsoft, Solaris) Google starts 2.000.000.000 containers per week!
  • 11. Virtualization vs. Container munz & more #11   Linux  +  Docker   Hardware   a.war   Docker  container  in  Linux   with  own  FS,  network  stack  /     IP  address,  process  space  and     resource  limits     Hardware   OVM  /  VmWare  ESX  /  Xen   Appl  1   Solaris   Appl  1   Linux   Appl  1   Win   Server  VirtualizaVon   type  1  hypervisor   =  on  bare  metal   Hardware   VirtualBox   Mac  OS  /  Win   App   Linux   Desktop  VirtualizaVon:   type  2  hypervisor   =  with  host  OS     App   Win   App   Win   ejb.jar   y.jar   x.py   JDK   WebLogic   tools   Jython  
  • 12. Docker munz & more #12   Linux  +  Docker   Hardware   a.war   ejb.jar   y.jar   x.py   JDK   WebLogic   tools   Jython   Docker is not a lightweight VirtualBox Containers run on Linux kernel of host -> Containers are visible on host
  • 13. Docker Images •  Package format •  Layered incremental file system •  “Application with all dependencies” •  Create it yourself or get it from Docker Hub $  docker  images   munz & more #13   Example Layers: - WLS Domain - WebLogic - Java - Base Image
  • 14. Docker Container •  Isolated runtime of image •  Start up in milliseconds •  Sandboxing uses Linux namespaces and cgroups -> isolated part of your Linux •  Open Container Standard / Linux Foundation $docker  run  -­‐d  –p  8080:9999   fmunz/micro   munz & more #14   a.war   ejb.jar   y.jar   x.py   JDK   WebLogic   tools   Jython  
  • 15. solves the “Worked For Me!” issue munz & more #15     OS  tools,  JDK,   patches,  database   driver,  libs,   appserver,  domain,   deployment,  tools,   scripts     Docker   OS  uVls,  JDK,  patches,  database   driver,  libs,  appserver,  domain,   deployment,  tools,  scripts   IntegraVon,   Performance,   Acceptance       TesVng     ProducVon   dockerize it! You can pass environment variables for specific settings e.g. in prod
  • 17. Registry •  Hosted, code open sourced •  Docker image is not found? pulled from registry •  Push your image to registry   $docker  push  yourname/newimage   •  Free account includes 1 private registry •  Also private, containerized registry for download with fs and optional in-memory S3, or Azure data store munz & more #17  
  • 18. what should be your biggest nightmare: unknown and unofficial images (>14000) Docker  Registry  
  • 19. Automated Builds •  Automatically build your images: GitHub account with Dockerfile •  Registry uses GitHub directory structure as build context •  Image is uploaded automatically to Docker hub -> Trust, up to date, and transparent
  • 21. Docker in the Cloud? Supported by every major cloud provider: munz & more #21   On premise -> all clouds Docker     Registry  
  • 22. The new PaaS? ”PaaS: some hosted platform* that runs my Java, Java EE, node.js, or Ruby code.” Now you build your all-incl. container yourself... ->PaaS: platform that runs containers? *real cloud: API, elasticity, and pay per use munz & more #22  
  • 23. The new PaaS? PaaS is more than just code-push... -> Don’t forget DB as a Service, Integration Service (Oracle ICS) etc. munz & more #23  
  • 24. demo?
  • 25. Small Images / Microservices You can have a real service in ... Possible Options: busybox and static binary munz & more #25  
  • 26. Simple Life Inside Container munz & more #26   processes FS mounts
  • 27. #3 Yes, WebLogic!  WLS  and  Docker  
  • 29. What is supported? munz & more #29   Check the ff. Oracle docs: -  CertMatrix -  WLS & Docker Whitepaper
  • 30. What Do You Get? •  NOT WebLogic from Docker registry •  NO automatic build via github •  Github repo with scripts to set up WebLogic on Oracle Linux in Docker •  Dev or generic distribution •  Docker is a supported environment for WebLogic 12.1.3 munz & more #30  
  • 31. Dockerfile $docker build Dockerfile and Scripts (from Oracle github) WebLogic Docker Image (no domain)
  • 32. Extend the WLS-only image Sample script provided: •  Dockerfile to extend WLS image. Starts with FROM  oracle/weblogic:12.1.3-­‐dev   •  Run WLST script to create domain •  Create boot.properties •  Expose NM, Server ports •  Default command: startWebLogic.sh munz & more #32  
  • 33. Docker Style •  Independent WLS in container •  Microservices style architecture •  Just add your favorite Docker cluster manager munz & more #33     OS  tools,  JDK,   database  driver,  libs,   appserver,  single   domain  (admin   server  only),     deployment,  tools,   scripts    
  • 34. The WebLogic Way munz & more #34   $docker  run  -­‐d     -­‐-­‐link  wlsadmin:wlsadmin     fmdom1       createServer.sh   $docker  run  -­‐d  -­‐p  8001:8001     -­‐-­‐name=wlsadmin     fmdom1     startWebLogic.sh   JDK,  WLS,  Domain     startWebLogic.sh     starts  AdminServer      wlsadmin     JDK,  WLS,  Domain   createServer.sh:     creates  machine/NM,   starts  NM,   creates  manServ,   starts  manServ       connect to admin due to --link: /etc/hosts 172.17.1.99      wlsadmin      31a1baaf   or  createMachine.sh     or  startNodeManager.sh     port  8001   IP:port  7001   Managed  Servers  
  • 35. The WebLogic Way Config munz & more #35   Managed  Server   Node  Manager   Managed  Server  starVng  up  automaVcally  
  • 36. Facts to Know •  Oracle supports WebLogic on Docker •  Docker networking is still experimental -> limitations for cross-machine deployments •  Docker cluster managers are still evolving (Kubernetes, Apache Mesos with Marathon, AWS ECS, CloudFoundry, etc.) munz & more #36  
  • 37. munz & more #37   Good  Docker  book   by  J.  Turnbull  (Docker  1.8)   Oracle  Whitepaper   WebLogic  on  Docker  Containers  
  • 39. Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   www.munzandmore.com/blog facebook.com/cloudcomputingbook facebook.com/weblogicbook @frankmunz youtube.com/weblogicbook -> more than 45 web casts Don’t be shy J