THÉMATIQUES: QUALITÉ / DÉVELOPPEMENT / RÉSEAU / GESTION
.NET Core - ABAP - Active Directory - Analyse de données - Angular - APIs - Architecture de système - Architecture orientée services - ASP.NET Core - AWS - Azure - Base de données orientée graphe - Bases de données relationnelles - Bash - Bootstrap - C - code AJAX - C# - C++ - Cassandra - CI/CD - Confluence - Crystal Reports - CSS - Cybersécurité - Dart - DataStage - DB2 - DevOps - Django - Docker - Express.js - Flutter - Git - GitHub - GitLab - Gradle - GraphQL - gRPC - Hadoop - Hibernate - HTML - J2EE - Java - JavaScript - Jenkins - Jira - JPA - jQuery - JSON - JUnit - Kotlin - Kubernetes - Laravel - Linux - Logiciel-service - Maven - Microsoft SQL Server - MongoDB - MVC - MySQL - Neo4j - Node.js - NoSQL - Oracle - Perl - PHP - PL/SQL - POO - PostgreSQL - Power BI - Python - React - Redis - Redux - REST - SAP - SAP HANA - Scala - Scriptage - Scrum - SDLC - Shell scripting - Spark - Spring - SOAP - Spring Boot - SQL - SSRS - Teradata - Terraform - TypeScript - UNIX - VBA - Virtualisation - Visual Studio - Vue.js - WCF
CI/CD
CI/CD sont des abréviations anglaises pour “Integration Continue” (Continuous Integration) et “Livraison Continue” (Continuous Delivery). Il s'agit de deux pratiques de développement logiciel qui visent à améliorer la qualité et la rapidité de la livraison de logiciels.
La pratique de l'Intégration Continue consiste à intégrer régulièrement le code développé par les membres de l'équipe dans un dépôt central de code partagé. Cette intégration fréquente permet de détecter et de corriger rapidement les erreurs et les incompatibilités entre les différents morceaux de code. Les outils d'Intégration Continue automatisent les tests unitaires et l'intégration du code dans le dépôt central, ce qui permet de s'assurer que le code fonctionne correctement à tout moment.
La pratique de Livraison Continue consiste à automatiser le processus de déploiement du logiciel vers les environnements de test et de production. Cela permet de s'assurer que le logiciel est toujours dans un état déployable et que les déploiements peuvent être effectués rapidement et sans effort. Les outils de Livraison Continue automatisent les étapes de build, de test et de déploiement du logiciel, ce qui permet de gagner du temps et de réduire les risques d'erreurs de déploiement.
En combinant ces deux pratiques, on obtient un processus de développement logiciel continu et automatisé, qui permet de livrer rapidement et fréquemment des versions de qualité du logiciel.