Scroll to top
Message was sent successfully

Continuous integration / Continuous delivery setup for a .Net application

Scroll

Client:  The company is a big retailer in the electronics world which core lines are professional photo and video industry

Employees

Over 500

Experience

35 years company

Industry

Online trading

Customer since

2015

Region

Global

Technologies were used

1

The Challenge

The customer faced with the necessity to minimize the time for new releases delivery (because the deployment process took a few hours and demanded a lot of manual work); to provide developers with the way to test their branches before merging into a next stage or production and to easy rollback the version in case of need.

2

The Solution

In order to meet the client’s requirements, a CI/CD server was deployed. TeamCity has been chosen per the client’s request. The distributed build was set up in order to speed up the compiling process. The automated tests were implemented to commit using Selenium Grid. Sandbox deployment steps have also been set up as well as the production deployment (modified blue/green scheme with updating several machines in parallel).

3

The Result

The client`s requirements were met:

  • site wizard to collect all needed information about new tenant;
  • CodeBuild pipeline to trigger new Docker stack creation and Terraform execution on a bastion host;
  • setup logs and metric collection into Elastic Cloud (ELK managed service from ELK creators);
  • setup monitoring of all resources using Prometheus/Grafana.

They have a lean and creative approach in making support faster, more automated, and proactive… Since working with YourServerAdmin, we have been able to relax about our uptime…

CTO, Adorama

Bring us your toughest challenge and we’ll perform you route
to an efficient solution.

I'm interested in: