Anders Walgren, Chief Technology Officer, Electric Cloud at DevOps Enterprise Summit 2014
Link to video: https://www.youtube.com/watch?v=G_coTcbj1FU
Huawei is a $40B company delivering communications technologies for telecom carriers, enterprise and consumers. This talk will provide an overview of Huawei’s Continuous Delivery and DevOps transformation initiatives in a complex embedded software evironment. Ting Zhou Principal Solution Architect for Huawei, alongside Electric Cloud’s CTO Anders Wallgren, will present the business drivers and benefits of their Continuus Delivery solution encompassing build, infrastructure provisioning, deployment and testing plus reporting including release pipeline visualization and progress dashboards.
Huawei’s CD and DevOps implementation is a centralized, shared cloud service currently used by 2,000 developers supporting 20 applications and is in process of being extended to 40,000 developers servicing over 1000 applications. Some additional statistics on our current implementation:
– More than 2000 releases per year
– More than 50,000 compile & builds per day
– More than 1million test cases run per day
– More than 30million LoC, product is complicated
– More than 480K code review/analysis per year
– More than 170k system integration testing per year
The benefits of our solution include:
– Reduced cost of delivering software
– Increased resource utilization and productivity
– Shorter time to market with higher quality
A global company providing information and communications technology (ICT) solutions.
Products and solutions have been deployed in 140+ countries, serving 1/3 of the world’s population.
A privately-owned company founded in 1987, Shenzhen
Shared “private cloud” resource for build and test and deploy
Multiple platforms from same virtualized environment
Ting evaluated a bunch of tools
Leaning towards open source to the extent possible
PROBLEM: Couldn’t find OSS solution that fit the automation/orchestration need…
Electric Cloud is the ONLY commercial software in their CD orchestration stack everything else is OSS
Build up some common development and testing use cases
Realized they needed a better way to
Proved the concept
Don’t think 6 months is very fast at all…
Shared “private cloud” resource for build and test and deploy
Multiple platforms from same virtualized environment
What does “adoption” look like per team?
Combined solution: ElectricCommander, Rally, JIRA and many internal tools
1st product onboarded in March
10 products deployed, 2 in-progress
2014 goal: 20 products
2015 goal: 40 products
Overall goal: all products
100-1000 engineers/product
>300-500 pipelines/product/day
10-100 agents per product
What are the benefits?
Compressed cycle times
More frequent product releases
Quality is better – more cycles, more testing
Quality feedback time shorter
More visibility – manager can see all his programs over time, where there are problems (Red), prevent problems before they happen
Find problems before the customer does
What does “adoption” look like per team?
Combined solution: ElectricCommander, Rally, JIRA and many internal tools
1st product onboarded in March
10 products deployed, 2 in-progress
2014 goal: 20 products
2015 goal: 40 products
Overall goal: all products
100-1000 engineers/product
>300-500 pipelines/product/day
10-100 agents per product
What are the benefits?
Compressed cycle times
More frequent product releases
Quality is better – more cycles, more testing
Quality feedback time shorter
More visibility – manager can see all his programs over time, where there are problems (Red), prevent problems before they happen
Find problems before the customer does