Introduction
Atoti PaaS is a SaaS application designed to streamline and simplify the deployment of Atoti Projects directly within our clients’ existing cloud infrastructures. It provides immediate, out-of-the-box observability into the performance and health of Atoti applications, along with robust alerting capabilities to notify clients of any issues. Furthermore, Atoti PaaS takes on the responsibility of managing evolving cloud architectures and APIs, abstracting away the complexity for our clients and ensuring their Atoti Projects remain compatible and performant with the latest cloud innovations.
Atoti PaaS helps manage cloud costs and ensure security compliance. It optimizes resource use, and scales intelligently to reduce cloud expenditure. This includes monitoring, identifying savings, and preventing over-provisioning. ActiveViam’s platforms offer robust security features like encryption, access controls, and a no-public-IP communication model, adhering to industry standards to protect sensitive data and build customer trust.
Expected Work
Testing such a product and rolling out new features is a challenging endeavour. Balancing the costs of running full integration tests when adding new features, and avoiding introducing regressions is complicated. Progressively rolling out new features to certain users, restricting certain features to certain users, supporting multiple versions of the same service, testing and comparing responses of two versions of the service are also complex issues.
We want to design a highly configurable deployment system which will allow us to deploy multiple versions of certain services of our application, and route traffic to the different versions of our services based on given criteria.
Example:
- A PR has been merged updating the user-management micro service, we don’t want to redeploy our test application entirely, only the modified user-management micro service and then be able to run our integration tests in such a way that all requests requiring the user management service are routed to this new version.
- We want to roll out a new version of the deployment service, only for ActiveViam users. The production application now contains two versions of the deployment service and correctly routes traffic to the “regular” deployment service for all users except ActiveViam users, who are routed to the new version.
Technical stack
- Kubernetes
- Python + FastAPI
- Typescript + React
- Java
- Helm
- Pulumi
- AWS (EC2, S3, ECR, EKS, ECS, ImageBuilder, SQS, SNS, RDS)
- CircleCI
- PostgreSQL
About ActiveViam
ActiveViam provides business users with instant insight into large volumes of fast-moving data for timely and context-aware decision-making.
Founded in 2005, ActiveViam employs over 150 people in its five offices of New-York, London, Paris and Singapore. We expect sustained growth in 2025 and will continue hiring the best talents from the top schools.
