HA Infrastructure & CI/CD for a Swiss FinTech Company

logo_transparent_white_big_only_logo
Greg Solutions
  • Score Awaiting client review
    n/a
  • Date Published
  • Reading Time 2-Minute Read

High availability on-premise infrastructure for FinTech sector.

About the Client

The client is one of the biggest and fastest-growing providers of comprehensive technology and outsourcing solutions for wealth management in Switzerland.

The Challenge

The client was struggling with a costly infrastructure that provided very low issue response speed. They were looking for a reliable DevOps partner to help them build new, modern infrastructure with a much more efficient way of utilizing resources, unified builds for their .NET, C++, WPF and iOS applications, and automated testing process. They chose Greg Solutions.

Goals

  1. Build a reliable bare metal infrastructure with the effective utilization of resources.
  2. Unify builds for .NET, C++, WPF, and iOS applications.
  3. Decrease the infrastructure response time and resilience to issues.
  4. Automate the performance of the unit, integration, and functional testing.
  5. Support and proactively improve multiple environments.
  6. Improve the resource utilization process for CUDA applications.

Results

  1. Built user-friendly environments on Rancher with supported blue-green application deployment.
  2. Unified build and deployment processes for .NET, WPF, and iOS applications using TeamCity, GoCD, Fastlane, and Docker.
  3. Implemented detailed monitoring of the application and infrastructure with performance metrics, SSL verifications, application health checks, and team alerting.
  4. Automated functional and integration tests execution checks as part of Continuous Delivery using Docker, GoCD, Newman, and xUnit reports.
  5. Implemented a centralized logging system for applications and infrastructure.
  6. Integrated LDAP to all software development tools
  7. Designed automatic provisioning of Rancher 2 and Kubernetes for vSphere using Terraform.
  8. Implemented a centralized logging system for applications and infrastructure.
  9. Designed and built the system for investigating errors, including integration with the monitoring subsystem, Sentry, and notifications in communication channels.
  10. Built InnoSetup installer and update services for the client applications.

Technology Stack

VMware ESXi, GoCD, TeamCity, Rancher, Fastlane, Docker, Terraform, Elastic Stack, Grafana, Prometheus, LDAP, Newman, Nexus3, .NET Core, .NET WPF, iOS, RabbitMQ, SQL Server, Hashicorp Vault, InnoSetup, PostgreSQL, Redis, BitBucket.