Customer
The client may be a US-based company giving software package product and coaching services for managed services suppliers (MSPs).

Challenge
The client needed to deliver a SaaS product for suppliers of virtual Chief data Officer (vCIO) services to assist them automatize business processes of their shoppers. The .NET-based application had to sustain Associate in Nursing exceptional client expertise, guarantee stable performance even in serious load conditions and simply scale on demand.

The client needed to quickly launch basic product practicality then expand the merchandise capabilities through frequent updates to not lose the loyalty of MSP shoppers.

For this reason, the client was searching for a reliable technical school partner old in complicated, distributed, cloud-native development to require over the full-cycle software package development.

Solution
Tech-It Group’s cross-functional team of a PM, a BA, .NET developers and designers, check automation engineers, and DevOps engineers was entrusted with the delivery of the new SaaS product.

The new wares wares set of tools that allowed MSPs to:

Create customizable consumer reviews (QBR) and complete vCIO services impact assessment.
Manage service delivery ways for each consumer.
Organize and digitally gift service initiatives and proposals.
Conduct on-line conferences with shoppers.
Manage budgets.
Establish and maintain custom IT standards.
Access a structured repository of trade compliance pointers.
Gather consumer feedback.
Pay for SaaS usage.
The team ensured its straightforward integration with widespread third-party MSP and IT business management software package solutions – ConnectWise, Autotask protein, IT Glue, BrightGauge – to support machine-driven information import.

To secure high handiness, fault tolerance, safe and simple scaling of the complicated microservices-based SaaS application, Tech-It Group’s team increased its design with Azure services to alter a service mesh layer, load equalization, and automatic instrumentality preparation and management.

To help the client guarantee stable work of huge distributed software package, our team delivered a watching part that enclosed a custom audit module and Grafana, Azure Application Insights, Kiali, and coastal diving bird practicality. The watching module:

Collected information on the part performance metrics and custom purpose-specific logs.
Automatically notified regarding specific events.
Helped quickly trace a selected event through completely different design elements and tenants to seek out out the rationale for the difficulty.
Analyzed the received metrics and provided one console with interactive dashboards to simply check the health of the entire application infrastructure.
To befits the Customer’s needs of frequent and reliable releases, Tech-It Group’s team established a lean development method with integrated Agile/Scrum and DevOps techniques (Docker containerization and longshoreman Compose, CI/CD).

To more sped up software package delivery, Tech-It Group’s team used the proprietary IMAAT (Integrated Manual {and machine-driven|and automatic} Testing) approach that resided within the balanced combination of automated and manual testing. The team machine-driven useful regression, integration and cross-browser testing. Manual tests were saved for fast initial checks for recently enforced options, one-time runs, and served to produce prompt response to developers once hotfixes. check automation engineers integrated continuous testing into the continual integration (CI) pipeline to run tests mechanically each time a brand new amendment was introduced and support safe nightly builds.

Combined, professionally established continuous integration, testing and delivery resulted in virtually continuous readiness for quality releases of recent options and updates.

Results
The client managed to launch their SaaS application in time and frequently updated the merchandise with new capabilities. guaranteeing seamless trendy expertise of vCIO services management, the cloud-based application expeditiously coped with the growing client base.

Technologies and Tools
SaaS Development: .NET Core 3.1, C# 8; Angular ten, matter three.9, NgRx, MobX; longshoreman, longshoreman Compose; Istio; wildcat API entry (OSS); Nginx; Umbrella Management API; Entity Framework Core, Dapper; Grafana, Kiali, Jaeger; Chargify; Mailchimp with Mandrill; Google Analytics, Appcues, ZenDesk.

Microsoft Azure services: Azure Kubernetes, Azure Functions for internet Hooks, Azure Service Bus, Azure SQL info, Azure Table Storage, Azure Blob Storage, Azure SignalR, Azure Application Insights, Azure App Service, Azure instrumentality register, Azure Key Vault, Azure API Management, Azure Pipelines, Azure Virtual Machines (VM).

QA: xUnit; nUnit (C#), bush (TypeScript), antioxidant (TypeScript).