Navigating Azure migration for enhanced business efficiency and growth

Skytech Control, in collaboration with CIGen, transformed its digital landscape by migrating over 55 legacy applications to Azure’s cloud-optimized architecture. The migration involved a large-scale containerization initiative and the deployment of a robust Kubernetes-based infrastructure, significantly improving system availability, scalability, and long-term maintainability.

This strategic modernization positioned Skytech Control for continued innovation, optimized operations, and expansion into new markets.

Ask a question

Tech stack

Azure
Kubernetes
MySQL
Node.js
.NET 7
Azure API Management
React
TypeScript
Azure Front Door
Azure DevOps
Azure Monitor
BLOB Storage
Azure File Share
Azure SQL
.Net Aspire
Azure Service Bus

About
Skytech

Location
Norway
Industry
eCommerce
Timeline
January 2023 - Ongoing
ISO 9001
Accreditation
80 000+
Active Users
6
New Markets

Our client offers an innovative CONTROL platform designed to automate and streamline asset management and employee onboarding processes. At its core is a policy engine that drives workflows for onboarding/offboarding, incident handling, and accounting.

The platform integrates sustainability features such as Green Pool solutions for hardware reuse and an integrated buyback system. As a global marketplace, it enables cross-border collaboration between suppliers and operators, granting businesses enhanced visibility and control over the asset lifecycle and spend management.

The challenge

Skytech Control operated a complex legacy environment with over 55 Windows-based applications and services hosted on a single Azure VM. These included executable apps, scheduled jobs, REST/SOAP APIs, and FTP services. Most were built using the .NET Framework and relied on local file systems, making cloud migration and modernization challenging.

The client sought to:

  • Transition to a more scalable and maintainable architecture
  • Adopt a cloud-native or serverless model with minimal code refactoring
  • Implement a CI/CD pipeline and infrastructure as code
  • Ensure high availability, multi-region resilience, and disaster recovery readiness
  • Standardize APIs for core service domains

Complicating the process was a lack of project documentation, architectural decision records, and tight time constraints for executing the migration with minimal downtime.

Collaboration goal

To migrate existing infrastructure, SaaS platform, and applications to Azure’s serverless and cloud-optimized environment with high availability, security, and scalability.

Services we delivered

Web development
Azure migration
Software architecture

Team composition

CIGen filled the talent and knowledge gap in weeks where the company would have needed months to do so. The line-up included:

Project Manager
Solution Architect
Quality Assurance
Frontend Engineer
Backend Engineers

The result

Achieving a competitive edge with Skytech Control

Skytech Control successfully migrated to a cloud-optimized platform on Azure Kubernetes Service (AKS), with all workloads deployed in Windows-based Docker containers. Minimal refactoring was required due to the smart use of Azure File Share and Blob Storage with SFTP to replicate legacy file system behavior and FTP-based communication.

The initial migration mission expanded significantly during the project to include the development of new features and microservices like Carrier, Trade-in, Logistics, and Vendor.

  • Positioned for future transition to microservices and integration of ML/Data Analytics components
  • Containerization of over 55 legacy applications, including .NET EXEs, SOAP/REST APIs, and Java services
  • AKS deployment with support for availability zones, ensuring high availability within a single region
  • Azure Front Door with Web Application Firewall (WAF) for traffic management and enhanced security
  • Azure API Management centralized gateway for external API access and internal microservices communication
  • CI/CD pipelines implemented with Azure DevOps and infrastructure provisioning automated with Terraform
  • Monitoring centralized via Azure Monitor with optional Prometheus and Grafana deployment
  • Azure Database for MySQL Flexible Server configured with zone redundancy and HA for critical persistence layer
  • Standardization of APIs for key business domains: Vendor Management, Carrier Management, Logistics Management, and Trade-in Management

Client about our cooperation

Thanks to CIGen, we reduced our technical debt and received ample support for their strategic technical initiatives. The team has a great project management approach and always aims to improve their partnership with us. Moreover, their members are proactive and highly skilled.

Karl Otto Aam

CTO at Skytech Control

The features

  • Address module Designed to streamline all location-based data, this module simplifies the way addresses are stored, accessed, and managed.
  • Drill down module This module enables deeper insights into data sets, facilitating more informed decision-making processes by allowing users to delve into granular levels of info.
  • Departments module Created to centralize and organize departmental information, this module plays a crucial role in hierarchical data management and communications.
  • SMS module Designed to manage and enforce telecommunication policies, this module ensures compliance and mitigates risks related to telecommunication usage.
  • Invoices module Provides a robust invoicing solution that integrates seamlessly with other financial tools, thus streamlining the billing and payments process.
No items found.

Let's build a new culture of quality in your company together

Contact us