Mastering DevOps with Oracle

  • Published on
    18-Jul-2015

  • View
    2.155

  • Download
    21

Embed Size (px)

Transcript

How to Use the PowerPoint Template

Oracle: DevOps SuccessKelly GoetschDirector, Product ManagementCloud Application Foundation2015A Pragmatic IntroductionCopyright 2014, Oracle and/or its affiliates. All rights reserved. |Copyright 2015, Oracle and/or its affiliates. All rights reserved. 12An even more in-depth version of this slide deck is available athttp://www.slideshare.net/KellyGoetsch/mastering-devops-with-oracleCopyright 2015, Oracle and/or its affiliates. All rights reserved. 2Oracle Confidential Internal/Restricted/Highly Restricted3Safe Harbor StatementThe 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 Oracles products remains at the sole discretion of Oracle.Copyright 2015, Oracle and/or its affiliates. All rights reserved. Agenda41What is DevOps? And Why Now?2Mastering DevOps with Oracle3Partner and Customer Case Studies4DevOps RemindersCopyright 2015, Oracle and/or its affiliates. All rights reserved. 4Dev and Ops Constantly ArgueCode is written...its your problem now5

Hey Ops - Heres our code...good luck!Copyright 2015, Oracle and/or its affiliates. All rights reserved. 5Modern DevOps = Culture + Technology MovementCulture is whats behind DevOps; technology is the enabler6CultureConstrained ByTechnologyCopyright 2015, Oracle and/or its affiliates. All rights reserved. 6Core DevOps Principles7Cultural movement enabled by technologyPaid to add new featuresDevOpsDevOpsPaid to keep system stable, fast and availableNew goal:Add new features and keep the system stable, fast and availableCopyright 2015, Oracle and/or its affiliates. All rights reserved. 7DevOps Tenet #1: Culture8DiscussRespectAvoid BlamingDone Means ReleasedDev respect for opsOps respect for devDont stereotypeDont just say noDont hide thingsOps should be in dev discussionsDev should be in ops discussionsShared runbooks/escalation plansOps should give devs access to systemsNo fingerpointing!Devs responsibility ends when its in productionThrowing it over the wall is deadCopyright 2015, Oracle and/or its affiliates. All rights reserved. 8DevOps Tenant #2: Technology9Shared Version ControlInfra as CodeOne Step Build/DeployDont Fix AnythingUse config mgmt to build environmentsScripts checked in and managed as srcSingle system for code and build artifactsEvery time someone commits a change it triggers a build and automated build verification testsShip trunkEnable features through flagsOne button build/deploy (manual)Scheduled builds/deploysIf verification fails, stop and alertIf something breaks, re-deploy. Dont fixFix environment setup scriptsCopyright 2015, Oracle and/or its affiliates. All rights reserved. 9Faster Time-to-MarketIncrease frequency of releasesIncrease accuracy of releases - avoid downtimeReduce the time it actually takes to perform a releaseCostAutomate what was previously done manually. Reduces OPEXPrevent humans from making costly errorsReduce downtime, which saves money10Focus on Business ValueAllow high value employees to focus on higher value activitiesNobody benefits from doing low value activities, like setting up infrastructureBusiness Value Is Driving DevOpsCopyright 2015, Oracle and/or its affiliates. All rights reserved. 10TimeLonger time to market (initially) due to work required to automateMore builds / faster time-to-market for individual featuresLower MTTR because problems are fixed by rebuildingHigher MTBF due to increased accuracyCostHigh up-front costs due to automation workLow ongoing costs because routine operations is automatedFewer employees wanting more pay - 10x developers want 10x payLower capex, higher opex as workloads shift to cloud11CultureContinues to empower developersAutomation increases operational efficienciesDistracts developers from developing codeMovement eschews rockstars but thats naturally what happensDevOps Implications To BusinessCopyright 2015, Oracle and/or its affiliates. All rights reserved. MTTR = mean time to resolutionMTBF = mean time between failures11Agenda121What is DevOps? And Why Now?2Mastering DevOps with Oracle3Partner and Customer Case Studies4DevOps RemindersCopyright 2015, Oracle and/or its affiliates. All rights reserved. 12Oracle Can Help You Lead Change in Your Organization13But real change begins with youYour responsibilityRespectDone Means ReleasedDiscussAvoid BlamingShared Version ControlDont Fix AnythingInfrastructure as CodeOne Step Build/DeployCultureTechnologyDevOps Tenet #1:DevOps Tenet #2:

Your responsibility, can helpbutHow Oracle Can Help with DevOpsSimplifyShrink RuntimeSimplify InstallationSimplify ProvisioningSupport LifecycleCopyright 2015, Oracle and/or its affiliates. All rights reserved. 13Oracle is Serious About DevOps14Oracle products support DevOpsRespectDone Means ReleasedDiscussAvoid BlamingShared Version ControlDont Fix AnythingInfrastructure as CodeOne Step Build/DeployCultureTechnologyDevOps Tenet #1:DevOps Tenet #2:

Light | Fast | Modular | Modern | EasyCopyright 2015, Oracle and/or its affiliates. All rights reserved. Using Developer Cloud Service for DevOps15

How Does it Support DevOps?Offers shared version control, one step build/deploy and collaboration tooling as a hosted serviceFeatures include a dashboard, tasks, one-step build, code reviews, one-step deploy, wiki, integration with IDEsFacilitates discussionSupports done means released ethosPrevents you from having to do it on your ownWhat Problems Does it Solve?Hosted offering for setting up development infrastructureIntegrates Hudson, Git, Maven, Eclipse, JDeveloper, and Netbeans to offer a complete development environment as a serviceWhat is It? Copyright 2015, Oracle and/or its affiliates. All rights reserved. 15Oracle Developer Cloud Servicehttps://cloud.oracle.com/developer 16Free with Java Cloud Service or Database Cloud ServiceAlready used by 21 different product development organizations within OracleFeatures include:Project based, multi-tenantIntegrated wiki serverIntegrated task/defect serviceIDE integration

Code reviewFlexible source repositoryMaven integrationContinuous integration

Copyright 2015, Oracle and/or its affiliates. All rights reserved. 16Developer Cloud Service Features17Simplify DevelopmentAutomatically provisionedPreconfigured and integratedAutomated builds and deploymentsWeb based administration

Collaborate & ManageIntegrated team source repository Continuous integration with breakage notifications Task/defect tracking with activity stream and notificationsIntegrated With IDEsJDeveloperEclipseNetBeansDeploy AutomaticallyDeploy into Oracle Java Cloud Service automaticallyWorkflow ensures proper build and testCopyright 2015, Oracle and/or its affiliates. All rights reserved. 17Using Enterprise Manager for DevOps18How Does it Support DevOps?Application performance managementApplication quality managementManage/monitor cloud, applications, middleware, databases, and hardwareSupport infrastructure as code by allowing for entire environments to be hydrated, stored, and dehydratedCentrally manage and monitor all hardware and softwareWhat Problems Does it Solve?Manage/monitor cloud, applications, middleware, databases, and hardwareAgent/controller-based systemBest for on premises workloadsWhat is It?

Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Enterprise Manager Simplifies FMW ManagementPerformance Monitoring and DiagnosticsManage across multiple domainsImprove performance and availability of Java EE and web service applicationsDiagnose performance problems across tiersTrace business transactions in the context of the payloadConfiguration ManagementTrack and maintain configurationsMinimize/eliminate downtime due to infrastructure changesComply with security and compliance standardsLifecycle ManagementAutomate time consuming, manual installation, patching, and configuration processReduce human error in building new environmentsStreamline communication with support when encountering bugs

19Makes management, monitoring and diagnostics easyPerformanceConfigurationLifecycleCopyright 2015, Oracle and/or its affiliates. All rights reserved. 19Using Oracle PaaS for DevOps20

How Does it Support DevOps?Offers a ready-built platform for deploying your applications to. You deploy your application - Oracle worries about provisioning and managingSame code powers both private and public versions; very easy portabilityPrevents you from manually setting up and provisioning a platformFull lifecycle is built in to the solutionSave costs - pay for what you useWhat Problems Does it Solve?Java-based PaaS offered on premises (Oracle Exalogic) and off premises (Oracle Cloud). Whether deployed on/off premises, its called Java Cloud ServiceIncludes automatic provisioning of application server, infrastructure, storage and databaseWhat is It? Copyright 2015, Oracle and/or its affiliates. All rights reserved. Java Cloud Service21

Copyright 2015, Oracle and/or its affiliates. All rights reserved. 21Single Click Lifecycle for Java Cloud Service22

One Click PatchOne Backup/RestoreCopyright 2015, Oracle and/or its affiliates. All rights reserved. 22Using IaaS for DevOps23

How Does it Support DevOps?Offers ready-built infrastructure for you to install your software to - Oracle worries about provisioning and managingSame code powers both private and public versions; very easy portabilityPrevents you from manually setting up and provisioning infrastructureInfrastructure lifecycle is built in to the solutionSave costs - pay for what you useWhat Problems Does it Solve?Comprehensive IaaS solution offered on (Oracle Exalogic) and off (Oracle Cloud) premisesIncludes secure provisioning of hardware, network and operating systemWhat is It? Copyright 2015, Oracle and/or its affiliates. All rights reserved. StorageElastic Block StorageStorageElastic Object StorageComputeElastic ComputeMessagingMail, Push, Messaging

Secure IdentityIdentity AdministrationNumerous Infrastructure-level Offerings to Choose FromCopyright 2015, Oracle and/or its affiliates. All rights reserved. Using Oracle Exalogic for DevOps25

How Does it Support DevOps?Offers ready-built infrastructure so you can focus on developing and deploying softwareQuickly and easily interact with IaaS and PaaS stack from APIsPrevents you from having to cobble together infrastructureFully integrated IaaS and PaaS services make it easy to run your workloadsSave money - pay as you growWhat Problems Does it Solve?Private cloud in a box - both IaaS and PaaS offered as services. Same solutions as public cloudImproves performance of middleware and applicationsWhat is It? Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracles Public and Private Clouds Run the Same Software26IaaS and PaaS layers are exactly the sameUser InterfaceOracle Cloud UIEnterprise ManagerPlatform-as-a-ServiceService ManagerService ManagerInfrastructure-as-a-ServiceNimbulaNimbulaMonitoringEnterprise ManagerEnterprise Manager

Public Cloud

Public cloud experience but in your data centerWorkload portability between public and private cloudFastest possible performance due to Exalogic-only optimizationsSameStack

Private CloudPowered by Oracle ExalogicPrivate CloudPublic Cloud

Copyright 2015, Oracle and/or its affiliates. All rights reserved. 26Oracle Exalogic Simplifies Lifecycle27System Lifecycle SoftwareVerifies system configurationExachck1Automates patchingExapatch2Gathers logs, diagnostics, config and other dataExalog3Complementary Services24/7 support, 2-hour onsite response to hardware issues, "Phone home" automated service requests (ASR), My Oracle Support proactive support portalPremier Support1Oracle Engineers perform patching and updates, higher SLAs (5 min fault notification, 15 min escalation to development, 30 min joint debugging with development)Platinum Services2Oracle builds customized initial environments for Oracle Commerce, EBS, PeopleSoft. $5k/rack fixed price. Two daysExcelerator3Automates backup and recovery of entire systemExaBr4Copyright 2015, Oracle and/or its affiliates. All rights reserved. 27Using Oracle Cloud Application Foundation for DevOps28

How Does it Support DevOps?These products allow you to focus on building your applications. Your applications can then use these services where appropriateOffers 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 TuxedoServes as foundation for your applicationsWhat is It? Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle WebLogic Server and DevOps29Simplify InstallationSmall zip file distribution with simple unzip and removalPlatform independent JAR file installer with property driven model for non-interactive installsSimplify ProvisioningWebLogic Scripting Tool for codifying domain and environment provisioningDomain templates for encapsulated, reusable , repeatable environmentsWebLogic Maven integrationSimplify Deployment and TestingFull deployment operational support with WebLogic MavenTest specific configurations stored in external deployment plansSimplify LifecycleStart, stop servers via node-managerStart, stop servers via WLSTStart, stop servers via Maven pluginsScale out easily with dynamic clustersCopyright 2015, Oracle and/or its affiliates. All rights reserved. 29

Oracle WebLogic Server and DevOpsBoth templates and scripts can be used for repeatability, automation, standardizationDomain Templates enable encapsulation of a standard domainWLST Offline is a full-featured tool:Create/modify templatesCreate/modify domainsCommon practice favor scripts over templatesUse few templates for standard topologiesUse scripts to layer over top and consistently modify domainsSimplify provisioning with domain templatesCopyright 2015, Oracle and/or its affiliates. All rights reserved. 30Oracle 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 dependenciesContains all Oracle-supplied artifacts, including Maven plugins, archetypes, and libraries needed to compile, test, package and deployContains release level artifacts only, i.e. no patched artifactsWorks with WebLogic, ADF, Coherence, SOA Suite, BPM, Service Bus

http://youtu.be/GHFMT3mEV74

Copyrigh...

Recommended

View more >