SlideShare a Scribd company logo
1 of 39
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle: DevOps Success
Kelly Goetsch
Director, Product Management
Cloud Application Foundation
2015
A Pragmatic Introduction
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 2
An even more in-depth version of this slide deck is available at
http://www.slideshare.net/KellyGoetsch/mastering-devops-with-oracle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Oracle Confidential – Internal/Restricted/Highly Restricted 3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Agenda
4
1 What is DevOps? And Why Now?
2 Mastering DevOps with Oracle
3 Partner and Customer Case Studies
4 DevOps Reminders
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Dev and Ops Constantly Argue
“Code is written...it’s your problem now”
5
Hey Ops - Here’s our
code...good luck!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Modern DevOps = Culture + Technology Movement
Culture is what’s behind DevOps; technology is the enabler
6
Culture
Technology
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Core DevOps Principles
7
Cultural movement enabled by technology
Paid to add new features
Dev Ops
DevOps
Paid to keep system
stable, fast and available
New goal:
Add new features and keep the
system stable, fast and available
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
DevOps Tenet #1: Culture
8
DiscussRespect
Avoid
Blaming
“Done”
Means
Released
•Dev respect for ops
•Ops respect for dev
•Don’t stereotype
•Don’t just say “no”
•Don’t hide things
•Ops should be in dev discussions
•Dev should be in ops discussions
•Shared runbooks/escalation plans
•Ops should give devs access to
systems
•No fingerpointing!
•Dev’s responsibility
ends when it’s in
production
•“Throwing it over
the wall” is dead
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
DevOps Tenant #2: Technology
9
Shared
Version
Control
Infra as
Code
One Step
Build/De
ploy
Don’t Fix
Anything
•Use config mgmt to
build environments
•Scripts checked in
and managed as src
•Single system for code and build
artifacts
•Every time someone commits a
change it triggers a build and
automated build verification tests
•Ship trunk
•Enable features through flags
•One button build/deploy
(manual)
•Scheduled builds/deploys
•If verification fails, stop and alert
•If something breaks,
re-deploy. Don’t fix
•Fix environment
setup scripts
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Faster Time-to-Market
• Increase frequency of
releases
• Increase accuracy of
releases - avoid downtime
• Reduce the time it
actually takes to perform
a release
Cost
• Automate what was
previously done manually.
Reduces OPEX
• Prevent humans from
making costly errors
• Reduce downtime, which
saves money
10
Focus on Business Value
• Allow high value
employees to focus on
higher value activities
• Nobody benefits from
doing low value activities,
like setting up
infrastructure
Business Value Is Driving DevOps
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Time
• Longer time to market
(initially) due to work
required to automate
• More builds / faster time-
to-market for individual
features
• Lower MTTR because
problems are fixed by
rebuilding
• Higher MTBF due to
increased accuracy
Cost
• High up-front costs due to
automation work
• Low ongoing costs
because routine
operations is automated
• Fewer employees wanting
more pay - 10x
developers want 10x pay
• Lower capex, higher opex
as workloads shift to
cloud
11
Culture
• Continues to empower
developers
• Automation increases
operational efficiencies
• Distracts developers from
developing code
• Movement eschews
“rockstars” but that’s
naturally what happens
DevOps Implications To Business
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Agenda
12
1 What is DevOps? And Why Now?
2 Mastering DevOps with Oracle
3 Partner and Customer Case Studies
4 DevOps Reminders
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Can Help You Lead Change in Your Organization
13
But real change begins with you
Your
responsibility
Respect
“Done” Means Released
Discuss
Avoid Blaming
Shared Version Control
Don’t Fix Anything
Infrastructure as Code
One Step Build/Deploy
Culture
Technology
DevOps Tenet #1:
DevOps Tenet #2:
Your responsibility,
can help
but
How Oracle Can Help with DevOps
Simplify
Shrink
Runtime
Simplify
Installation
Simplify
Provisioning
Support
Lifecycle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is Serious About DevOps
14
Oracle products support DevOps
Respect
“Done” Means Released
Discuss
Avoid Blaming
Shared Version Control
Don’t Fix Anything
Infrastructure as Code
One Step Build/Deploy
Culture
Technology
DevOps Tenet #1:
DevOps Tenet #2:
Light|Fast|Modular|Modern|Easy
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Using Developer Cloud Service for DevOps
15
How Does it
Support DevOps?
 Offers shared version control, one step build/deploy and collaboration
tooling as a hosted service
 Features include a dashboard, tasks, one-step build, code reviews, one-step
deploy, wiki, integration with IDEs
 Facilitates discussion
 Supports “done” means released ethos
 Prevents you from having to do it on your own
What Problems
Does it Solve?
 Hosted offering for setting up development infrastructure
 Integrates Hudson, Git, Maven, Eclipse, JDeveloper, and Netbeans to offer a
complete development environment as a service
What is It?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Developer Cloud Service
https://cloud.oracle.com/developer
16
• Free with Java Cloud Service or Database Cloud Service
• Already used by 21 different product development organizations
within Oracle
• Features include:
– Project based, multi-tenant
– Integrated wiki server
– Integrated task/defect service
– IDE integration
– Code review
– Flexible source repository
– Maven integration
– Continuous integration
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Developer Cloud Service Features
17
Simplify Development
 Automatically provisioned
 Preconfigured and integrated
 Automated builds and deployments
 Web based administration
Collaborate & Manage
 Integrated team source repository
 Continuous integration with breakage
notifications
 Task/defect tracking with activity
stream and notifications
Integrated With IDEs
 JDeveloper
 Eclipse
 NetBeans
Deploy Automatically
 Deploy into Oracle Java Cloud Service
automatically
 Workflow ensures proper build and
test
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Using Enterprise Manager for DevOps
18
How Does it
Support DevOps?
 Application performance management
 Application quality management
 Manage/monitor cloud, applications, middleware, databases, and hardware
 Support infrastructure as code by allowing for entire environments to be
hydrated, stored, and dehydrated
 Centrally manage and monitor all hardware and software
What Problems
Does it Solve?
 Manage/monitor cloud, applications, middleware, databases, and hardware
 Agent/controller-based system
 Best for on premises workloads
What is It?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Enterprise Manager Simplifies FMW Management
• Performance Monitoring and Diagnostics
– Manage across multiple domains
– Improve performance and availability of Java EE and web service applications
– Diagnose performance problems across tiers
– Trace business transactions in the context of the payload
• Configuration Management
– Track and maintain configurations
– Minimize/eliminate downtime due to infrastructure changes
– Comply with security and compliance standards
• Lifecycle Management
– Automate time consuming, manual installation, patching, and configuration process
– Reduce human error in building new environments
– Streamline communication with support when encountering bugs
19
Makes management, monitoring and diagnostics easy
Performance
Configuration
Lifecycle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Using Oracle PaaS for DevOps
20
How Does it
Support DevOps?
 Offers a ready-built platform for deploying your applications to. You deploy
your application - Oracle worries about provisioning and managing
 Same code powers both private and public versions; very easy portability
 Prevents you from manually setting up and provisioning a platform
 Full lifecycle is built in to the solution
 Save costs - pay for what you use
What Problems
Does it Solve?
 Java-based PaaS offered on premises (Oracle Exalogic) and off premises (Oracle
Cloud). Whether deployed on/off premises, it’s called Java Cloud Service
 Includes automatic provisioning of application server, infrastructure, storage
and database
What is It?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Java Cloud Service
21
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Single Click Lifecycle for Java Cloud Service
22
One Click Patch
One Backup/Restore
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Using IaaS for DevOps
23
How Does it
Support DevOps?
 Offers ready-built infrastructure for you to install your software to - Oracle
worries about provisioning and managing
 Same code powers both private and public versions; very easy portability
 Prevents you from manually setting up and provisioning infrastructure
 Infrastructure lifecycle is built in to the solution
 Save costs - pay for what you use
What Problems
Does it Solve?
 Comprehensive IaaS solution offered on (Oracle Exalogic) and off (Oracle
Cloud) premises
 Includes secure provisioning of hardware, network and operating system
What is It?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Storage
Elastic Block Storage
Storage
Elastic Object Storage
Compute
Elastic Compute
Messaging
Mail, Push, Messaging
Secure Identity
Identity Administration
Numerous Infrastructure-level Offerings to Choose From
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Using Oracle Exalogic for DevOps
25
How Does it
Support DevOps?
 Offers ready-built infrastructure so you can focus on developing and
deploying software
 Quickly and easily interact with IaaS and PaaS stack from APIs
 Prevents you from having to cobble together infrastructure
 Fully integrated IaaS and PaaS services make it easy to run your workloads
 Save money - pay as you grow
What Problems
Does it Solve?
 Private cloud in a box - both IaaS and PaaS offered as services. Same
solutions as public cloud
 Improves performance of middleware and applications
What is It?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle’s Public and Private Clouds Run the Same Software
26
IaaS and PaaS layers are exactly the same
User Interface Oracle Cloud UI Enterprise Manager
Platform-as-a-Service Service Manager Service Manager
Infrastructure-as-a-Service Nimbula Nimbula
Monitoring Enterprise Manager Enterprise Manager
Public Cloud
 Public cloud experience but in
your data center
 Workload portability between
public and private cloud
 Fastest possible performance
due to Exalogic-only
optimizations
Same
Stack
Private Cloud Powered by
Oracle Exalogic
Private CloudPublic Cloud
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Exalogic Simplifies Lifecycle
27
System Lifecycle Software
Verifies system configuration
Exachck1
Automates patching
Exapatch2
Gathers logs, diagnostics, config and other data
Exalog3
Complementary Services
24/7 support, 2-hour onsite response to hardware issues,
"Phone home" automated service requests (ASR), My
Oracle Support proactive support portal
Premier Support1
Oracle Engineers perform patching and updates, higher
SLAs (5 min fault notification, 15 min escalation to
development, 30 min joint debugging with development)
Platinum Services2
Oracle builds customized initial environments for Oracle
Commerce, EBS, PeopleSoft. $5k/rack fixed price. Two
days
Excelerator3
Automates backup and recovery of entire system
ExaBr4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Using Oracle Cloud Application Foundation for DevOps
28
How Does it
Support DevOps?
 These products allow you to focus on building your applications. Your
applications can then use these services where appropriate
 Offers a rich suite of services for your applications - WebLogic (session
lifecycle management, connectivity to databases, JMS, RMI, etc), Coherence
(caching), Oracle HTTP Server (static web serving), Oracle Traffic Director
(load balancing)
What Problems
Does it Solve?
 Oracle Cloud Application Foundation is the umbrella name for WebLogic,
Coherence, Oracle HTTP Server, Oracle Traffic Director, and Tuxedo
 Serves as foundation for your applications
What is It?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle WebLogic Server and DevOps
29
Simplify Installation
 Small zip file distribution with simple
unzip and removal
 Platform independent JAR file installer
with property driven model for non-
interactive installs
Simplify Provisioning
 WebLogic Scripting Tool for codifying
domain and environment provisioning
 Domain templates for encapsulated,
reusable , repeatable environments
 WebLogic <-> Maven integration
Simplify Deployment and Testing
 Full deployment operational support
with WebLogic <-> Maven
 Test specific configurations stored in
external deployment plans
Simplify Lifecycle
 Start, stop servers via node-manager
 Start, stop servers via WLST
 Start, stop servers via Maven plugins
 Scale out easily with dynamic clusters
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle WebLogic Server and DevOps
• Both templates and scripts can be used for
repeatability, automation, standardization
• Domain Templates enable encapsulation of a
“standard” domain
• WLST Offline is a full-featured tool:
– Create/modify templates
– Create/modify domains
• Common practice favor scripts over templates
– Use few templates for standard topologies
– Use scripts to layer over top and consistently modify
domains
Simplify provisioning with domain templates
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Repository - https://maven.oracle.com
• Allows developers to create, compile,
test, package and deploy FMW without
needing to first install a FMW server
Oracle Home to obtain the
dependencies
• Contains all Oracle-supplied artifacts,
including Maven plugins, archetypes,
and libraries needed to compile, test,
package and deploy
• Contains release level artifacts only, i.e.
no patched artifacts
Works with WebLogic, ADF, Coherence, SOA Suite, BPM, Service Bus
http://youtu.be/GHFMT3mEV74
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud is Provisioned Using Chef
Database
Services
Java
Services
Analytics
Services
Mobile
Services
Developer
Services
Collaboration
Services
Caching
Services
Messaging
Services
Notification
Services
Storage
Services
Application
Store
Identity
Services
Powered By
32
Oracle Cloud is run on Chef
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Agenda
33
1 What is DevOps? And Why Now?
2 Mastering DevOps with Oracle
3 Partner and Customer Case Studies
4 DevOps Reminders
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 34
Oracle Fusion Middleware Partners are Innovating on Oracle
Install
Java
MyST
Java Plugin
Install
WebLogicWLS Plugin
Configure to
Work With
Install IdM
IdM Plugin
Configure to
Work With
Install
WebCenter SitesWCS Plugin
Configure to
Work With
Recorded
Script
Replay
Elsewhere
Puppet
Ant
Maven
Custom Shell
Script
ApacheBamboo
Provision HW
Success!
Install
WebLogic
Success!
Install Coherence
Success!
Patch
WebLogic
Success!
Orchestration
Engine
Ant
Maven
Custom
Plugin
Provision HW
Success!
Install WebLogic
Success!
Install Coherence
Success!
Patch
WebLogic
Success!
TargetSystem
Provision Complex Multi-tier Oracle Fusion
Middleware Environments in Minutes
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Oracle Customer Case Study
35
Rakuten - #1 eCommerce vendor in Japan
http://www.slideshare.net/rakutentech/rakuten-techconf2014-c5-ichiba-architecture-on-
exalogic
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Agenda
36
1 What is DevOps? And Why Now?
2 Mastering DevOps with Oracle
3 Partner and Customer Case Studies
4 DevOps Reminders
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
DevOps Is Ultimately In the Eye of the Beholder
What’s important is that you adhere to core principles that lead to business value
37
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
DevOps Consulting from Oracle Consulting
38
 Define technical requirements
 Deploy technology to support
DevOps
 Train your staff on the culture and
technology of DevOps
 Variable engagement length
 Study how you approach
development and operations
 Define strategy and best practices
tailored to your organization
 Two days, fixed-fee engagement
Assessment Workshop Implementation Engagement
Mastering DevOps with Oracle

More Related Content

What's hot

Microservices in the oracle cloud
Microservices in the oracle cloudMicroservices in the oracle cloud
Microservices in the oracle cloudJohan Louwers
 
Oracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetOracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetEdwin Biemond
 
More than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsMore than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsBob Sokol
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsKelly Goetsch
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXebiaLabs
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryXebiaLabs
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsSolarWinds
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo SlidesXebiaLabs
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open SourceBob Sokol
 
Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)Marco Corona
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
 
Scaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprisematthewabq
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefTrevor Hess
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseIBM UrbanCode Products
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsVMware Tanzu
 
Cloud Native Architecture Patterns Tutorial
Cloud Native Architecture Patterns TutorialCloud Native Architecture Patterns Tutorial
Cloud Native Architecture Patterns TutorialMatt Stine
 

What's hot (20)

Microservices in the oracle cloud
Microservices in the oracle cloudMicroservices in the oracle cloud
Microservices in the oracle cloud
 
DevOps in your Oracle Stack
DevOps in your Oracle StackDevOps in your Oracle Stack
DevOps in your Oracle Stack
 
Oracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetOracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with Puppet
 
Provisioning & DevOps at Amis25
Provisioning & DevOps at Amis25Provisioning & DevOps at Amis25
Provisioning & DevOps at Amis25
 
More than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsMore than Technology - The Culture of DevOps
More than Technology - The Culture of DevOps
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous Delivery
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud Applications
 
MySQL
MySQLMySQL
MySQL
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo Slides
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open Source
 
Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Scaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprise
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
 
Cloud Native Architecture Patterns Tutorial
Cloud Native Architecture Patterns TutorialCloud Native Architecture Patterns Tutorial
Cloud Native Architecture Patterns Tutorial
 

Viewers also liked

Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureKelly Goetsch
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture Technology
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
 
Microservices and SOA
Microservices and SOAMicroservices and SOA
Microservices and SOACapgemini
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureBob Rhubart
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapJosh Evans
 
Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko
 
Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред д...
 Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред д... Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред д...
Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред д...Magneta AI
 
Webinar:Building an Agile Enterprise with Business Activity Monitor
Webinar:Building an Agile Enterprise with Business Activity Monitor Webinar:Building an Agile Enterprise with Business Activity Monitor
Webinar:Building an Agile Enterprise with Business Activity Monitor WSO2
 

Viewers also liked (15)

Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 
Devops the Microsoft Way
Devops the Microsoft WayDevops the Microsoft Way
Devops the Microsoft Way
 
La planificacio
La planificacioLa planificacio
La planificacio
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
In Search of Segmentation
In Search of SegmentationIn Search of Segmentation
In Search of Segmentation
 
Microservices and SOA
Microservices and SOAMicroservices and SOA
Microservices and SOA
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the Gap
 
Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014
 
Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред д...
 Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред д... Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред д...
Готовим с шефом - используем Chef фреймворк для настройки виртуальных сред д...
 
Webinar:Building an Agile Enterprise with Business Activity Monitor
Webinar:Building an Agile Enterprise with Business Activity Monitor Webinar:Building an Agile Enterprise with Business Activity Monitor
Webinar:Building an Agile Enterprise with Business Activity Monitor
 

Similar to Mastering DevOps with Oracle

Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemBruno Borges
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLEDEVOPS D-DAY
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...vasuballa
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the CloudHeba Fouad
 
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Mee Nam Lee
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MoreShaun Smith
 
Modern App Development with Oracle Cloud
Modern App Development with Oracle CloudModern App Development with Oracle Cloud
Modern App Development with Oracle CloudJuan Carlos Ruiz Rico
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudHeba Fouad
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressMigrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressDavidPeake15
 
Adam Bien at GlassFish Community Event, JavaOne 2011
Adam Bien at GlassFish Community Event, JavaOne 2011Adam Bien at GlassFish Community Event, JavaOne 2011
Adam Bien at GlassFish Community Event, JavaOne 2011Arun Gupta
 
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS AudienceCloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS AudienceRuma Sanyal
 
DevOps - Developer Cloud Service Demo
DevOps - Developer Cloud Service DemoDevOps - Developer Cloud Service Demo
DevOps - Developer Cloud Service DemoMee Nam Lee
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessEd Burns
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...vasuballa
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cBruno Borges
 

Similar to Mastering DevOps with Oracle (20)

Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLE
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Dev ops
Dev opsDev ops
Dev ops
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JET
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
 
Modern App Development with Oracle Cloud
Modern App Development with Oracle CloudModern App Development with Oracle Cloud
Modern App Development with Oracle Cloud
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressMigrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application Express
 
Adam Bien at GlassFish Community Event, JavaOne 2011
Adam Bien at GlassFish Community Event, JavaOne 2011Adam Bien at GlassFish Community Event, JavaOne 2011
Adam Bien at GlassFish Community Event, JavaOne 2011
 
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS AudienceCloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
 
DevOps - Developer Cloud Service Demo
DevOps - Developer Cloud Service DemoDevOps - Developer Cloud Service Demo
DevOps - Developer Cloud Service Demo
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
 
Soa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone GeibSoa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone Geib
 

Recently uploaded

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Recently uploaded (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

Mastering DevOps with Oracle

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle: DevOps Success Kelly Goetsch Director, Product Management Cloud Application Foundation 2015 A Pragmatic Introduction
  • 2. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 2 An even more in-depth version of this slide deck is available at http://www.slideshare.net/KellyGoetsch/mastering-devops-with-oracle
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Oracle Confidential – Internal/Restricted/Highly Restricted 3
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Agenda 4 1 What is DevOps? And Why Now? 2 Mastering DevOps with Oracle 3 Partner and Customer Case Studies 4 DevOps Reminders
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Dev and Ops Constantly Argue “Code is written...it’s your problem now” 5 Hey Ops - Here’s our code...good luck!
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Modern DevOps = Culture + Technology Movement Culture is what’s behind DevOps; technology is the enabler 6 Culture Technology
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Core DevOps Principles 7 Cultural movement enabled by technology Paid to add new features Dev Ops DevOps Paid to keep system stable, fast and available New goal: Add new features and keep the system stable, fast and available
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. DevOps Tenet #1: Culture 8 DiscussRespect Avoid Blaming “Done” Means Released •Dev respect for ops •Ops respect for dev •Don’t stereotype •Don’t just say “no” •Don’t hide things •Ops should be in dev discussions •Dev should be in ops discussions •Shared runbooks/escalation plans •Ops should give devs access to systems •No fingerpointing! •Dev’s responsibility ends when it’s in production •“Throwing it over the wall” is dead
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. DevOps Tenant #2: Technology 9 Shared Version Control Infra as Code One Step Build/De ploy Don’t Fix Anything •Use config mgmt to build environments •Scripts checked in and managed as src •Single system for code and build artifacts •Every time someone commits a change it triggers a build and automated build verification tests •Ship trunk •Enable features through flags •One button build/deploy (manual) •Scheduled builds/deploys •If verification fails, stop and alert •If something breaks, re-deploy. Don’t fix •Fix environment setup scripts
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Faster Time-to-Market • Increase frequency of releases • Increase accuracy of releases - avoid downtime • Reduce the time it actually takes to perform a release Cost • Automate what was previously done manually. Reduces OPEX • Prevent humans from making costly errors • Reduce downtime, which saves money 10 Focus on Business Value • Allow high value employees to focus on higher value activities • Nobody benefits from doing low value activities, like setting up infrastructure Business Value Is Driving DevOps
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Time • Longer time to market (initially) due to work required to automate • More builds / faster time- to-market for individual features • Lower MTTR because problems are fixed by rebuilding • Higher MTBF due to increased accuracy Cost • High up-front costs due to automation work • Low ongoing costs because routine operations is automated • Fewer employees wanting more pay - 10x developers want 10x pay • Lower capex, higher opex as workloads shift to cloud 11 Culture • Continues to empower developers • Automation increases operational efficiencies • Distracts developers from developing code • Movement eschews “rockstars” but that’s naturally what happens DevOps Implications To Business
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Agenda 12 1 What is DevOps? And Why Now? 2 Mastering DevOps with Oracle 3 Partner and Customer Case Studies 4 DevOps Reminders
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle Can Help You Lead Change in Your Organization 13 But real change begins with you Your responsibility Respect “Done” Means Released Discuss Avoid Blaming Shared Version Control Don’t Fix Anything Infrastructure as Code One Step Build/Deploy Culture Technology DevOps Tenet #1: DevOps Tenet #2: Your responsibility, can help but How Oracle Can Help with DevOps Simplify Shrink Runtime Simplify Installation Simplify Provisioning Support Lifecycle
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle is Serious About DevOps 14 Oracle products support DevOps Respect “Done” Means Released Discuss Avoid Blaming Shared Version Control Don’t Fix Anything Infrastructure as Code One Step Build/Deploy Culture Technology DevOps Tenet #1: DevOps Tenet #2: Light|Fast|Modular|Modern|Easy
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Using Developer Cloud Service for DevOps 15 How Does it Support DevOps?  Offers shared version control, one step build/deploy and collaboration tooling as a hosted service  Features include a dashboard, tasks, one-step build, code reviews, one-step deploy, wiki, integration with IDEs  Facilitates discussion  Supports “done” means released ethos  Prevents you from having to do it on your own What Problems Does it Solve?  Hosted offering for setting up development infrastructure  Integrates Hudson, Git, Maven, Eclipse, JDeveloper, and Netbeans to offer a complete development environment as a service What is It?
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle Developer Cloud Service https://cloud.oracle.com/developer 16 • Free with Java Cloud Service or Database Cloud Service • Already used by 21 different product development organizations within Oracle • Features include: – Project based, multi-tenant – Integrated wiki server – Integrated task/defect service – IDE integration – Code review – Flexible source repository – Maven integration – Continuous integration
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Developer Cloud Service Features 17 Simplify Development  Automatically provisioned  Preconfigured and integrated  Automated builds and deployments  Web based administration Collaborate & Manage  Integrated team source repository  Continuous integration with breakage notifications  Task/defect tracking with activity stream and notifications Integrated With IDEs  JDeveloper  Eclipse  NetBeans Deploy Automatically  Deploy into Oracle Java Cloud Service automatically  Workflow ensures proper build and test
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Using Enterprise Manager for DevOps 18 How Does it Support DevOps?  Application performance management  Application quality management  Manage/monitor cloud, applications, middleware, databases, and hardware  Support infrastructure as code by allowing for entire environments to be hydrated, stored, and dehydrated  Centrally manage and monitor all hardware and software What Problems Does it Solve?  Manage/monitor cloud, applications, middleware, databases, and hardware  Agent/controller-based system  Best for on premises workloads What is It?
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle Enterprise Manager Simplifies FMW Management • Performance Monitoring and Diagnostics – Manage across multiple domains – Improve performance and availability of Java EE and web service applications – Diagnose performance problems across tiers – Trace business transactions in the context of the payload • Configuration Management – Track and maintain configurations – Minimize/eliminate downtime due to infrastructure changes – Comply with security and compliance standards • Lifecycle Management – Automate time consuming, manual installation, patching, and configuration process – Reduce human error in building new environments – Streamline communication with support when encountering bugs 19 Makes management, monitoring and diagnostics easy Performance Configuration Lifecycle
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Using Oracle PaaS for DevOps 20 How Does it Support DevOps?  Offers a ready-built platform for deploying your applications to. You deploy your application - Oracle worries about provisioning and managing  Same code powers both private and public versions; very easy portability  Prevents you from manually setting up and provisioning a platform  Full lifecycle is built in to the solution  Save costs - pay for what you use What Problems Does it Solve?  Java-based PaaS offered on premises (Oracle Exalogic) and off premises (Oracle Cloud). Whether deployed on/off premises, it’s called Java Cloud Service  Includes automatic provisioning of application server, infrastructure, storage and database What is It?
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Java Cloud Service 21
  • 22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Single Click Lifecycle for Java Cloud Service 22 One Click Patch One Backup/Restore
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Using IaaS for DevOps 23 How Does it Support DevOps?  Offers ready-built infrastructure for you to install your software to - Oracle worries about provisioning and managing  Same code powers both private and public versions; very easy portability  Prevents you from manually setting up and provisioning infrastructure  Infrastructure lifecycle is built in to the solution  Save costs - pay for what you use What Problems Does it Solve?  Comprehensive IaaS solution offered on (Oracle Exalogic) and off (Oracle Cloud) premises  Includes secure provisioning of hardware, network and operating system What is It?
  • 24. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Storage Elastic Block Storage Storage Elastic Object Storage Compute Elastic Compute Messaging Mail, Push, Messaging Secure Identity Identity Administration Numerous Infrastructure-level Offerings to Choose From
  • 25. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Using Oracle Exalogic for DevOps 25 How Does it Support DevOps?  Offers ready-built infrastructure so you can focus on developing and deploying software  Quickly and easily interact with IaaS and PaaS stack from APIs  Prevents you from having to cobble together infrastructure  Fully integrated IaaS and PaaS services make it easy to run your workloads  Save money - pay as you grow What Problems Does it Solve?  Private cloud in a box - both IaaS and PaaS offered as services. Same solutions as public cloud  Improves performance of middleware and applications What is It?
  • 26. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle’s Public and Private Clouds Run the Same Software 26 IaaS and PaaS layers are exactly the same User Interface Oracle Cloud UI Enterprise Manager Platform-as-a-Service Service Manager Service Manager Infrastructure-as-a-Service Nimbula Nimbula Monitoring Enterprise Manager Enterprise Manager Public Cloud  Public cloud experience but in your data center  Workload portability between public and private cloud  Fastest possible performance due to Exalogic-only optimizations Same Stack Private Cloud Powered by Oracle Exalogic Private CloudPublic Cloud
  • 27. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle Exalogic Simplifies Lifecycle 27 System Lifecycle Software Verifies system configuration Exachck1 Automates patching Exapatch2 Gathers logs, diagnostics, config and other data Exalog3 Complementary Services 24/7 support, 2-hour onsite response to hardware issues, "Phone home" automated service requests (ASR), My Oracle Support proactive support portal Premier Support1 Oracle Engineers perform patching and updates, higher SLAs (5 min fault notification, 15 min escalation to development, 30 min joint debugging with development) Platinum Services2 Oracle builds customized initial environments for Oracle Commerce, EBS, PeopleSoft. $5k/rack fixed price. Two days Excelerator3 Automates backup and recovery of entire system ExaBr4
  • 28. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Using Oracle Cloud Application Foundation for DevOps 28 How Does it Support DevOps?  These products allow you to focus on building your applications. Your applications can then use these services where appropriate  Offers a rich suite of services for your applications - WebLogic (session lifecycle management, connectivity to databases, JMS, RMI, etc), Coherence (caching), Oracle HTTP Server (static web serving), Oracle Traffic Director (load balancing) What Problems Does it Solve?  Oracle Cloud Application Foundation is the umbrella name for WebLogic, Coherence, Oracle HTTP Server, Oracle Traffic Director, and Tuxedo  Serves as foundation for your applications What is It?
  • 29. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle WebLogic Server and DevOps 29 Simplify Installation  Small zip file distribution with simple unzip and removal  Platform independent JAR file installer with property driven model for non- interactive installs Simplify Provisioning  WebLogic Scripting Tool for codifying domain and environment provisioning  Domain templates for encapsulated, reusable , repeatable environments  WebLogic <-> Maven integration Simplify Deployment and Testing  Full deployment operational support with WebLogic <-> Maven  Test specific configurations stored in external deployment plans Simplify Lifecycle  Start, stop servers via node-manager  Start, stop servers via WLST  Start, stop servers via Maven plugins  Scale out easily with dynamic clusters
  • 30. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle WebLogic Server and DevOps • Both templates and scripts can be used for repeatability, automation, standardization • Domain Templates enable encapsulation of a “standard” domain • WLST Offline is a full-featured tool: – Create/modify templates – Create/modify domains • Common practice favor scripts over templates – Use few templates for standard topologies – Use scripts to layer over top and consistently modify domains Simplify provisioning with domain templates
  • 31. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle Repository - https://maven.oracle.com • Allows developers to create, compile, test, package and deploy FMW without needing to first install a FMW server Oracle Home to obtain the dependencies • Contains all Oracle-supplied artifacts, including Maven plugins, archetypes, and libraries needed to compile, test, package and deploy • Contains release level artifacts only, i.e. no patched artifacts Works with WebLogic, ADF, Coherence, SOA Suite, BPM, Service Bus http://youtu.be/GHFMT3mEV74
  • 32. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle Cloud is Provisioned Using Chef Database Services Java Services Analytics Services Mobile Services Developer Services Collaboration Services Caching Services Messaging Services Notification Services Storage Services Application Store Identity Services Powered By 32 Oracle Cloud is run on Chef
  • 33. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Agenda 33 1 What is DevOps? And Why Now? 2 Mastering DevOps with Oracle 3 Partner and Customer Case Studies 4 DevOps Reminders
  • 34. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 34 Oracle Fusion Middleware Partners are Innovating on Oracle Install Java MyST Java Plugin Install WebLogicWLS Plugin Configure to Work With Install IdM IdM Plugin Configure to Work With Install WebCenter SitesWCS Plugin Configure to Work With Recorded Script Replay Elsewhere Puppet Ant Maven Custom Shell Script ApacheBamboo Provision HW Success! Install WebLogic Success! Install Coherence Success! Patch WebLogic Success! Orchestration Engine Ant Maven Custom Plugin Provision HW Success! Install WebLogic Success! Install Coherence Success! Patch WebLogic Success! TargetSystem Provision Complex Multi-tier Oracle Fusion Middleware Environments in Minutes
  • 35. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle Customer Case Study 35 Rakuten - #1 eCommerce vendor in Japan http://www.slideshare.net/rakutentech/rakuten-techconf2014-c5-ichiba-architecture-on- exalogic
  • 36. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Agenda 36 1 What is DevOps? And Why Now? 2 Mastering DevOps with Oracle 3 Partner and Customer Case Studies 4 DevOps Reminders
  • 37. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. DevOps Is Ultimately In the Eye of the Beholder What’s important is that you adhere to core principles that lead to business value 37
  • 38. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. DevOps Consulting from Oracle Consulting 38  Define technical requirements  Deploy technology to support DevOps  Train your staff on the culture and technology of DevOps  Variable engagement length  Study how you approach development and operations  Define strategy and best practices tailored to your organization  Two days, fixed-fee engagement Assessment Workshop Implementation Engagement

Editor's Notes

  1. MTTR = mean time to resolution MTBF = mean time between failures
  2. set PATH=c:\bpm1213\oracle_common\modules\org.apache.maven_3.0.5\bin:%PATH% cd c:\bpm1213\oracle_common\plugins\maven\com\oracle\maven\oracle-maven-sync\12.1.3 mvn install:install-file -Dfile=oracle-maven-sync-12.1.3.jar -DpomFile=oracle-maven-sync-12.1.3.pom mvn com.oracle.maven:oracle-maven-sync:push -DoracleHome=c:\bpm1213