
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
Microsoft

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
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
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
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
Emerging Health

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
BUPA

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
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!
|