Implementing DevOps in Oracle Environment – Challenges and Solutions

devops oracle soa oracle weblogic oracle n.w
1 / 22
Embed
Share

Discover the challenges faced in software delivery within Oracle environment and how DevOps culture can bring automation, collaboration, and reliability to the process. Learn about ALLETE Inc, Flexagon, and the importance of efficient software delivery.

  • DevOps
  • Oracle
  • Challenges
  • Solutions
  • Automation

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. DevOps: Oracle SOA, Oracle WebLogic, Oracle Integration Cloud, Oracle Java Cloud Service Session ID: CAS3896 Date: 10/25/18 Candace McAvaney Integration Architect/Developer ALLETE/Minnesota Power Dan Goerdt President Flexagon

  2. About ALLETE Inc. ALLETE (NYSE: ALE) Businesses Minnesota Power Superior Water Light and Power BNI Coal ALLETE Clean Energy US Water Services Minnesota Power Serves 144,000 customers in Minnesota 16 municipalities Some of the nation's largest industrial customers 10 of our customers consume more than 10 MWH or more of power, and generate between 60 and 70 % of our revenue 14,000 Electric, gas and water customers in Northwest Wisconsin Minnesota mandates 25% renewable by 2025; we have that in place now Generation is primarily coal fired but also includes 112 MW Hydro (10 stations) ~500 MW Wind generation Substantial purchased power Total generation approximately 1500 MW

  3. Flexagon Founded in 2014, HQ in Green Bay, Wisconsin Software Company, focused on DevOps and Automation Extensive experience... Oracle DB, Middleware, Apps, Cloud Open Source Tools Platform enablement, development, operations Automation build, deploy, and release lifecycle FlexDeploy DevOps Platform

  4. Challenges with Software Delivery Manual activities are very costly Creating & maintaining environment and scripts Outages in test and production environments Cost Delays for environment provisioning/setup Slow deployment and release, impacting test cycle times Time spent troubleshooting issues vs. productive work Speed Poor Visibility to what, when, who, how Lack of Controls lead to compliance issues & failed audits Increased Risk for quality delivery Quality Too costly, slow, error prone, and high risk

  5. What is DevOps?(Wikipedia) A culture, movement or practice that emphasizes the collaboration and communication of both software developers and other IT professionals while automating the process of software delivery and infrastructure changes; it aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably

  6. The DevOps Conflict Development goals Operations goals Stability, Availability Planning Security and Control Simplicity What, where, who? Innovation Speed & Agility Ease of change More features Self Service Improve collaboration and effectiveness across Dev, Ops, Release Management, others.

  7. Drivers for Change Continuous Integration Release Automation DevOps Cloud Agile & Lean Continuous Delivery Automation Accelerate Delivery, Improve Quality, Reduce Cost ---- Business Value ----

  8. Enabling the Shift Silo Culture Collaborative Culture Traditional Waterfall Lean & Agile Continuous Delivery Infrequent Delivery Automation Limited Automation Pervasive Monolithic Microservices & APIs Physical/VM Cloud/Container

  9. ALLETE Pre-SOA Approach

  10. SOA Approach Maximo Work Management v 7 Adapters Used: JMS DB File Rest Powerplant Asset Mgmt v 10 Oracle EBS R12 SOA Suite CIS Oracle CC&B V2.5 GE Energy Management v 10 ESRI Geographic Information v 10 GE Outage Management v 4

  11. SOA History SOA Suite 12.2 Implementation - Oracle HCM integration - Mobile Workforce integration - add l 50 interfaces SOA Suite 10.x Implemenation - add l interfaces BPEL 11.x Implementation - BPO Implementation - Integrated triad (EBS, Maximo, PowerPlant) BPEL 10.x Implementation - 7 interfaces Oracle CC&B Implementation - add l 50 interfaces Oracle Cloud Implementation - add l interfaces | 2006 | 2008 | 2010 | 2016 | 2017 | 2018

  12. Integration Background and Status Main Integration products SOA Suite 11g SOA Suite 12C Oracle Data Integrator Oracle Cloud OIC, SOA CS Adapters JMS DB File Rest Message Volumes 6330 msg/hour (avg in 11g) 7780 msg/hour (avg in 12C) Main ERPs being integrated CIS/Oracle CC&B Oracle EBS 12.2 Oracle HCM v 13 IBM Maximo v 7 Accruent Mobile Workforce GE Outage Management System Moving Parts Over 200 SOA 11G Composites Over 50 SOA 12C Composites

  13. State Development in 2017 Use SVN for version control (have for a long time) Blend of traditional and agile development Manual Deployments directly from JDeveloper to all SOA instances Limited audit requirements, generally the Wild West Small staff, many projects, struggling to keep up with business demand

  14. Change Needed!!! Simply NOT Sustainable. We saw DevOps as solution to many challenges Automation is critical, for scalability/time and traceability We saw the potential benefits: repeatability, consistency, visibility Code control, no code could get to server without being in version control Solid audit path, making it easy to demonstrate to auditors Path for recording code deployment approvals Ability to mature into CI/CD over time Started investigating changes, including Flexagon s FlexDeploy in early 2017

  15. Significant Improvements Current State Implemented FlexDeploy in summer 2017 for all SOA Suite 12C deployment Recognized immediate gains Productivity Ease of use Easy code-sharing with consultants Increased visibility, audit capabilities Environment topology, project structure, etc easily visible, available, and understandable Success story in Mobile Workforce implementation: 2 SOA composites had a combined 350+ revisions. Never lost track of current version, what was deployed on each server, what still needed to be deployed. Simple, but a huge time-saver.

  16. ALLETE Path to Cloud We saw Cloud + DevOps/Automation to pair well Automation is critical, PaaS services removes a lot of administration. Late 2017, licensed Oracle Advanced Security and Oracle Cloud Credits. Using OIC, SOA CS, cloud database, Dev CS, Java CS. Integration group is the main implementer of Cloud Services at this point. DBA group investigating Cloud for DR; some limitations due to pluggable DB. Moving towards Oracle Analytics Cloud.

  17. Cloud/On Premise Architecture Firewall ALLETE On Premise Oracle PaaS J-Developer Client Code Repository (Dev CS) Commits Code Database ORDS Cloud Database Checks Out Flex Deploy (JCS) SOA Suite Internal Applications Proxies API Calls Deploys SOA CS EBS CCB OMS Maximo Etc. External Applications Calls Services API API Gateway Agent Manages Calls Services Platform CS CSS Ifactor Sensus Etc. Calls Services Calls Services OIC OIC Gets Jobs Connectivity Agent

  18. Demo Developer Life-cycle in Cloud

  19. Oracle Cloud Use Cases Completed Developer Cloud Service Code Repository Java Cloud Service DevOps Tooling (FlexDeploy) SOA Cloud Service Deployed Composite Database Classic SOA CS infrastructure, second DB that deployed composite relies on Oracle Integration Cloud Cloud to Cloud integrations

  20. Big Plans for Hybrid Cloud & DevOps Fully implement Cloud/On Premise Integrations API Platform Cloud Service API Gateway Agent On Premise OIC Connectivity Agent On Premise Oracle Database ORDS REST enable on premise databases Leverage Data Integration Platform Cloud (DIPC) ODI/GG in Cloud Expand use of OIC for simple on-premise integrations Expand use of FlexDeploy Lift and shift SOA composites from on premise to SOA CS Add ODI artifacts to deployments Investigate for database development

  21. Adopting DevOps and Automation has been a big deal, starting with traditional SOA/WebLogic Adopting SOA CS and OIC have been a great step toward a Hybrid Cloud and on premise strategy Adopting DevOps and Automation for the Cloud Services has worked well DevOps maturity to include more advanced CI/CD and the leverage of FlexDeploy Pipelines and Release features. 4Q 2018 and 2019 significant investment in the execution of additional use cases for Cloud/DevOps

  22. Questions?

More Related Content