Download presentation
Published byDaisy Ryan Modified over 9 years ago
0
2692 : Accelerate Delivery with DevOps with IBM Urbancode Deploy and IBM Pure Application System
1
Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
2
Overview of a DevOps Pipeline
Lab Goals Overview of a DevOps Pipeline Relationship between IBM Urbancode Deploy and the IBM Pure Application System Introduction to Test Virtualization Hands on experience in an hour
3
Follow along with instructor Raise your hand with questions
Lab Format Follow along with instructor Raise your hand with questions Questions/discussion at the end
4
JKE Banking Application Stock quote dependent on Web Service
Example Application JKE Banking Application Stock quote dependent on Web Service Setup pipeline for development, test where external Web Service is not available
5
Lab Resources
6
What is a ‘Pipeline’ ?
7
Continuous Delivery Pipeline
Replace with new diagram – UC product logos consistent throughout
8
Continuous Deployment on Cloud
Pull changes SCM Build Automation Manage source code for apps under development Publish builds SmartCloud Orchestrator IBM UrbanCode Deploy Artifact Library Application Resource Template Execute provision with configuration settings IBM PureApplication System Provision infrastructure Execute application deployment and manage settings across environments UAT Automate provisioning of environments as part of the end-to-end delivery process – Establish and automate deployment of Application Blueprints with resource templates imported from Cloud patterns. Deploy early and often to ensure high quality and faster releases using repeatable, reliable, and managed automation.
9
Project lifecycle
10
Setup DevOps services
12
Infrastructure as code
Standardized Topologies
16
Lab Activities [discussion] [questions and discussion]
3.3 Activity: Deploying an Application [discussion] 3.4 Activity: Creating Virtualized Test Service [questions and discussion]
17
Thank You
18
Deming Cycles and DevOps
William Deming – American statistician Major influencer of Japanese manufacturing and business Famous for Plan-Do-Check-Act cycle (Deming Cycle) Plan Do Check Act Quality Plan Do Check Act Plan Do Check Act William Edwards Deming
19
IBM Point of View DevOps: Enterprise capability for continuous service delivery that enables clients to seize market opportunities and reduce time to customer feedback. Accelerate software delivery – for faster time to value Balance speed, cost, quality and risk – for increased capacity to innovate Reduce time to customer feedback – for improved customer experience Continuous Monitoring Collaborative Development Continuous Release and Deployment Continuous Customer Feedback and Optimization Continuous Business Planning Continuous Testing Monitor and Optimize Develop and Test Release and Deploy Plan and Measure DevOps – Continuous innovation, feedback and improvements 19 19
20
‘PIPELINE’ Development cycle QA and Self Hosting Customer Deployment
FEATURE/RUN SVT PERFORMANCE UNIT TEST IBM IINTERNAL CUSTOMER FEATURE / RUN REPO PROD AUTOMATED INTEGRATION TEST BUILD SELF HOST STAGING IBM is investigating providing our automation in open source project via JazzHub Easily provision and manage build infrastructure Can dynamically provision Golden Topology to provide a scalable regression Can automatically deploy to production servers based on test results IBM Common Cloud Stack Deploy Golden Topology Traditional Infrastructure Wants instant access to topology w/ latest build or to reproduce issue Deploy and manage Golden Topology Reduces test deployment costs by 90% Automated deployments projected to save 2+ million per year within Test Organization alone Reduced golden topology deployment from a week or more to 3 hours Complex system setup that used to take weeks by skilled testers can now be deployed in a couple of hours by a junior tester, or anyone for that matter; its all push button. Reduced education necessary from 3 days to 30 minutes Equivalent amount of testing a smaller team, on much more complex topologies. Enables more agile approach to SVT Patterns are reused in continuous deployment pipeline Made available for public consumption with Software Delivery and Lifecycle Patterns Can get Golden Topologies for latest builds and focus on real test engineering
21
What is The PureApplication System?
Patterns of Expertise Application patterns from IBM and partners 100+ ISV business applications Business intelligence Business process management Web experience (Portal) Application Platform Integrates an application platform optimized for enterprise applications Application Optimization System wide Management Automation & Scaling Caching & Elasticity Application Centric Provisioning Usage Metering Security Monitoring App Lifecycle Management License Management Self-service Data management System Infrastructure Inherits the capabilities of PureFlex System Integrated Server, Storage, Network Power Management Storage & VM Optimization Virtualization Integrated System Management Provisioning Security Monitoring IT Lifecycle Management System design PureApplication System adds deep application-aware value to its PureFlex foundation! 21
22
IBM Green Hat Technology for Test Virtualization Integration testing and virtualization of service and messaging technologies Visualize connections and dependencies between services and components to plan your integration test strategy Virtualize services for testing when real services are unavailable Dynamically provision virtualized services for high capacity, scalability testing scenarios Reduce infrastructure requirements – virtualized services run in a reduced footprint Enable testing of integration and complex scenarios earlier in the test cycle The first is service virtualization. This is the ability to virtualize middle-tier and back-end systems throughout the application lifecycle, so that testing is no longer dependent on the availability of back-end systems, and can happen earlier in the life cycle, when defects are cheaper to fix. . Predefined support for IBM WebSphere®, TIBCO, Software AG, JMS, Oracle UDDI/SCA, SWIFT, XML, Copybook and many others Build your own transports and formatters to support your organization’s custom messages
23
IBM PureApplication System A Jump Start for DevOps
Deployment Applications Middleware All DevOps Stakeholders Benefit: Virtualized across the stack for efficiency Unified management, monitoring & maintenance Integrated and elastic application and data runtimes Rapid deployment of development and test environments with tooling and data Patterns ensure consistency and accuracy of deployment from phase to phase Development Management Virtualization Lower cycle time Lower costs Improve quality Storage Servers Networking
24
IBM Urbancode Deploy and Release
IBM SmartCloud Orchestrator Continuous Release and Deployment -- wow, that's a great video -- my name is __, I"m the co-founder and CEO of UrbanCode, now an IBM company -- Continuing our customer journey, the app has passed its automated functional tests and is ready to be deployed into the staging environment for user acceptance test and finally into production for customers to use. -- So I'm here to talk to you about how uDeploy from UC, mentioned in the previous video, cut their deployment times from hours or days down to minutes -- 1st screenshot -- create automated processes using dnd editor -- value in automation tools comes from built-in know-how of how to interact with other systems -- uD ships with 100's of Steps (integrations) with systems involved in deployments -- so, uD already knows how to talk to your middleware such as WAS or MQ, or your infrastructure such as your LB -- 2nd screenshot -- once you have a process, -- you can invoke it to deploy a particular version of an application to a chosen environment -- role based security, only people with entitlement can deploy into an ENV -- for deploying into PROD, perhaps we would require approvals as well -- so, once the deployment process is running, you can view a deployment report in your browser -- it is in real-time and AJAX enabled -- it allows you to drill down and see what is going on on any of the dozens or 100's of machines involved in the deployment -- 3rd screen -- uD is designed to support deployments across all envs in the deployment pipeline -- one of the advantages, is -- as release moves through pipeline, not only are we testing the app, but also the process -- this can dramatically reduce the number of deployment problems in PROD -- we've had customers decrease their PROD deployment errors by 95% -- many other valuable features in uD, such as env config mgmt -- I invite you all to stop by the UC booth to learn more or attend some of the many DevOps sessions -- working with customers, we've found that after tacking the application deployment problem, -- the next area of focus is automated environment provisioning -- SCO delivers exactly that functionality -- it allows new environments to be provisioned on demand -- and it allows this functionality to be exposed as a self-service -- of course with controls around it, security, quotas, etc. -- SCO can be used stand alone, or as part of Pure App Service 24 24
25
Legal Disclaimer © IBM Corporation All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries. If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.