DevOps Track

 
Chris Kinsman
Chris Kinsman
Track Chair
 
DevOps integrates development and operations for continuous delivery of software - and business value. The increasing pace of development and delivery combined with the adoption of agile practices has made DevOps a key part of an integrated agile team. We will have practitioners sharing how they are adopting practices like continuous deployment, production instrumentation, and telemetry to deliver higher-quality, more valuable software into users’ hands more quickly – whether those users are in the cloud or serviced with a hybrid cloud / enterprise infrastructure.

If you are a developer, tester, build engineer, deployment engineer, or operations professional, you will leave with practical information that you can use to drive change within your workplace.

Breakout Sessions for the DevOps Track

 
Mike Brittain
Mike Brittain
Etsy
 

Continuous Deployment: The Dirty Details
Tuesday, 11:00am - 12:00pm - Sonora

Continuous Delivery changes the fundamental processes involved with building software and launching new features. This talk will focus on the impact of Continuous Delivery on software release cycles, managing versions of software and database schemas, the structure of your engineering team, and risks involved with Continuous Delivery and how to manage them. Using Etsy as a case-study, Mike will discuss each of these aspects with takeaways that you can apply to your own teams.
 
Tracey Trewin
Tracey Trewin
Microsoft victor Mushkatin
victor Mushkatin
Microsoft
 

DevOps: Integrating development and operations for the last mile velocity
Tuesday, 2:00 - 3:00pm - Sonora

Getting the right information needed to fix a bug in production is key to reducing the mean time to resolution (MTTR). One aspect of the DevOps movement is targeted squarely on decreasing the friction between development and operations. By increasing the collaboration capabilities between System Center Operations Manager, Team Foundation Server, and Visual Studio Ultimate, Microsoft is making that data flow between the two faster and richer. In this session, learn how errors detected by Operations Manager can be automatically captured as part of the monitoring solution which is then sent to the development team with rich debugging data enabling rapid identification and resolution of problems using Visual Studio Ultimate and IntelliTrace. If you support applications in your organization you will want to see how we are easing problem resolution for healthy applications and happy users.

 
Jose Luis Soria Teruel
Jose Luis Soria Teruel
Plain Concepts
 

Deployment Pipeline
Wednesday, 9:45 - 10:45am - Sonora

The deployment pipeline is an automated representation of the process followed to build and deliver software. TFS is flexible enough to hold different workflows for this pipeline, although, out of the box, it does not mirror the way the pipeline is expected to be set up for continuous delivery. But, with some adjustments this can be achieved. This session shows guidelines and strategies about how to set up a continuous integration deployment pipeline using TFS and related tools. During the session, the following subjects will be addressed:
  • • Making sure that the deployment pipeline practices are in place
  • • Supporting the different stages in the pipeline (commit, automated acceptance test, manual test, release, etc.) for propagating the commits, using TFS artifacts such as build definitions and custom build templates
  • • The set of tools that can be useful to perform the activities involved in each stage (building, automated and manual testing of different kinds, environment set up, deployment, etc.), and how these tools are used or invoked within the pipeline
  • • How to use the reporting capabilities of TFS to show a commit status matrix, or how any change (commit) is propagating through the different stages of the pipeline, and the overall status of the pipeline
 
Sebastian Holst
Sebastian Holst
PreEmptive
 

Exception Monitoring
Tuesday, 12:45 - 1:45pm - Sonora

This session will demonstrate how development organization can inject exception tracking into traditional, cloud, mobile and modern apps resulting in the automatic creation work items inside Team Foundation Server. Development organizations consume production usage and event data differently than their operations counterparts; development must filter, prioritize and incorporate production incidents into sprints and backlogs efficiently without slipping into an interrupt-driven development practice. This session will demonstrate how to implement exception monitoring with PreEmptive Analytics included with Visual Studio and TFS 2012 to improve development responsiveness and shorten mean-time-to-repair for production incidents.
 
Steve Riley
Steve Riley
Riverbed Technology
 

Faster - Safer - Better: Optimizations in the Cloud
Wednesday, 4:30 - 5:30pm - Sonora

Rapid development, strong security, and agile operations. Historically, you could choose any two. Wouldn't it be fantastic to escape this conundrum, and finally take advantage of all three? As a delivery model for IT services, the cloud indeed appears to offer the tantalizing possibility. But how? Steve Riley will cut through the relentless hype and broken promises to explain the reality. Applications can be designed beyond typical resource constraints, information can be secured with multiple controls, and operations can be streamlined through rich automation. For the "digital native" generation, the cloud is the computer. Come learn how to develop, secure, and manage what's next.

 
David Fletcher
David Fletcher
Emerging Health Claude Remillard
Claude Remillard
InCycle Software
 

From 0 to Continuous Delivery at Emerging Heath – The Good, the Bad and the Ugly
Wednesday, 2:00 - 3:00pm - Sonora

David Fletcher will share his experiences on how he transformed his original team of an epidemiologist and a Front Page developer with no process or tools to a fast-paced multi-team agile organization applying ALM & DevOps best practices and leveraging most of the Visual Studio ALM capabilities. The session will focus on continuous deployment and will discuss the people, process and tools challenges met along the way with the key milestones achieved such as establishing development environments, continuous integration, test management, test automation and continuous deployment.
 
Muhammad Uppal
Muhammad Uppal
BUPA Eran Sher
Eran Sher
Nolio
 

Implementing successful Continuous Deployment practices for DevOps
Wednesday, 11:00am - 12:00pm - Sonora

This session will cover how BUPA, a leading international healthcare group employing nearly 52,000 people with global operations, automated their complex software releases to achieve continuous deployment from Dev to Test to Production environments. BUPA was able to shrink the deployment package by 93%, lower deployment time from 2 hours to 10 minutes, and simplify the release team from 5 operators to 1. We will discuss the motivation, how to identify the basic requirements for automation readiness, and detail implementing successful automated continuous deployments from TFS to Dev, QA and Production environments.
 
Ahmed Bahaa
Ahmed Bahaa
CompuPharaohs
 

Load Testing a History-Making System
Tuesday, 4:30 - 5:30pm - Cascade

ALM has been the key driver to the success of many software projects. However, have you ever imagined that it can be an effective part of a nation history-making quest?

The Arab Spring swept across Northern Africa and the Middle East in 2011, bringing about dramatic changes in the governing authorities. In Egypt, the revolution changed the regime, and the Military Council took over to restore order, and to call for a fair election where the nation chooses its new president. The election committee was under pressure to facilitate a system that would support transparent and fair elections.

With only a team of 6, including three developers, a limited budget, and about one month to develop the application that scales up to 55 million eligible electors, the team tried to utilize some important ALM practices that were of a great help. The team knew that the choice of the practices and tools would be critical to the success of the project. Testing the load of the system in an accurate and realistic way, and speeding up the development cycle were the name of the game in this critical mission. The team was particularly concerned about how to build for, and to handle, the load those applications that would experience in a very tight time window. Only one shot was there then, and the world was watching.

In this session, Ahmed will talk in more details about that critical load testing mission, which in its turn derived other Agile practices. How was it planned for? How was it implemented using Visual Studio ALM? What were the practices that were of a great help in achieving the goal? and What were the best lessons learned?

But before jumping into the story, we will go through an essential background of load testing

It is a session with a different taste. Don't miss it!



Lightning Session for the DevOps Track

 
Larry Brader
Larry Brader
Microsoft
 

Testing for Continuous Delivery with VS12

Testing has changed dramatically over the last several years, and what we've learned has changed our tools and our workflows. While the goal of a testing organization is to continuously test a system to ensure the best experience for its customers, the reality is bit different. Because of the cost and pain involved in building a test infrastructure, continuous delivery has not traditionally been achieved.

Testing has always been the less glamorous sister to software development, scarcely noticed outside the industry, and the object of complaints inside. If some small error is missed, testing is to blame; if time is running short or costs are getting too high, testing is likely to be starved of resources. When combined with these attitudes, the dependency on the existing test infrastructure means that the idea of changing any part of the testing process makes engineers and managers drag their feet unless they can clearly see the value.

The newly released patterns & practices guided addresses the costs and pain points traditionally involved in testing by contrasting the more conventional test approach employed by Contoso with the new approach Fabrikam takes using the Visual Studio 2012 RC testing infrastructure.

 
our sponsors
Facebook Twitter LinkedIn LinkedIn
Registration
Program
Workshops
Birds-of-a-Feather
Attendee Photos
Post on ALM Facebook or
email to photos@alm-summit.com

All ALM Summit attendees also receive:

photo photo photo photo
ALM Summit Jacket
Agile Software Requirements book
1 Year Subscription to ALM Mag
ALM Summit computer bag
USB drive with ALM Summit presentations and Visual Studio ALM Hands-On-Labs
$120 Voucher to purchase at the Microsoft Company Store at employee prices