t-mobile case study: looking to build a foundation for devops

28
T-Mobile Case Study: Looking to Build a Foundation for DevOps Martin Krienke DOX03S #CAWorld T-Mobile Development Sr. Manager DevOps

Upload: ca-technologies

Post on 13-Jul-2015

656 views

Category:

Technology


3 download

TRANSCRIPT

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

Building a Foundation for DevOps Martin Krienke Sr. Manager in Development, T-Mobile IT

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