Oracle DevOps for Dummies Sai Penumuru, HPE

Similar documents
Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

DevOps: Development Challenges and New Approaches

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives

DevOps to Enterprise Agile

Crossing the DevOps Chasm

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

The Virtualization Practice

Service Orchestration

ACCELERATE DEVOPS USING OPENSHIFT PAAS

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

DevOps. Josh Preston Solutions Architect Stardate

ALM/Quality Center. Software

CARMEN DEARDO DEVOPS TECHNOLOGY LEADER, NATIONWIDE INSURANCE

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

VMworld 2015 Track Names and Descriptions

Measuring ROI of Agile Transformation

PLATFORM-AS-A-SERVICE, DEVOPS, AND APPLICATION INTEGRATION. An introduction to delivering applications faster

Best Practices in Release and Deployment Management

Considerations for Adopting PaaS (Platform as a Service)

IT Operations Management: A Service Delivery Primer

DevOps - en inngang til den Digtale Transformasjon Rapidly Deliver Exceptional Software

Evolution of the Modern Software Supply Chain The Docker Survey, 2016

How to Build a Service Management Hub for Digital Service Innovation

Private Cloud Management

FUJITSU Transformational Application Managed Services

The Continuous Delivery Tool Chain: So Many Choices!

Digital Business Services Topic Area Theaters May 17-19, 2016 Orlando, FL

Cloud, Beyond the Hype

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

The Missed Opportunity for Improved Application Performance

Business white paper. Four steps to better application management and deployment

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

Agile Requirements And Testing For Continuous Software Delivery

A New Approach to Middleware with Cisco Integration Foundations

Enabling IT Agility with an Open Hybrid Cloud

Leveraging the full potential of automation

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Continuous Delivery Benefits, Best Practices and Practical Advice

DevOps for the Mainframe

DEVOPS: INNOVATIVE ENGINEERING PRACTICES FOR CONTINUOUS SOFTWARE DELIVERY

IBM Cloud: Platform-as-a-Service

DevOps: Old-School IT lessons for a New-World of IT Opportunities. February 16, 2012

Shorten release cycles by bringing developers to application lifecycle management. Business white paper for application team professionals

Continuous Delivery of Software

Enterprise Release Management

White paper: Delivering Business Value with Apache Mesos

Past Experiences and Future Challenges using Automatic Performance Modelling to Complement Testing. Paul Brebner, CTO

HP and the Intelligent Service Desk (SPM Product Updates) March 6, 2014

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

NTT i 3 Cloud Services Orchestration Platform

Discover 2014 Update Big Data changes everything. Roy Ritthaler Vice President, IT Operations Management

HP APPLICATION PERFORMANCE MONITORING

WHITE PAPER. Five Steps to Better Application Monitoring and Troubleshooting

Bridging Development and Operations: The Secret of Streamlining Release Management

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

Shifting Enterprise Development into the Fast Lane

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

Continuous Delivery for Force.com

Distributed Agile Development in the Cloud

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

Easily deploy and move enterprise applications in the cloud

Customer Needs Management and Oracle Product Lifecycle Analytics

Practical Guide to Platform as a Service.

Your guide to DevOps. Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine

The New PaaS: Applications Drive the Business

Virtualization and IaaS management

Do DevOps on VMware vcloud Air Your Way, Without the Rework! Ashok Aletty, vcloud Air Solution Architect

Oracle Application Performance Monitoring Cloud Service Application Visibility for DevOps

Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram 25-Oct-2012

Monitoring, Managing and Supporting Enterprise Clouds with Oracle Enterprise Manager 12c Name, Title Oracle

Oracle Reference Architecture and Oracle Cloud

Continuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins

Avanade Point of View. Getting it right with a project and portfolio management solution

Bridge Development and Operations for faster delivery of applications

DevOps for CA Plex Automated Testing

Management for the Mobile-Cloud Era

HP Application Lifecycle Management

It s Not Called Continuous Integration for Nothing!

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

IT Home 2015 DevOps 研 討 會

Top 10 Considerations for Enterprise Agile Tools.

Delivering Cost Effective IT Services

The changing role of the IT department in a cloud-based world. Vodafone Power to you

Adopting Agile Approaches for the Enterprise

Software Industry KPIs that Matter

18/09/2015. DevOps. Prof. Filippo Lanubile. Outline. Definitions Collaboration in DevOps Automation in DevOps. Prof.

Scale Cloud Across the Enterprise

SESSION 703 Wednesday, November 4, 9:00am - 10:00am Track: Advancing ITSM

80% 50x. 30x. CASE STUDY: How WaveMaker Got Faster, Better, More Agile with Docker. Lower Costs. Better Performance. Greater App Density

MasterClass 26 th March 2015 DevOps and Continuous Deployment

DevOps. Happiest People Happiest Customers

Accelerating DevOps With Copy Data Virtualization. June, 2015

How To Build A Software Defined Data Center

Centralized Secure Vault with Serena Dimensions CM

Transcription:

Oracle DevOps for Dummies Sai Penumuru, HPE 1

Introduction Sai Janakiram Penumuru o Thirteen years in Oracle DBA / Oracle Apps DBA / Cloud Technologies o Lead Cloud Architect, HPE o Co-Fonder, Vice President, Director of Finance - All India Oracle Users Group (AIOUG) o Member of TOSCA - Topology and Orchestration Specification for Cloud Applications o Oracle VM SIG Leader www.oraclevmsig.org o Blog: www.oadba.com; www.oracle12c.info o Contacts ps.janakiram@gmail.com ; twitter - @sai_penumuru 2

Agenda What is DevOps? Why DevOps? What are the Challenges? How to reduce the bottlenecks? Benefits Where to begin? Demo Next Steps Q&A

What is DevOps?

No Official Definition It s DevOps! It s DevOps! It s DevOps! It s DevOps! It s DevOps! It s DevOps! 5

What the analysts are saying Game Changing Statistics - DevOps Relations between Development and Operations are generally viewed as poor, with some even characterized as TOXIC. 42% of Application Development organizations will have joint initiatives with operations in support of continuous delivery and simplified release management by 2016. Build new shared metrics that align with the business needs and impacts, but, more importantly, help people realize that they must work together. 6 Source: Gartner

What is DevOps? DevOps is a framework that allows development, quality assurance, and operations to meet customer needs. This integrated team approach facilitates communication, collaboration, and integration to manage today s rapidly changing business demands. 7

Build a continuum Keys to integrate: Quality Automation Governance Collaboration Monitoring 8

Why DevOps?

Not all systems are the same Welcome to a multi-modal world Enterprise Experimentation IoT Systems of Change R&D Marketing HR Finance Systems of Record Systems of Engagement Collab. Supply Chain Single Source of the Truth Eco-System Collaboration

IT must create the foundation for The New Style of IT Fluid IT Greater agility The New Style of IT Core IT Lower cost Business outcome-centric New workloads, apps, and experiences IT outcome-centric Conventional workloads & apps Shorter cycle times Longer cycle times Fluid approach dealing with the pace of digital business 11 Gartner calls it Bimodal IT Maintaining the rock-solid foundation for business execution

Shift in priorities is demanding DevOps Shift from Silos to collaboration Before DevOps After DevOps Dev Test Ops Dev Test Ops Dev QA Staging & Production Dev +Test Development Quality Assurance Agile 0 1 2 3 4 Iterations Ops Staging & Production Integrated Team! - Shared Customer-oriented Goals - Shared Objectives - Shared Responsibility

DevOps - Challenges

Time to bring Development and Operations Together <<How Ops Views Dev How Dev Views Ops>> 14

The enterprise is struggling to keep up the pace The business VP of Apps QA VP of Ops Customer We need to innovate and deliver faster Our customers are unhappy We are struggling to increase pace of delivery (50% projects late) We need quick access to test environments. We are releasing too many defects (20% defects leaked) Speed seems to be pretty important We are under pressure to make more frequent changes to production but worry about the risk (50% releases rolled back)

Poor communication and coordination between teams leads to app release cycles delays

Manual intervention leads to human error and non-repeatable processes

A huge amount of waste exists because of differently configured environments (dev, QA, stage, prod)

Delays in application problems detecting reduce users satisfaction and affect on system safety

The challenge Building high quality apps at the speed of business How do I decide what to test, how to do it continuously, and manage it all? With today s competing priorities, how do I prioritize my investments and planning? How do I deploy apps faster? How do I leverage 100% of relevant data To build and deliver better applications? How do I measure how end users are experiencing my apps? How do I isolate problems faster? 20

Business Tools Business Processes Business Data Business Planning Test Tools Test Processes Test Data Test Dev Dev Tools Dev Processes Dev Data Ops Tools Ops Processes Ops Data Ops Trends User experience Defects Customers

Business Tools Business Processes Business Data Business Planning Multiple PROCESSES Dev Dev Tools Dev Processes Dev Data Test Tools TEAMS Test Processes Test Data Ops Tools Ops Processes Ops Data Ops Test Siloed Fragmented DATA Non-integrated Tools Trends User experience Defects Customers

Market Leadership requires real time innovation

However, getting to DevOps People Collaborative approach Not a product, spec, job title No one way No one true authority requires Sustained effort

How can you reduce the bottlenecks?

High Velocity Innovation Increase Increase VISIBILITY AUTOMATION Reduce LATENCY

High Velocity Innovation Increase AUTOMATION Automate everything you can Accelerate routine tasks Ensure repeatability Reduce errors

High Velocity Innovation Continuous Integration and Testing Continuous Builds API driven testing Testing virtualization Continuous Delivery and Deployment Reduce LATENCY

High Velocity Innovation Increase VISIBILITY Continuous Assessment: Monitor and measure everything Constant feedback loops Prioritize business and dev planning Improve and iterate Provide visibility across teams Enable Collaboration, lower the walls Incorporate more than Dev and Ops include planning, security, and customers themselves

High Velocity Innovation High Velocity Innovation Continuous Delivery Multiple Bottlenecks Rapidly increasing WIP Manual build and integration processes Manual Testing One way flow Continuous Assessment High # defects Lack of sufficient test data to make decisions Business Demands Continuous Integration & Testing Continuous Delivery & Deployment Continuous Release Planning App Development App Testing Operations App release decision Deployed App Poor user experience Lack of effective customer insight Lot of time spent in waiting for build and test environments Continuous Assessment Manual and error prone app deployments Error prone manual hand-offs and processes 30 Siloed Teams, Lack of end to end visibility

How to Achieve

Continuous Delivery and Deployment Declarative based topology models Pipeline Management Infrastructure as code

Extended Topology Composition APP Abstracted Application Topology Combined Topology (dynamically built at Runtime) TOSCA Required Characteristics Required Characteristics APP+ PLATFORM Potential Matches (at Deploy Time, based on the Application Lifecycle) PLATFORM DESIGNS MICROSERVICE DESIGNS Declared Characteristics Declared Characteristics PLATFORM

Automation: Industrialize the process Admin Application Architect Plan Deploy X Times QA Topology & App Funding Decision Quality Gate Release Staging deploy App Vx Build Y Business Demand Design Application Topology Once Design App Develop Topology Integrate with Jenkins Build QA Release Decision Gate IaaC for App Deploy X Times Test Topology & App Deploy X Times Dev Topology & App Deploy Test deploy App Vx Build Y QA Deploy deploy App Vx Build Y Deploy Prod deploy App Vx Build Y Build Gate Quality Gate Deploy Operate X Times Production Topology & App Application Developer Application QA Application Release Manager Test Business Development Test Operations

Automate: Continuous Deployment Code Source Code Management Continuous Deployment Deployer Version 58 Promote App Server DB OS Reject App Server Development Deployer Version 58 DB Continuous Integration Service OS OS Deploy Promote Reject App Server Test Deployer DB Build Service Version 58 OS OS Staging Deploy Promote Reject Build Version Artefact Repository Version 58 Deployer Version 58 High Available DB OS High Available App Server OS Production

Automate: Combine Open Source and Standards Non Exhaustive list Linux Example DevOps Tool Code Deployer Source Code Management Development Deployer Continuous Integration Service Test Build Service Deployer OO Staging Build Version Artefact Repository Deployer SA Production

Continuous Operations AB Testing Green-Blue Deployments Dynamic Infrastructure Compliance and Patching Canary Rollouts Feature Toggling

Continuous Integration and Testing Automate Test Infrastructure Deployment Automate Test Automation execution from CI systems Intelligent Testing Network and Service Virtualization

Continuous Assessment Left Shift Monitoring Measuring User Experience Portfolio Investment Planning Application Release Prioritization

Code deployed in 11.6 6 secs! 40

Benefits

Business Results: Delivering Higher Value 42 2008-2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.

Benefits Cost Reduction Automated Testing Faster deployment Standardized middleware/database deployment Better utilization of infrastructure Automation of routine tasks allowing operators to focus on exceptions Reduction in license costs Business Benefits Improved business responsiveness Faster deployment of new functionality Easier access to IT Availability of extra capacity when needed 43

The hypersonic team Resources on demand Visibility Knowledge sharing 44 No more silos

The hypersonic team something for everyone Development team Easy application modeling Infrastructure as code More time for coding 45

The hypersonic team something for everyone 46 Testing team Test environments on demand Error-free app deployment More time for testing

The hypersonic team something for everyone 47 Operations team Ease of management Standardization & consistency Fewer midnight calls

Application release automation Hypersonic delivery for your business Accelerate time to market Improve application quality Increase team efficiency Quick time to value 48

Where to begin

Where to begin The keys for your journey to continuous everything 1 Assess your DevOps strategy 2 Identify DevOps maturity of core dev and IT operations processes 3 Implement standards and automation for continuous everything 4 Establish measures and metrics for success 50

DEMO

Further reading

Thank You 53