The Tools For Continuous Delivery
|
|
|
- Lionel Joseph
- 10 years ago
- Views:
Transcription
1 The Tools For Continuous Delivery
2 Table of Contents Introduction...3 Benefits of Continuous Delivery...4 Launching Continuous Delivery in Your Organization...6 The Tools for Continuous Delivery...8 Easier Releases and More Innovation...9 Acknowledgements Author: Aliza Earnshaw Editor: Molly Niendorf With thanks to Sze Wa Cheung, Christy McCreath, Gareth Rushgrove and Tim Zonca The Tools For Continuous Delivery 2
3 Introduction Organizations create, deliver and modify software to fill business needs. Those business needs are not static: They can change as suddenly as breaking news. Any organization using software to serve its customers and really, that s almost every company, nonprofit or institution has to find a way to develop, release and modify software more frequently and easily. That s why organizations of all sizes and types are implementing continuous delivery; they can t afford to be left behind by more responsive and agile competitors. Martin Fowler s definition of continuous delivery sums it up well: Briefly, it s when any version of your software can be deployed to any of your environments on demand, and the team prioritizes keeping software deployable over releasing new features. Paradoxically, it gets a lot easier to release new features when you re working this way. This paper offers an overview of the benefits of continuous delivery, the steps for launching it in your organization, and the kinds of tools you ll need to make delivery of small, frequent changes to working code an everyday reality. The Tools For Continuous Delivery 3
4 Benefits of Continuous Delivery When it s well executed, continuous delivery allows an organization to respond more quickly to its market and to customers, both internal and external. It also makes life saner for people in IT operations, software development and quality testing teams. Instead of long periods of development punctuated by looming deadlines, big dramatic releases and panicked remediation of serious bugs, software releases are small, predictable and less dramatic even boring. Deliver software with fewer bugs and lower risk. When you release smaller changes more frequently, you catch errors much earlier in the development process, because you are testing more often against existing code and infrastructure. Smaller changes are easier to roll back than huge, complex ones. Automated testing at every stage of development means you don t pass failed code to the next stage. Small changes make it easier to identify what element in new code broke something. Release new features to market more frequently and learn. When you release changes to customers more frequently whether internal or external you get earlier, more frequent feedback, telling you whether you re on the right track to pleasing the people who matter most. Enlisting your customers as development partners gives them a sense of coownership. As you create this pattern of collaboration and interaction, you build buyin with internal customers and loyalty with external customers. And they ll be more ready to forgive you when you stumble (yes, sometimes that happens!). IT teams that provide their organization the ability to iterate and learn are providing a very high business value. The 2014 State of DevOps survey data showed that publicly traded companies with high-performing IT organizations had 50 percent higher market capitalization growth over three years than companies with lowerperforming IT. Plus, these high-performing companies were more than twice as likely to outperform their own targets for productivity, profitability and market share than their peers with lower-performing IT. The Tools For Continuous Delivery 4
5 Respond to market conditions more quickly. Market conditions change constantly. Regulations get modified; cybersecurity alerts are broadcast; consumer trends erupt like strange new diseases. (Your competitors aren t just standing still and watching, either.) Whether you ve just discovered a new product is losing money, or that more customers are visiting your site from smartphones than laptops, it s much easier to make a fast change if you are already practicing continuous delivery. Life is saner for everyone IT operations, software development, QA, product owners, business line owners. Continuous delivery means the responsibility for software delivery is distributed much more widely and shared responsibility makes life better. To achieve continuous delivery, you have to increase collaboration between teams all along the software delivery process, both by coming to agreement on goals and by aligning the work around a common toolchain. As your teams collaborate more effectively, power and responsibility can be shared even more. Best of all, a successful release becomes a shared success, one you can all celebrate together. Practiced well, continuous delivery can take a lot of stress out of software release. Big complex releases come with big risks, and are highly stressful. Even the smartest and most creative people can t come up with great solutions when they re exhausted from night after night of 2 AM calls, or weeks of 20-hour days fixing buggy code. Releasing smaller changes more often gets everyone used to a regular, predictable pace, leaving room for coming up with ideas and taking pleasure in the work. The Tools For Continuous Delivery 5
6 Launching Continuous Delivery in Your Organization Continuous delivery involves a number of tools and processes. In this section, we ll talk about the processes and practices you need to have in place, and in the next section, we ll highlight the tools you need. Monitor everything. Collect and analyze data on your production and test environments. You need to know where your baseline performance is, so you can see where to make improvements, and gauge whether you have actually made them. Monitoring tools also offer alerts and reporting. Put all production artifacts into version control. You need a version control system to keep a record of every version of every feature, add-on or other change to the code base. Infrastructure configurations and changes must also be checked into version control. Developers must continually integrate new changes into the code base. You need a continuous integration tool so you can integrate all changes, and trigger automated tests on every build. You also need reports to tell you which builds pass and which fail. Automated tests. These should be triggered by code check-in, so you don t pass faulty code to the next stage. Remember that you can build tests for many things: performance, scalability, security, internal policy violations, and more. Automate the configuration of development, test, QA and production servers. You need a single process for creating all environments so you can make productionlike environments available early in the development process. Code review. Many organizations have change review boards. The 2014 State of DevOps survey found that organizations practicing peer code review were able to release code more quickly than those that required deployment approval from a change review board without any increase in failed deployments. The Tools For Continuous Delivery 6
7 Release smaller changes. Bigger releases have more bugs, and they can be harder to sort out and fix, because there s so much more to check. CSG Systems International, an outsourced billing and customer care company, reduced release size by 50 percent and saw a steep decline in disruptions due to releases, and in disruptions in general. (If you re interested in learning more about how CSG applied DevOps principles in a large enterprise environment, you can watch a talk by Scott Prugh, CSG s chief architect and vice president of software development, at the DevOps Enterprise Summit.) Institute blameless postmortems. If you want continuous improvement (and you should), you need a culture that encourages and supports people when they surface bad news, and that views open discussion of failures as the path to improvement. Sam Eaton, director of engineering operations at Yelp, tells the story of how his ops team at Future PL moved from a culture of blame to a culture of learning together by notifying colleagues quickly about failures, and bringing failcake. People appreciated being told up front what had happened, and the cake sweetened the deal. Use dashboards to promote communication. Many of the tools in the next section include dashboards. You want to use these for communicating the state of your infrastructure, number and types of incidents and other information to your colleagues, both in IT and outside. The Tools For Continuous Delivery 7
8 The Tools for Continuous Delivery Continuous delivery is a process that involves a number of tools. We ve listed those that are most commonly used across a range of industries, in companies of all different sizes and stages of development. Monitoring tools Graphite - An open source tool for storing data and rendering it graphically. Logstash - An open source tool for managing logs and other event data from your systems. Nagios - A monitoring and alerting tool for servers, switches, applications and services. Splunk - A tool for monitoring and visualizing data from your website, applications, servers, networks and other devices. Version control tools Git - An open source version control system (VCS) that s distributed, so you can check in code and merge it while you are working offline. Mercurial - Like Git, Mercurial is an open source distributed VCS, so you can check in code and merge it while working offline. Perforce - A proprietary version control system that supports Git. Subversion - An open source version control system. Team Foundation Server - Microsoft s VCS. Includes continuous integration, issue tracking and product management capabilities. Continuous integration tools Bamboo - A proprietary tool from Atlassian that runs builds and tests. Go - An open source continuous integration tool created by continuous delivery consulting firm ThoughtWorks, which offers paid support for Go. Hudson - An open source continuous integration tool with automated continuous build and monitoring of externally-run jobs (for example, cron jobs). Jenkins - An open source continuous integration tool with automated continuous build and monitoring of externally-run jobs (for example, cron jobs). Team City - Proprietary continuous integration system that integrates with Git and Mercurial. Travis - A proprietary continuous integration system. The Tools For Continuous Delivery 8
9 Configuration management tool Puppet - Our configuration management platform is available both as an open source project and as a proprietary offering for enterprise companies. Puppet includes many other open-source projects, including Beaker for automated acceptance testing and R10K, an automated module deployment tool. Code review tools Gerrit - A web-based code review system that enables online code review for projects using the Git version control system. GitHub - An online system for collaboration, code review and and code management. Available for free or as a for-pay enterprise service. Stash - A proprietary tool from Atlassian for reviewing code in Git, with enhanced security and other features for enterprise use. Easier Releases and More Innovation Continuous delivery reflects the fast-paced world of constant change that we all live in and has helped to create that state. Releasing small changes more frequently gets your team into a different set of habits, turning what was once a stressful event into a regular, routine part of doing business. With continuous delivery, you get new ideas out to your customers more often, so you can learn from their responses and iterate further. It s how forward-thinking companies are doing business and you should be, too. The Tools For Continuous Delivery 9
10 Resources 2014 State of DevOps Report. The results of a survey of more than 9,000 IT professionals around the world, this report tells you the tools and practices that organizations are using to improve IT and business performance. Plenty of insight into organizational culture and stronger collaboration across technical departments, too. Automated Configuration Management: Why it Matters & How to Get Started. Without a configuration management solution, you ll end up managing packages, configuration files, firewall rules and other common settings manually. The risk of error is high, and you re consuming time you could use on projects and initiatives that deliver more value to your organization. Puppet Enterprise is an IT automation solution that gives you the power to easily automate repetitive tasks, quickly deploy critical applications, and proactively manage infrastructure, both on-premise and in the cloud. Questions? Stop by Ask.PuppetLabs.com or contact our sales team. The Tools For Continuous Delivery 10
Implementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
Continuous Integration Optimizing Your Release Management Process
Continuous Integration Optimizing Your Release Management Process Continuous Integration? Why should I care? What s in it for me? Continuous Integration? Why should I care? What s in it for me? The cost
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
Continuous delivery Release software on-demand, not on Red Alert
Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt
Software Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
The Benefits of Deployment Automation
WHITEPAPER Octopus Deploy The Benefits of Deployment Automation Reducing the risk of production deployments Contents Executive Summary... 2 Deployment and Agile software development... 3 Aim to deploy
Continuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
How To Use The Cloud For Dev Ops
Secure Cloud Development Resources with DevOps SESSION ID: CSV-F01 Andrew Storms & Eric Hoffmann Andrew Storms - Director of DevOps Eric Hoffmann Director of QA CloudPassage Teach Old Dogs New Tricks Applying
The Continuous Delivery Effect
POWERING CONTINUOUS DELIVERY The Continuous Delivery Effect Understanding the Benefits of Continuous Delivery ebook Software is Eating the World In just about any industry, the success of an organization
Software Development. Overview. www.intland.com
Agile, Waterfall & Hybrid Method Support SAFe Template Git, SVN, Mercurial Integration Release Management DevOps Baselining (Versioning) Integration to Requirements and QA & Testing Overview codebeamer
CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS
whitepaper CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS - Cloud Development Best Practices and Support Applications CLOUD DEVELOPMENT BEST PRACTICES 1 Cloud-based solutions are increasingly
Continuous Integration. CSC 440: Software Engineering Slide #1
Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge
Logging and Alerting for the Cloud
Logging and Alerting for the Cloud What you need to know about monitoring and tracking across your enterprise The need for tracking and monitoring is pervasive throughout many aspects of an organization:
Continuous Delivery. Ariel Alonso, IPC
Continuous Delivery Ariel Alonso, IPC About Me Ariel Alonso Systems Architect Independent Purchasing Cooperative, Inc. Software Engineer for 15 years Interests Agile & XP Test Driven Development Automation
FireScope + ServiceNow: CMDB Integration Use Cases
FireScope + ServiceNow: CMDB Integration Use Cases While virtualization, cloud technologies and automation have slashed the time it takes to plan and implement new IT services, enterprises are still struggling
Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team
A Sumo Logic White Paper Harnessing Continuous Intelligence to Enable the Modern DevOps Team As organizations embrace the DevOps approach to application development they face new challenges that can t
Your guide to DevOps. Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine
Your guide to DevOps Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine Introduction The move to DevOps involves more than new processes and
Git Branching for Continuous Delivery
Git Branching for Continuous Delivery Sarah Goff-Dupont Automation Enthusiast Hello everyone I ll be talking about how teams at Atlassian use Git branches for continuous delivery. My name is Sarah, and
Software Lifecycle Integration. A Quality Management Discipline
Table of Contents Overview Defects aren t the only shared artifact Methods of sharing artifacts among systems Using Tasktop Sync The Quality Management System as a Dashboard 1 2 2 3 4 Overview The testing
The Importance of Continuous Integration for Quality Assurance Teams
The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance
DevOps Stack. Reid Holmes. Chris Parnin: https://github.com/csc-devops/course
Chris Parnin: https://github.com/csc-devops/course DevOps Stack Reid Holmes https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/devops.svg/2000px-devops.svg.png Pro Ben Stil Waterfall model Agile
Continuous Delivery. Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg
Continuous Delivery Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg Agile 101 "Agile" team Analysis + Design Development Centralized QA Integration + QA IT Operations
DevOps. Building a Continuous Delivery Pipeline
DevOps Building a Continuous Delivery Pipeline Who Am I Bobby Warner Founder & President @bobbywarner What is the goal? Infrastructure as Code Write code to describe our infrastructure Never manually execute
Using a Java Platform as a Service to Speed Development and Deployment Cycles
Using a Java Platform as a Service to Speed Development and Deployment Cycles Dan Kirsch Senior Analyst Sponsored by CloudBees Using a Java Platform as a Service to Speed Development and Deployment Cycles
HP ALM11 & MS VS/TFS2010
Comparison Test Management Tools HP ALM11 & MS VS/TFS2010 22 mei 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen 24/05/2012 HP ALM 11 Microsoft
10 steps to the Cloud for SMBs Introduction to Cloud computing. www.fasthosts.co.uk. Ask the Experts. Making Business Work Better Online
10 steps to the Cloud for SMBs Introduction to Cloud computing This paper is designed to explain, in plain English, the real reasons behind how your business can benefit from Cloud computing, and help
Continuous Integration and Delivery at NSIDC
National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research
Continuous Integration
CODING & DEVELOPMENT BORIS GORDON FEBRUARY 7 2013 Continuous Integration Introduction About me boztek on d.o. (http://drupal.org/user/134410) @boztek [email protected] 2 Introduction About you
Agile Software Factory: Bringing the reliability of a manufacturing line to software development
Agile Software Factory: Bringing the reliability of a manufacturing line to software development Today s businesses are complex organizations that must be agile across multiple channels in highly competitive
Requirements Management
MS Excel / Word, and ReqIF Export / Import and Round-trip Medical & Automotive Requirements and Risk (FMEA, IEC 62304, IEC 61508, ISO 26262...) Enterprise Architect and Atlassian JIRA integration Requirements
SAP IT Infrastructure Management. Dirk Smit ALM Engagement Manager SAP Africa [email protected]
SAP IT Infrastructure Management Dirk Smit ALM Engagement Manager SAP Africa [email protected] Challenges in managing heterogeneous IT environments Determine the value that IT contributes to the business
Software Configuration Management and Continuous Integration
1 Chapter 1 Software Configuration Management and Continuous Integration Matthias Molitor, 1856389 Reaching and maintaining a high quality level is essential for each today s software project. To accomplish
Centralized Secure Vault with Serena Dimensions CM
Centralized Secure Vault with Serena Dimensions CM A single artifact repository for development, quality and operations SOLUTION BRIEF Why Security and Software engineering We re a bank not a startup,
NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms
NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software [email protected] +31 6 51341600 Introduction
Continuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins
Continuous Delivery Software-Deployments ohne graue Haare 3. April 2012 Corsin Decurtins Some numbers 4 15 deployments per year bank, insurance company, government, transport authority deployments per
How To Choose Help Desk Software For Your Company
With hundreds of Help Desk software packages available, how do you choose the best one for your company? When conducting an Internet search, how do you wade through the overwhelming results? The answer
Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery
Customer Success Stories TEKsystems Global Services Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery COMMUNICATIONS AGILE TRANSFORMATION SERVICES Executive Summary
Shareable Private Space on a Public Cloud
Shareable Private Space on a Public Cloud 1.0 Introduction: Sharable private space on public cloud (a distributed computing platform) is nontrivial task. With immerse of Free & Open Source Software (FOSS),
IT Operations Management: A Service Delivery Primer
IT Operations Management: A Service Delivery Primer Agile Service Delivery Creates Business Value Today, IT has to innovate at an ever- increasing pace to meet accelerating business demands. Rapid service
BUSINESS IMPACT OF POOR WEB PERFORMANCE
WHITE PAPER: WEB PERFORMANCE TESTING Everyone wants more traffic to their web site, right? More web traffic surely means more revenue, more conversions and reduced costs. But what happens if your web site
HOW TO. to Executives. You know that marketing automation is the greatest thing since sliced bread. After all, what else can help you...
HOW TO Sell Marketing to Executives Automation You know that marketing automation is the greatest thing since sliced bread. After all, what else can help you... 1 making inroads with the corner office
Application Release Automation (ARA) Vs. Continuous Delivery
Application Release Automation (ARA) Vs. Continuous Delivery A whitepaper review of the feature and process differences between Continuous Delivery and Application Release Automation (ARA) By Tracy Ragan,
Modern Web development and operations practices. Grig Gheorghiu VP Tech Operations Nasty Gal Inc. @griggheo
Modern Web development and operations practices Grig Gheorghiu VP Tech Operations Nasty Gal Inc. @griggheo Modern Web stack Aim for horizontal scalability! Ruby/Python front-end servers (Sinatra/Padrino,
Top 10 Tips for Successful Software Development Management
71% of the software projects do not succeed! Top 10 Tips for Successful Software Development Management by Jack Bicer Here are some time tested guidelines that have been used extensively to deliver web
Agile Delivery Framework Automation & Deployment With Puppet
2015 2015 Agile Delivery Framework Automation & Deployment With Puppet Karthiga Sadasivan https://www.linkedin.com/in/karthisadasivan Email ID: [email protected] Blog : www.happiestminds.com/blogs/category/devops
My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies
About the author My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies I am going to take you through the journey that my team embarked on as we looked for ways to automate processes,
Microsoft Modern ALM. Gilad Levy Baruch Frei
Microsoft Modern ALM Gilad Levy Baruch Frei Every app Every developer Any platform Achieve more Team agility The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Overview codebeamer is a single-repository Application
Management for the Mobile-Cloud Era
Management for the Mobile-Cloud Era Sajai Krishnan VP Product Marketing Cloud Management Business Unit September 10, 2014 2014 VMware Inc. All rights reserved. Mobile-cloud Era - The CIO paradox New expectations
Joe Young, Senior Windows Administrator, Hostway
Many of our enterprise customers wanted dedicated virtual servers that offered a much higher degree of isolation... we needed to step up our virtualization efforts to stay competitive." Joe Young, Senior
Make technology your business advantage
Make technology your business advantage $ Make technology your business advantage Microsoft helps small and midsize businesses (SMBs) make the use of technology a business advantage. Modernizing your systems
A Modern Approach to Monitoring Performance in Production
An AppDynamics Business White Paper WHEN LOGGING ISN T ENOUGH A Modern Approach to Monitoring Performance in Production Ten years ago, the standard way to troubleshoot an application issue was to look
Top 10 Considerations for Enterprise Agile Tools. www.versionone.com
Top 10 for Enterprise Agile Tools Which Enterprise Agile Tool is Right for You? With more than a decade of experience helping organizations scale their agile initiatives, we ve seen first-hand most of
DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction
DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least
How to make your business more flexible & cost effective? Remote Management & Monitoring Solutions for IT Providers
How to make your business more flexible & cost effective? Remote Management & Monitoring Solutions for IT Providers contents 01 Current situation of the IT Channel 02 Market Trends 03 What would be the
DevOps Best Practices: Combine Coding with Collaboration
Cognizant 20-20 Insights DevOps Best Practices: Combine Coding with Collaboration (Part Two of a Two-Part Series) Effectively merging application development and operations requires organizations to assess
Why Your SIEM Isn t Adding Value And Why It May Not Be The Tool s Fault. Best Practices Whitepaper June 18, 2014
Why Your SIEM Isn t Adding Value And Why It May Not Be The Tool s Fault Best Practices Whitepaper June 18, 2014 2 Table of Contents LIVING UP TO THE SALES PITCH... 3 THE INITIAL PURCHASE AND SELECTION
Automate Your Deployment with Bamboo, Drush and Features DrupalCamp Scotland, 9 th 10 th May 2014
This presentation was originally given at DrupalCamp Scotland, 2014. http://camp.drupalscotland.org/ The University of Edinburgh 1 We are 2 of the developers working on the University s ongoing project
WHITE PAPER. Moving from Magento Community Edition to Magento Enterprise Edition
WHITE PAPER Moving from Magento Community Edition to Magento Enterprise Edition INTRODUCTION Magento is a feature-rich ecommerce platform offering merchants a flexible and hands-on approach to their online
CoDe:U Git Flow - a Continuous Delivery Approach
CoDe:U Git Flow - a Continuous Delivery Approach Praqmatic Software Development 1 Continuous Delivery (CoDe) is an approach that builds very much on divide and conquer. It s bred from a lean and agile
Continuous Integration: Put it at the heart of your development
Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For
Real world Automation with Service Manager and Azure Automation
Real world Automation with Service Manager and Azure Automation System Center MVP Steve Buchanan @buchatech www.buchatech.com System Center Expert Natascia Heil @NatasciaHeil Systemcentertipps.wordpress.com
Practice profitability
GE Healthcare Practice profitability Centricity Practice Management Clear path to growth Your patients only know their office visits are hassle-free. Making appointments is easy. When they arrive, they
2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments
2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments Bartosz Chrabski Executive IT Specialist WW Competitive Sales Team [email protected] Peter Hack ClearCase
In depth study - Dev teams tooling
In depth study - Dev teams tooling Max Åberg mat09mab@ Jacob Burenstam Linder ada09jbu@ Desired feedback Structure of paper Problem description Inconsistencies git story explanation 1 Introduction Hypotheses
Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram Narayan @sriramnarayan 25-Oct-2012
Why continuous delivery needs devops, and why devops needs infrastructure-as-code Sriram Narayan @sriramnarayan 25-Oct-2012 about me Part of ThoughtWorks Studios Go team Have consulted as Tech Principal,
18/09/2015. DevOps. Prof. Filippo Lanubile. Outline. Definitions Collaboration in DevOps Automation in DevOps. Prof.
DevOps Outline Definitions Collaboration in DevOps Automation in DevOps 1 www.agilemanifesto.org/principles.html What is DevOps A set of practices that emphasize automation and collaboration between development
All can damage or destroy your company s computers along with the data and applications you rely on to run your business.
All can damage or destroy your company s computers along with the data and applications you rely on to run your business. Losing your computers doesn t have to disrupt your business if you take advantage
Resolving Active Directory Backup and Recovery Requirements with Quest Software
Resolving Active Directory Backup and Recovery Requirements with Quest Software By Mike Danseglio Sponsored by Table of Contents Backing Up Effectively... 1 Identifying an Incident... 2 Recovering from
Mobile Admin Real-time Dashboard and Notification System
Real-time Dashboard and Notification System Introduction Mobile technology is advancing quickly, and as it improves it increasingly promotes an environment focused on the needs of the mobile user. From
The Role of Feedback in Continuous Integration, Continuous Delivery and Agile ALM
The Role of Feedback in Continuous Integration, Continuous Delivery and Agile ALM feed back / fēd,bak/ Noun: Information about reactions to a product, a person s performance of a task, etc., used as a
(Dev + Ops) ITSM = Calamity
(Dev + Ops) ITSM = Calamity Randy Steinberg [email protected] DevOps Defined A cultural and professional movement that stresses communication, collaboration, and integration between software developers,
Increasing frequency of releases to every week down from quarterly major releases
Continuous Delivery with Go enables an 87% improvement in release time, 85% reduction in test time and ROI of 6x in one of Germany s largest consumer portals. Increasing frequency of releases to every
Zero-Touch Drupal Deployment
Zero-Touch Drupal Deployment Whitepaper Date 25th October 2011 Document Number MIG5-WP-D-004 Revision 01 1 Table of Contents Preamble The concept Version control Consistency breeds abstraction Automation
An introduction to the benefits of Application Lifecycle Management
An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application
Best Practices in Release and Deployment Management
WHITEPAPER Best Practices in Release and Deployment Management Mark Levy Through 2016, a lack of effective release management will contribute up to 80% of production incidents in large organizations with
White Paper Take Control of Datacenter Infrastructure
Take Control of Datacenter Infrastructure Uniting the Governance of a Single System of Record with Powerful Automation Tools Take Control of Datacenter Infrastructure A new breed of infrastructure automation
web analytics ...and beyond Not just for beginners, We are interested in your thoughts:
web analytics 201 Not just for beginners, This primer is designed to help clarify some of the major challenges faced by marketers today, such as:...and beyond -defining KPIs in a complex environment -organizing
CONTINUOUS DIAGNOSTICS BEGINS WITH REDSEAL
CONTINUOUS DIAGNOSTICS BEGINS WITH REDSEAL WHAT IS CDM? The continuous stream of high profile cybersecurity breaches demonstrates the need to move beyond purely periodic, compliance-based approaches to
TestOps: Continuous Integration when infrastructure is the product. Barry Jaspan Senior Architect, Acquia Inc.
TestOps: Continuous Integration when infrastructure is the product Barry Jaspan Senior Architect, Acquia Inc. This talk is about the hard parts. Rainbows and ponies have left the building. Intro to Continuous
Acano Manager. Acano Manager is a single point of management for enterprise and Service Provider collaboration infrastructure.
Acano Manager Acano Manager is a single point of management for enterprise and Service Provider collaboration infrastructure. One integrated platform with a single user interface brings together proactive
Digital Customer Experience
Digital Customer Experience Digital. Two steps ahead Digital. Two steps ahead Organizations are challenged to deliver a digital promise to their customers. The move to digital is led by customers who are
