Aller au contenu principal
Description

The challenge - A company active in multilingual translation wants to assess the robustness and scalability of the architecture of its solution in the context of a change in the way the service is provided.

CETIC’s intervention consisted mainly of an assessment of the software architecture quality using the archicheck service. The services ranked various ISO25000 quality attributes identifying strengths in robustness and scalability through the reliability (e.g. monitoring), efficiency (e.g. multi-tenancy) and  security (e.g. pentesting) attributes. Some weaknesses and related recommendations were formulated on other quality attributes such as operability (e.g. manual configuration steps), maintainability (e.g. documentation). Note this assessment goes beyond pure design and development level activities but also covers operation practices in a Dev(Sec)Ops context.

The outcome of the audit was to trigger an evolution of the architecture to a new, containerized architecture enhancing its scalability and extensibility which can rely on a container orchestration engine to manage elasticity. It also contributed to strengthening DevOps practices related to the use of Continuous Integration/Continuous Deployment (CI/CD) pipeline with automated tests. It also introduced DevSecOps practices by integrating automated security checks into the CI/CD pipeline.