Containerizing Mendix Apps for UAE Government

Empowering UAE government's digital transformation by containerizing Mendix applications with secure, on-premise Kubernetes.

The Situation

EaseCloud is a leading international cloud services provider that helps businesses with cloud transformation by implementing cloud solutions that best suit their needs. They aim to help enterprises set up and manage their cloud without the complexity and cost of hiring their own internal IT engineer staff.


A UAE-based Government Institute approached EaseCloud as it was looking for a solution that would help them deploy their large number of applications (about 26 Mendix applications).


They were looking for the latest technologies to manage their system and handle the deployment process and testing. They needed a system that could work within the limitations imposed by using the public cloud.


For EaseCloud, this UAE-based government institute was just another client with an interesting problem: they needed their cloud services to be restructured and optimized to better suit the nature of their business as a government agency that serves the people.


But EaseCloud didn't take this job as "just another" anything—instead, they approached it with fresh eyes and a desire to help them make their IT solution one that would work for them in the long run.

Reinventing Mendix platform to become a containerized

The Problem

The client, a government institute based in UAE, wanted to enhance their deployment velocity and application reliability by moving at the speed of the market. To achieve this, they adopted containers and Kubernetes as they wanted the latest technology, to containerize workloads and services.


However, they were afraid of the learning curve associated with containers and Kubernetes and weren't sure if Mendix was compatible with Kubernetes.


They also didn't have an automated deployment process for their applications, so they were happy to hear about how EaseCloud could help them deploy their application within 5 minutes as opposed to the 30 minutes or so it took before.


Finally, they needed training for their staff on how to manage containerized applications on Kubernetes. Therefore, EaseCloud also trained their staff to manage their application loads on Kubernetes so that they would be able to support themselves going forward.

The Solution

EaseCloud was able to empower the customer with digital transformation with Containers and Kubernetes, we were able to help them adopt Kubernetes on-premises to ensure security and create multiple environments for them to deploy their apps across.


After working with software and security engineers, as well as their Solution architect, EaseCloud built a reliable platform that could get the job done. Also, to get the source from SVN to GIT, Eassol prepared CI/CD on Gitlab for multiple Mendix based applications and automated scripts.


It enabled them to optimize resources, enhance collaboration and streamline business processes. Whereas, containerizing applications simplified the app management, making it easier for them to build, deploy, update, test, and scale each service independently.


However, the institute was not sure how this infrastructure provision would help them to resolve their issue, or how they would deal with various issues in the future after leveraging this service from EaseCloud.


After working with EaseCloud, the company is more confident about managing its applications to be more efficient and provide better results. They performed chaos engineering and platform load testing on an on-premises Kubernetes cluster for both production and staging environments.

The Result

EaseCloud leveraged Kubernetes Containers to help the client achieve its objectives. This technology helped the client maximize deployment velocity and application reliability by 80%, helping them move at the speed of the market.


The customer was able to manage multiple environments across their applications. It saved them time, increased employee productivity by 12%, and helped them increase their revenue by 20%.


It enabled them to optimize resources, enhance collaboration and streamline business processes. Whereas, containerizing applications simplified the app management, making it easier for them to build, deploy, update, test, and scale each service independently.


However, the institute was not sure how this infrastructure provision would help them to resolve their issue, or how they would deal with various issues in the future after leveraging this service from EaseCloud.


After working with EaseCloud, the company is more confident about managing its applications to be more efficient and provide better results. They performed chaos engineering and platform load testing on an on-premises Kubernetes cluster for both production and staging environments.

Technical Stack

file_type_helm
Icon-Architecture/64/Arch_Amazon-Elastic-Container-Registry_64Created with Sketch.
file_type_jenkins
Amazon AWS icon

Ready to see what we can do for you?

Ready to take your business to the next level with our cloud services? Contact us to learn more about how we can help.

What we do?