T-Mobile Case Study: Looking to Build a Foundation for DevOps
Martin Krienke
DOX03S #CAWorld
T-Mobile Development Sr. Manager
DevOps
Abstract
There are ways to start on the path of having
a positive impact on the organization’s ability
to deliver application more quickly with quality.
Standardized configuration management,
service virtualization, automated code
deployments and automated test are
foundational to any DevOps or related initiative.
Martin Krienke
T-Mobile
Development Sr. Manager
My organization, SERVICE BUREAU (SBO)
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Typical IT challenges we’re facing
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Need to get features out faster.
Code delivery takes too long.
Trying to move faster increases “code debt.” (We’ll fix it later.)
Conflict in goals between Ops and Dev (perception of “Risk”)
Transformation/Change can be viewed as job “insecurity.”
IT needs to respond FASTER and cost LESS. T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
STANDARIZED CONFIGURATION MANAGEMENT
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
But, we knew we needed to DO MORE.
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Release notes were a manual, tedious process
Environments can’t be built fast enough and different teams support different environments.
Deployment process varies from app to app.
Couldn’t even consider continuous delivery
The need for more deployments and faster time- to-market for features keeps increasing.
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
C U L T U R E It’s a hard thing to overcome.
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
A technical foundation to support A DevOps and CD model
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Service Virtualization, a great next step
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
We could get wins that benefited multiple groups.
Success would help some teams to start seeing the potential.
One of our key customers—Retail Sales—would benefit.
Development could start doing more parallel development.
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Finding the RIGHT first project(s)
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Keep projects smaller in scope to start.
Focus on goals that are clear and more readily understood.
Look for wins that can also benefit multiple teams.
Start to build “believers.”
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Put a lead and two other senior developers on to start.
After about four months—expanded to four onshore, two offshore developers
Created a Center of EXCELLENCE
Lead Senior
developers
On shore
Off shore
four months
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Why developers?
Have more ways to solve problems Will have more of an architectural view/design
patterns They can write code to solve problems and to link tools
together. Allowed me to be nimble
None had previous experience with SV but in under a week we were virtualizing services.
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Application training environments (something new)
Partner integration Performance testing
Development has started doing more parallel development.
“Changes how we hire people” –Sales Operations
Provided an environment for staging/prod configuration testing.
QA environment support manager began supporting
Virtualized a third-party external Web application T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
DEPLOYMENT AUTOMATION
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
The key to any process—including an automated one— is repeatability, which requires consistency.
Once the core deployment patterns are built, other less experienced folks can copy.
Easier for teams to see how the deployment flow works
Wanted to avoid hundreds of thousands of lines of scripting code
The ability to utilize a modern workflow tool for deployment automation was key for us.
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Architected the core solution first including:
Evaluated in parallel deployment tools
Built the tools to integrate and manage multiple environments—more than just using deployment tools.
Started building the design patterns
• Application configuration and monitoring standards
Found our first project to demonstrate end-to-end build, deploy and use SV to shorten dev cycle.
• Coding documentation
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Getting Other Teams Onboard
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Evangelize and champion the successes.
Get teams to partner together—especially development and operations.
Need to plan for success and have thought about how to roll out when adoption occurs
Find transformational-minded people and get them involved.
DevOps/CD is a term that more and more folks will have “heard” of, it will have “recognition.”
Success is contagious—especially when it is being rewarded by management.
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Thank you!
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Questions ?
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
Continuous Delivery
CA Technologies
DevOps Assessment
CA Technologies
Related Technologies
Parallel Application Development
CA Technologies
Agile Operations
CA Technologies
T-Mobile and the magenta color are registered trademarks of Deutsche Telekom AG. © 2014 T-Mobile USA, Inc.
27 © 2014 CA. ALL RIGHTS RESERVED.
For More Information
To learn more about DevOps, please visit:
http://bit.ly/1wbjjqX
Insert appropriate screenshot and text overlay from following “More Info Graphics” slide here;
ensure it links to correct page DevOps
28 © 2014 CA. ALL RIGHTS RESERVED.
For Informational Purposes Only
This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty.
Content provided in this presentation has not been reviewed for accuracy and is based on information provided by CA Partners
and Customers.
Terms of this Presentation