1 / 28

IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release

IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release. Agenda. Introductions DevOps Overview Introducing UrbanCode UrbanCode Deploy UrbanCode Release IBM Integrations.

kostya
Download Presentation

IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IBM Continuous Delivery with UrbanCode Deploy & UrbanCode Release

  2. Agenda • Introductions • DevOps Overview • Introducing UrbanCode • UrbanCode Deploy • UrbanCode Release • IBM Integrations

  3. Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback ContinuousBusiness Planning IBM DevOps Acceleratesoftware delivery faster time to value Plan& Measure ContinuousMonitoring Collaborative Development Continuousinnovation,feedback and improvements Balance speed, cost, quality and risk increased capacity to innovate Develop& Test Monitor& Optimize ContinuousCustomer Feedback and Optimization Release& Deploy ContinuousTesting Reduce time to customer feedback improved customer experience Continuous Release and Deployment

  4. Enabling a DevOps approachEnterprise capability for continuous software delivery that enables the business to seize market opportunities and reduce time to customer feedback DevOps Lifecycle Customers Business Owners Development/Test Operations/Production Continuous Innovation, Feedback and Improvements Plan and Measure Develop and Test Release and Deploy Ecosystem Best Practices Monitor and Optimize OSLC DevOps Foundation Open Lifecycle and Service Management Integration Platform

  5. Continuous Delivery Adoption Maturity • Common Source Control • Automated Builds (Build Definitions) • Continuous Integration (CI) • Automated Delivery • Continuous Delivery to Test (CD) • Continuous Delivery to Production-like Systems (Infrastructure as Code) • Continuous Delivery thru Prod

  6. Agile Initiative: Heatmap based roadmapDevOps Maturity Model Agile Initiative Agile Initiative Quality Improvement Continuous Delivery Market Experimentation Mobile Transformation SW-Defined Environments LegacySystems Level of importance: Critical Important Nice to Have Not Necessary Plan /Measure Develop /Test Release / Deploy Monitor / Optimize Strategy Code Deployment Monitoring Requirements Test Provisioning Customer Feedback Dashboards/ Analytics Change Management

  7. DevOps and Cloud adoption Automating for faster delivery with DevOps and cloud Traditional On-Premises Infrastructure as a Service Platform as a Service Applications Applications Applications Data Data Data JazzHub (SaaS) Mid Config Mid Config Mid Config Man/Auto Man/Auto UC Deploy UC Deploy Middleware Middleware Middleware Manual O/S O/S O/S Codename: BlueMix Virtualization Virtualization Virtualization PureApplication System SmartCloud Orchestrator SoftLayer Servers Servers Servers Storage Storage Storage Networking Networking Networking Customization; higher costs; slower time to value Standardization; lower costs; faster time to value

  8. Investing in Release Automation … Introducing UrbanCode Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk IBM UrbanCode Deploy automates the deployment of applications, databases and configurations into development, test and production environments, helping to drive down cost, speed time to market with reduced risk. IBM UrbanCode Releaseis an intelligent collaboration release management solution that replaces error-prone manual spreadsheets and streamlines release activities for application and infrastructure changes. https://www.ibmdw.net/urbancode/ Drive down cost Remove manual effort and wasted resource time with push button deployment processes Speed time to market Simple, graphical process designer, with built-in actions to quickly create deployment automation Reduce risk Robust configuration management, coordinated release processes, audits, and traceability

  9. Continuous Delivery Pipeline

  10. Rational Focal Point Rational Requirements Composer SmartCloud Orchestrator IBM Pure Application System Jenkins Rational Asset Manager Rational Quality Manager Rational Test Workbench Rational Test Virtualization Server Rational Development and Test Environment for System z InforSphere Optim Test Data Mgmt SmartCloud Application Performance Management Rational Team Concert Rational Build Forge IBM DevOps Solution IBM’s DevOps solution is built on an open standards based platform and a set of services which enable clients to leverage open source and third party tools IBM UrbanCode Release IBM UrbanCode Deploy Line of Business 11

  11. IBM UrbanCode Release IBM UrbanCode Deploy UrbanCode solutions deliver business results • International Investment FirmDriving Down Costs • Release process required considerable effort and delayed by manually-introduced errors • Solution: Automated release process • Results: Cost avoidance of over $2.3M/year, reduced release time from 2-3 days to 1-2 hours and virtually eliminated test team“down-time” • Online RetailerSpeeding Time-to-Market • Significant delays getting application changes to production • Solution: Scaled up continuous deployment • Results: Deployment time reduced by over 95% with easy scale and deployingto over 250 servers within 2 months of implementation • Higher EducationSpeeding Time-to-Market • Agile development teams constrained by slow deployment to dev and test environments • Solution: Accelerate deployment by enabling development teams to self deploy with automation • Results: Deployment cut from hours to minutes, to a greater number of servers, with fewer resources • SaaS Software ProviderReducing Risk • Difficulty managing multiple customer configurations and versions of software deployed across servers • Solution: Automate managing configuration and version deployment • Results: Execute customer specific releases, reduced deployment outages by over 90%

  12. IBM Release and Deploy Value PropositionUrbanCode compliments IBM DevOps solution enabling clients to more rapidly deliver software IBM DevOps solution helps clients: • Reduce errors: Automated software release and deployment • Improve productivity: Push-button deployments for developer and operations • Faster time-to-market: Automated release and deployment with built-in best practices provides • Compliance and auditability: Enforced Security and traceability UrbanCode Deploy orchestrates and automates the deployment of applications, middleware configuration, and database changes into development, test and production environments, accelerating time to market, driving down cost while reducing risk. UrbanCode Release transforms error-prone and chaotic release planning into streamlined release events, replacing spreadsheets with a collaborative solution that eliminates breakdowns in communication enabling more frequent releases at lower risk. Application Blueprint Versioned Artifacts Artifacts Artifacts Artifacts Development Release QARelease ProductRelease Execute Against Execute Against Execute Against Development Environment QAEnvironment Production Environment

  13. IBM UrbanCode Deploy Application Deployment Automation Deployment of Applications across Environments • Compliance: audit trails quality gates • Easy to use visual process designer • Inventory: what is where Manage application components and versions Manage environment configuration from dev/test through production

  14. IBM UrbanCode Deploy Application – Component Model • Components • Tiers or services • Environments • Target servers • Servers have roles • Environment Specific Configuration • Processes • Coordinates Component processes

  15. IBM UrbanCode Deploy UrbanCode Deploy process designer Versioned Processes Navigation View Drag and Drop Interface Extensible pallet of Available Actions

  16. IBM UrbanCode Deploy Snapshots – A Version of the App • Contents of environments that pass tests • contain deployables and config • Deployments are based on deltas • They help with: • Automation, Audit, and Visibility

  17. IBM UrbanCode Deploy – Plug-ins • 59 plug-ins from15 different vendors and open source organizations • Broad range of plugins supported: • Application servers • Databases • Messaging platforms • Test automation • Issue tracking systems • Operating system services • Cloud platforms • Issue tracking • Even more… • Plug-ins can be downloaded for free from https://www.ibmdw.net/urbancode/plugins/

  18. Recent UrbanCode Release Improvements v6.0 and v6.0.1 • Rational Team Concert Integration • Change Management • OSCL Integration • Mapping • RTC Delegated UI Dialogs • Release Progression • Release Impact Analyses • Pipeline View • Federated Deployment Dashboard

  19. IBM UrbanCode Release Release planning and orchestration • Qualify with one question: • Do you have large monthly or quarterly releases that take hours/days and require dozens or that hundreds of people to get on a call? • UrbanCode Release delivers • Plan the release day • Execute the release • Communicate what’s going on • Allocate environments to releases • Tie release back todevelopment

  20. IBM UrbanCode Release Visualizing your Release Trains

  21. IBM UrbanCode Release IBM UrbanCode Deploy Automation & Management

  22. Build • UrbanCode uBuild • Rational Build Forge • Jenkins/Hudson • Other generic integrations via udclient or API

  23. Reliable management of middleware configuration across environments WAS Configuration Template Creation Application Deployment Automation Middleware Administrator -or- Application Developer Deployment Automation Developer 2 - Plugin 6 – Define Deployment Process 4 - Assemble 3 - Import 5 - Publish Application EAR Cluster template WAR Exemplar WAS Cell 7 - Deploy 7 - Deploy 7 - Deploy Artifact Library DB WAS Configuration Template Application Environments QA Dev Prod

  24. Improve Delivery Lifecycle with Software Defined Environments SCM Build Automation Pull changes Publish build IBM PureApplication System Execute application deployment and manage settings across environments Provision platform Deploy early and often to ensure higher quality and faster releases using repeatable, reliable, and managed automation DEV QA PROD DEV DEV DEV Environments Patch/update Platform Config Management IBM Endpoint Manager SmartCloud Orchestrator

  25. DevOps: Continuous Testing Combining continuous testing with Deployment automation and service virtualization for reducing time to market and improving quality Test Environments Dev QA Simultaneously test across multiple test stages IBM UrbanCode Deploy Deploy what is ready, virtualize the rest  integrated with Continuously test in production-like env. Test using real world network conditions Dynamic Infrastructure n SHUNRA Network Virtualization IBM Rational Test Virtualization Server virtual components IBM Rational Test Workbench Internal Messages Third-partyServices Databases Provision Deploy Test

  26. RAF short-term convergence WAS Configuration Template Creation Deployment Automation Developer Middleware Administrator -or- Application Developer 2 - Plugin 6 – Define Deployment Process 4 - Assemble 3 - Import 5 - Deploy Exemplar WAS Cell 7 - Deploy 7 - Deploy 7 - Deploy WAS Configuration Template CodeStation Resources • Prod Cell • Cluster1 • Cluster2 • … • QA Cell • Cluster1 • Cluster2 • … • Dev Cell • Cluster1 • Cluster2 • … Applications • App 1 • EAR • DB Scripts • WAS Cell Cfg • … • App 2 • EAR • WAR • DB Scripts • WAS Cell Cfg • WAS Cluster Cfg • … Application Environments QA Dev Prod 1 – Auto Discover

  27. www.ibm.com/software/rational 44 44

  28. Demo

More Related