Le cadre mondial des compétences et des compétences pour le monde numérique

Point de vue SFIA : Automatisation DevOps

Automatisation DevOps

Compétences liées aux capacités techniques DevOps - utilisation de l'automatisation pour améliorer la vitesse et la qualité. Par exemple ... - Concevoir et mettre en œuvre des pratiques telles que l'intégration continue, la livraison continue, les microservices, l'infrastructure comme le code, la surveillance et la journalisation, la communication et la collaboration. - Amélioration continue et utilisation accrue de l'automatisation pour améliorer la vitesse, la qualité, l'évolutivité et la sécurité.

Gestion de configuration CFMG

Planification, gestion, contrôle et gouvernance des artefacts et actifs de l’organisation, du projet et des services. Identification, la classification et spécification des éléments de configuration et leurs liens mutuels. Identification de la configuration et de la version des codes sources, logiciels, systèmes, documents et éléments de configuration dépendants du service à des différents moments dans le temps. Contrôle systématique des changements de configuration et maintien de l’intégrité et de la traçabilité de la configuration tout au long du cycle de vie du projet, système ou service. Identification et documentation des caractéristiques physiques et fonctionnelles des éléments de configuration, contrôle des modifications apportées à ces caractéristiques, enregistrement et notification du statut de traitement et d’implémentation du changement. Vérification des éléments de configuration pour déterminer la qualité des données et la conformité aux exigences internes et externes spécifiées.

Programmation/développement de logiciels PROG

Planification, conception, création, modification, vérification, essai et documentation de composants logiciels nouveaux et modifiés, afin d’offrir la valeur convenue aux parties intéressées. Identification, création et application de normes et de processus de sécurité et de développement de logiciels convenus. Adoption et adaptation des modèles de cycle de vie pour le développement de logiciels, basés sur le contexte du travail, et sélection d’une approche prédictive (axée sur le plan) ou adaptative (itérative/agile).

Tests TEST

Planification, conception, gestion, exécution et rapport des tests, à l’aide des outils et des techniques appropriés et conformément aux normes convenues et aux réglementations spécifiques de l’industrie. Les tests servent à s’assurer que les systèmes, configurations, paquets ou services nouveaux ou modifiés, ainsi que toutes les interfaces, fonctionnent comme spécifié (y compris les exigences de sécurité), et que les risques liés à leur déploiement sont bien compris et documentés. Les tests incluent le processus d’ingénierie, l’utilisation et la mise à jour des logiciels de test (cas de test, scénarios de test, rapports de test, plans de test, etc.) pour mesurer et améliorer la qualité des logiciels testés.

Intégration et construction des systèmes SINT

Planification, exécution et contrôle des activités pour intégrer/construire des composants, sous-systèmes et interfaces destinés à des systèmes, produits ou services opérationnels à livrer aux clients, ou à des fins d’utilisation en interne ou provisoire, par exemple, pour des tests. Développement des capacités organisationnelles pour l’intégration et la construction de systèmes, y compris l’automatisation et l’intégration continues.

Édition et déploiement RELM

Gestion des processus, systèmes et fonctions pour incorporer, construire, tester et déployer les modifications et mises à jour (rassemblées sous forme d’éditions [« releases »]) dans un environnement actif, en établissant ou poursuivant le service spécifié, afin de permettre son transfert contrôlé et efficace à l’équipe de gestion opérationnelle et à la communauté d’utilisateurs. Application de l’automatisation pour améliorer l’efficacité et la qualité des éditions.

Administration des bases de données DBAD

Installation, configuration, mise à jour, administration, surveillance et maintenance des bases de données. Prestation du soutien pour des bases de données opérationnelles utilisées en production et à des fins internes ou provisoires tels que des développements itératifs et des tests. Amélioration de la performance des bases de données, ainsi que des outils et processus utilisés pour l’administration des bases de données (y compris l’automatisation).

Infrastructure TI ITOP

Exploitation et contrôle de l’infrastructure TI (comprenant les matériels physiques ou virtuels, logiciels, services de réseau et stockage de données fournis sur place ou sur le nuage) qui est nécessaire pour satisfaire et soutenir les besoins d’une entreprise en systèmes d’information. Cela comprend la préparation pour les services nouveaux ou modifiés, l’exploitation du processus de changement, la mise à jour des normes réglementaires, juridiques et professionnelles, la construction et la gestion de systèmes et de composants dans des environnements virtualisés et sur nuage, ainsi que le suivi de la performance des systèmes et services au niveau de leur contribution au rendement de l’entreprise, de leur sécurité et leur durabilité. Utilisation d’outils de gestion de l’infrastructure pour automatiser la mise en service, les tests, le déploiement et le suivi des composants de l’infrastructure.