The Continuous Delivery Tool Chain: So Many Choices! Mark Sigler Senior Director, Product Management CA Technologies June 2014 2013 CA. All rights reserved.
Biography Mark Sigler is CA Technologies Senior Director of Product Management with responsibilities in cross portfolio integrated solutions for the IT Operations Management and Applications Delivery markets, primarily creating Cloud and DevOps mindshare and market share. Prior to CA, Mark was a consultant for a innovative cloud computing initiative for one of the largest financial services firms in Australia. Previously, Mark lead Opalis solution capabilities to become the leading IT Process Automation provider prior to it being acquired by Microsoft and is now known as System Center Orchestrator, and led the HP Software and Oracle product lines and consulting practices for Forsythe Solutions. Mark has over three decades of crafting innovative customer solutions in technology operations, development, sales and marketing. Mr. Sigler has extensive expertise in large- scale ICT architecture and systems management and has led the programs and projects to architect solutions for high scalability and high availability involving cloud and grid computing, massive scale server and storage systems and virtualization. Mark has driven revenue growth, managed P&L, successfully launched several products and created opportunities with large enterprises, service providers, and innovative start- ups. Major achievements would include a technical Emmy awarded to a major global news network for a groundbreaking digital content management system; business intelligence and data warehousing systems for one of the largest entertainment and hospitality companies; petabyte scale storage and computational grid systems for processing and archiving geo- spatial and imagery across multiple government agencies; and automation and orchestration of complex heterogeneous systems management and virtualization using standards based processes for one of the largest systems integration and outsourcing providers.
Abstract Continuous application delivery requires integration across several of the tools used by the dev, test, release, and operations teams who support modern applications. There are tools designed for these teams and for specific functions of the application release process. Release automation, configuration management, issue tracking, infrastructure automation, continuous integration, cloud management the list goes on and on. Identifying the right integrations, deciding which tool to use when there are overlapping capabilities, and applying the proper tool for each phase can be challenging. During this session, Mark will walk the audience through some real world examples of enterprise customers and how they built their continuous delivery tool chain.
iconsumer Web Scale Web Speed User Experience
Innovation! Innovation distinguishes between a leader and a follower. Steve Jobs # 2013 CA. All rights reserved. CA confidential and proprietary information; for internal use only. No unauthorized use, copying or distribution.
VISION
Can YOU Meet the Business Demand for Innovation? BUSINESS DEMAND FOR INNOVATION IT must fill this growing gap! What s holding YOU back? IT CAPACITY FOR INNOVATION # 2013 CA. All rights reserved. CA confidential and proprietary information; for internal use only. No unauthorized use, copying or distribution.
Demands on IT FASTER! BETTER! CHEAPER 8
Benefits to the Business SPEED! AGILITY! 9 QUALITY
Desired State
Continuous Delivery Software is deployable throughout its lifecycle Priority is keeping software deployable over features Fast, automated feedback on production readiness On- demand deployment of any version to any environment # 2013 CA. All rights reserved. CA confidential and proprietary information; for internal use only. No unauthorized use, copying or distribution.
Pipelines Photo credit: Jimmy Jeong/Bloomberg via Getty Images
Deployment Pipeline
Tool Chain IDE Version Code Review Build Repository Test Issue Provision Configuration Monitor Dashboard Collaboration Plus the application stacks and environments
Continuous Delivery Tool Chain Infra Provisioning Test Automation Artifact Repository Continuous Integration Build Automation Application Model at a MANIFEST DRIVEN DEPLOYMENTS e D E n vi ro n m e nt D at a Configuration Management Change Management R el e as INT UAT PERF PROD
Release Automation Scenario Retrieve SQL & CFG Retrieve Artifacts 2 Create Release 1 Release Operations Center 7 Service Desk Run Initialize Process Approval Gate Network Share Retrieve WAR 4 Run Deployment Processes Stage Artifacts 3 Pre Deploy Verification STEP 1 Configure BigIP F5 STEP 2 Deploy Jetty/WAS App STEP 3 Deploy Database Post Deploy Verification STEP 4 STEP 5 Deployment Deployment Deployment Deployment Env Config Env Config Env Config Env Config INT UAT 5 PERF 6 PROD 8
Continuous Delivery Total Integrated Solution Orchestrating and Accelerating the Software Development Lifecycle Develop Test CONTINUOUS DELIVERY UAT Prod CA Release Automation Increase speed/frequency of software releases Automate workflow across existing tool chains Automate application release and promotion INTERNAL PRIVATE Blueprint INTERNAL PUBLIC Blueprint SECURE PUBLIC Blueprint On- demand platforms and environments that end- users need Governance, visibility, and cost transparency that managers require Leverage hybrid clouds and enable cloud portability CA Cloud Manager
Choices Who should make the hard choices? What do you need to do? Which is the right tool for the job? How do we assemble this?
# 2014 CA. ALL RIGHTS RESERVED. Who?! DevOps
# 2014 CA. ALL RIGHTS RESERVED. versus! SILOS
What?! Enterprise Continuous Delivery
# 2014 CA. ALL RIGHTS RESERVED.! Pick the correct tool for the job
Global 50 Retailer Global Fortune 50 retailer is the largest retail merchant in the world. It operates over 8,500 stores in 15 countries, under 55 different brand names and continues to expand its presence, dominating markets. Currently the biggest private employer in the world with over two million employees. In fiscal 2013, their revenue was $469B. Accelerate time to market Increase efficiency Constrains in development cycle Performance bottlenecks CA Service Virtualization helps transform its application development resulting in increased speed and quality of application delivery. Virtualized many services including third- party applications and databases 23 By establishing an incremental manifest, CA Release Automation enables IT to keep the same fixed processes in place and focus on changing only the dynamic elements that need to be updated each time increasing release velocity and agility. Improved speed of application delivery cut development cycle by 40%, from 10 to 6 weeks Improved operational efficiencies cut smoke and regression testing from 2 days to 2 minutes
Global 50 Retailer Global Fortune 50 retailer is the third largest merchant in the world. It operates over 3,700 stores around the world and is rapidly expanding its online presence, dominating markets as diverse as motor insurance, home electrical appliances and clothing. Currently employs 530, 000. In 2012-2013, their revenue was 72,363m. Accelerate time to market Increase efficiency Reduce errors to meet the required milestones that would enable them to succeed in going after an ambitious project geared at the international market CA LISA Release Automation helps transform its application release processes. Its manifest- driven approach enables automated deployment of applications from development to production resulting in increased speed 24 By establishing an incremental manifest, CA LISA Release Automation enables IT to keep the same fixed processes in place and focus on changing only the dynamic elements that need to be updated each time increasing release velocity and agility. Improved speed of application delivery cut release times from days to minutes Improved operational efficiencies Improved productivity and quality of releases
Customer Success Payment Services Provider Company Profile: NA based payment processor serving both enterprise and consumer customers. 10,000 employees; >$5B USD revenue Challenge: Customer was suffering from long release cycles in their Point of Sale solutions and ecommerce business. POS takes 1 hour per silo or 8 hours to deploy & 8 hours to roll back when needed The shrinking international window adds to these challenges. Customer has expressed frustration with current process and is supportive of leveraging automation Ecommerce application takes 15-27 hours to deploy using a dozen (12) or more people Customer had purchased release automation via acquisition which had proved $M s in savings and also created credibility for subsequent organizations within provider CA Completed a proof- of- concept against other vendors and results lead to CA Release Automation as the key vendor of choice. Customer bought into overall CA platform story around the DevOps stack of offerings # 2014 CA. ALL RIGHTS RESERVED.
Customer Success - Customer Quotes POS Team: CA RA reduced the time to deploy this application by 80% NOC: The CA RA automation tools will allow us to automate basic traffic redirection and application first aid actions that will give our future NOC the ability to minimize impact from Incidents by redirecting traffic flow and performing basic measures without waiting for level 2 application support to engage 70% overall reduction in deployment times plus time saved not having to wait for resources Completely eliminated manual mistakes New environments automatically & completely refreshed every time there is a new code change" # 2014 CA. ALL RIGHTS RESERVED.
Automation helps Bupa Deliver enterprise apps releases on demand CA Release Automation paid for itself in eight months Challenge: Increase release speed and capacity for complex legacy applications Identify defects earlier in the life cycle where it less expensive to find and repair Gain visibility to the entire development pipeline and gain trust with the delivery team Results: Increased number of weekly deployments by 300 percent Increased number of deployed environments by 200 percent Reduced team responsible for releases from 15 people to 1 We can do this with one person. It doesn t have to be a specialist. It used to [require] a team of 15 people,
Other Customer Results Multinational Grocer: Streamlined updates to the online grocery apps, resulting in a savings of $420K/month. Reduced release deployment time from 2.5 days to 20 minutes. Large financial institution: Reduced release deployment time from 12 days to 1.5 minutes, resulting in $14M realized value annually. Major oil and gas company: Reduced release deployment time of oil drilling platform app from 3 days to 4 minutes, realized $638K/month savings. Global retailer: Reduced release deployment time of online store from 2 days to 12 minutes, resulting in $2M realized value annually.
Automated Provisioning and Testing of Action Pack using CA RA
This could be you, with the help of
Mark Sigler Senior Director, Product Management Mark.Sigler@ca.com @cainc slideshare.net/cainc linkedin.com/company/ca- technologies ca.com