Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
IndustryWeather Forecasting
Software
SolutionBuild Automation, Build Notification, Automated Deployment, Release Management, Test Automation.
Users5000+
Company profile
A large weather reporting and forecasting company that collects weather information from derived sources. The company produces local weather videos each day for use on their own website, on the wired internet and mobile applications and websites. The mobile application has a minute-by-minute forecast and also collects crowd-sourced weather observations. The company is also active in the areas of convergence and digital signage.
A weather forecasting company increases business agility by leveraging Microsoft Azure Stack
Business Benefits
Technologies
VSTS, ASP.NET Core, Service Fabric, C#, XUnit Testing, Selenium, Azure
• Reduced integration problems allowing you to deliver software more rapidly
• Timely notification on build failures
• Faster Software Releases
• Improved Product Quality
• Increased Customer Experience
• Cut-down Cycle time of software development
Business impact
Currently, this system provides regular notifications on build status. Their team can resolve build errors more quickly. The testing effort is reduced drastically with the use of XUnit and Selenium. The system allows the developers to have frequent releases confidently providing the incremental value to the business users. This has increased the efficiency and reduced the overhead of manual intervention in the release process and enabled data-based decision - making for approving releases.
The Challenge WinWire Solution
A leading Weather Reporting company was looking for a system to deliver quick and frequent releases for large, complex systems with multiple components.
The company was developing service in the Azure service fabric and during the development process, multiple developers were developing the code and checking the code in the VSTS. However, checking the build errors on a regular basis was extremely cumbersome and time-consuming. Moreover, each component had a high degree of complexity and required a lot of resource intervention.
The company maintained multiple environments and manually deployed to respective environments for feature releases, development, testing and load-balanced production environment. However, the entire process was utterly sluggish and caused significant delays.
The major challenges included-
• Build the solution on a regular basis
• Automatically run XUnit based Unit testing to validate the build
• Seek release approvals
• Deploy application to target environment
• Rollback on failure
• Automatically execute Selenium based test suite and share the results
• Notify stakeholders on ‘Build and Release’ status
WinWire migrated their existing code base to “Visual Studio Team Services” Configured build to trigger on every check in to the repository. Configured notifications so that any build failure/success will be notified to all stakeholders.
WinWire set up the release management in VSTS to deploy solutions into Dev, Staging and Production Environments
• Implemented a rollback mechanism for all environments including load balanced environments • Configuration included automated triggering of Selenium based test suite on the deployed solution and share test results and notifications
WinWire implemented the approval workflow and governance structure for this process including release archival limits.WinWire recommended and configured build and release agents on VMs to ensure best utilization of VSTS resources.
“The company
automated their
build and release
management using
CI/CD feature of
Visual Studio Team
Services; accelerated
their digital
transformation e�orts
and maximized
business outcomes”.
In order to overcome these challenges, the company was looking for a robust system toautomate their manual operations to manage their build and release process efficiently.
Screenshots
1. Continuous Build
© 2014 SOURCECODE TECHNOLOGY HOLDINGS, INC. ALL RIGHTS RESERVED. SOURCECODE SOFTWARE PRODUCTS ARE PROTECTED BY ONE OR MORE U.S. PATENTS. OTHER PATENTS PENDING. SOURCECODE, K2, THE FOUR SQUARES LOGO, K2 BLACKPEARL, K2 SMARTFORMS, K2 CONNECT AND APPIT ARE REGISTERED TRADEMARKS OR TRADEMARKS OF SOURCECODE TECHNOLOGY HOLDINGS, INC. IN THE UNITED STATES AND/OR OTHER COUNTRIES. ALL OTHER TRADEMARKS OR PRODUCT NAMES ARE PROPERTY OF THEIR RESPECTIVE OWNERS.
© 2014 SOURCECODE TECHNOLOGY HOLDINGS, INC. ALL RIGHTS RESERVED. SOURCECODE SOFTWARE PRODUCTS ARE PROTECTED BY ONE OR MORE U.S. PATENTS. OTHER PATENTS PENDING. SOURCECODE, K2, THE FOUR SQUARES LOGO, K2 BLACKPEARL, K2 SMARTFORMS, K2 CONNECT AND APPIT ARE REGISTERED TRADEMARKS OR TRADEMARKS OF SOURCECODE TECHNOLOGY HOLDINGS, INC. IN THE UNITED STATES AND/OR OTHER COUNTRIES. ALL OTHER TRADEMARKS OR PRODUCT NAMES ARE PROPERTY OF THEIR RESPECTIVE OWNERS.
Technologies
2350 Mission College Boulevard, Suite 925, Santa Clara, California, 95054Email: [email protected] Tel: +1 (888) 849 7339
USA: Atlanta l Chicago l New Jersey l Philadelphia India: Bangalore l Hyderabad
2. Continuous Delivery