Créée par Sébastien Warin, la première version de Constellation a vu le jour en Avril 2014 bien que les premières idées remontent à la fin des années 2000.
L’objectif premier de la plateforme Constellation est de simplifier le développement et le déploiement d’application sur plusieurs devices (serveur, poste de travail ou SoC) pour éviter les pertes de temps liées au versionning, au déploiement des mises à jours, à la gestion des configurations ou à la remontée des logs.
Les premiers prototypes ont été confectionnés durant de l’année 2013 afin de tester différentes architectures et technologies.
En Avril 2014, le développement du projet “Constellation” démarra. La version 1.0 posait les bases de l’architecture actuelle de Constellation à savoir : un serveur exposant les hubs de communication en HTTP/S, des sentinelles (agent de déploiement pour Linux ou Windows) et des packages (application ou service).
Les notions de StateObject et MessageCallback faisaient également partie de la première version. La plateforme n’a depuis cessé d’évoluer en apportant toujours plus de fonctionnalité et de robustesse.
En Février/Mars 2015, la version 1.7 marqua l’industrialisation de la plateforme avec la création du portail développeur, des installeurs et l’arrivée du SDK intégré à Visual Studio. C’est à cette date que la plateforme a commencé à s’ouvrir à l’extérieur en beta privée.
Depuis différents articles dans la presse spécialisée ou sur des blogs sont apparus pour présenter les différents projets et solutions réalisées avec la plateforme Constellation. Différentes conférences ont également été données sur le sujet.
En Mars 2016, la nouvelle version 1.8 a été diffusé avec sa nouvelle console et API de management pour apporter toujours plus de productivité et convivialité.
L’ouverture en beta publique de la plateforme commença en Décembre 2016 pour une ouverture totale courant 2017.
Constellation en quelques dates :
- 2008-2009 : premières idées autour d’une plateforme d’orchestration des applications et services pour simplifier le développement et le déploiement.
- 2013 : réalisation de différents prototypes et évaluation des technologies
- Avril 2014 : première version de la plateforme Constellation
- Mai 2014 : version 1.2 et 1.3 (avec entre autre le support des plateformes Linux)
- Juillet 2014 : version 1.4 et 1.5 (avec entre autre l’ajout de la couche sécurité)
- Août 2014 : version 1.6
- Décembre 2014 : support des packages Python avec le « Python Proxy »et premiers articles sur Internet présentant Constellation
- Février 2015 : présentation du projet S-Energy aux TechDays 2015 basé sur Constellation
- Mars 2015 : version 1.7 avec SDK intégré à Visual Studio et support des packages .NET MicroFramework
- Avril 2015 : ouverture du portail développeur
- Mai 2015 : première présentation publique de la plateforme Constellation à la MakerFaire 2015 de Paris
- Juillet 2015 : premier dossier sur la plateforme Constellation dans la presse (magazine Programmez!)
- Septembre 2015 : libraire Constellation pour Arduino et ESP8266
- Novembre 2015 : premier cours Constellation dispensés en l’école d’ingénieur
- Mars 2016 : version 1.8 avec (entre autre) sa nouvelle console
- Avril 2016 : mise en place du système de licensing
- De Juillet à Novembre 2016 : dossiers sur la plateforme Constellation dans le magazine Programmez!
- Juillet/Août 2016 : version 1.8.1 (avec entre autre l’intégration du catalogue en ligne)
- Décembre 2016 : ouverture en beta publique de la plateforme
- Avril 2017 : version 1.8.2
- Mai-Juin 2017 : ouverture publique
Pour plus de détail, vous pouvez consulter le changelog technique.