Le service Caascad fournit un outillage pour les opérations orienté DevOps permettant le co-management par le Prestataire et le Client sur des clouds multiples. Le service Caascad est proposé en deux versions :
- Caascad Dédié appelé « Caascad » qui comprend tout l’outillage listé ci-dessous et dont les instances sont dédiées par Client
- Caascad Shared qui est une version limitée (voir section Limitations du service Caascad Shared) et partagée entre plusieurs Clients
Cet outillage comprend :
- Un service managé d’annuaire et d’authentification centralisée dans lequel le Client peut gérer ses utilisateurs
- Un ensemble d’outils managés as-a-service pour construire, tester et déployer les applications dans le(s) cluster(s) Kubernetes managé(s)
- La gestion de dépôts d’objets binaires
- La gestion de versions décentralisée GIT
- L’automatisation des builds/tests/déploiements
- Un service managé de gestion des secrets
- Des outils managés as-a-service de collecte, stockage, visualisation de logs et de métriques d’infrastructures et applicatives
- Un outil managé as-a-service d’alerting applicatif configurable par le Client
- Un portail résumant l’état du système et facilitant la navigation vers les outils
Cette solution se déploie et utilise les services de l’infrastructure IaaS de service providers compatibles.
Le schéma suivant représente
- Les applications conteneurisées du Client
- Les services Caascad fourni par le Prestataire
- Les services de Iaas sous-jacent du cloud provider

L’ensemble des outils sont des outils opensource déployés, intégrés et maintenus en conditions opérationnelles de manière industrielle par le Service Caascad. Le schéma suivant décrit le modèle de déploiement du Service :
