Aller au contenu

347 : Utiliser un service avec des conteneurs

Compétences

  • Distinguer les différences entre les possibilités d’utilisation de conteneurs dans le quotidien professionnel. Développer à l’aide d’une composition de conteneurs appropriée une solution ICT adaptée à la propre entreprise ou à l’environnement professionnel.

Objectifs opérationnels

  1. Identifier les conséquences de la virtualisation sur le quotidien professionnel.
  2. Sélectionner une composition de conteneurs (architecture) adaptée à la situation.
  3. Sélectionner des prestataires de conteneurs conformément aux exigences.
  4. Virtualiser une application avec la composition de conteneurs sélectionnée aussi bien à des fins de développement que pour la livraison/l’entreprise.
  5. Planifier et mettre en œuvre des méthodes de contrôle qualité.

Liens domaine de compétence opérationnels

Domaine de compétence

Domaine de compétence Ingénierie d’applications
Objet Virtualisation d’une application avec des conteneurs
Attestation
Prérequis 117 : Mettre en place l’infrastructure informatique et réseau d’une petite entreprise
122 : Automatiser des procédures à l’aide de scripts
319 : Concevoir et implémenter des applications
114 : Mettre en œuvre des systèmes de codification, de compression et d’encryptage
Nombre de leçons env. 40
Reconnaissance Certificat fédéral de capacité

Connaissances opérationnelles nécessaires

1 1.1 Connaître les fondements, caractéristiques et méthodes des technologies de conteneurs (p. ex. disponibilité/redondance, idempotence, sécurité, ressources, maintenabilité, etc.) ainsi que leurs conséquences sur le quotidien professionnel.
1.2 Connaître les besoins de l’entreprise en ce qui concerne la bande passante, le matériel informatique (processeur, mémoire vive, etc.), les instances, l’évolutivité en matière de conteneurisation.
2 2.1 Connaître des formes d’architecture (p. ex. répartition des services entre les conteneurs) ainsi que leur structure, leur concept et leurs différences pour l’utilisation de solutions de conteneurs.
2.2 Connaître les chances et les risques liés à la conteneurisation par rapport au développement et à l’exploitation de services et d’applications.
2.3 Connaître les exigences en termes de réseau, de sécurité, etc., par rapport à la conteneurisation.
2.4 Connaître les possibilités d’utilisation des conteneurs, leur composition et leurs services.
3 3.1 Connaître les différents frameworks et outils d’orchestration (p. ex. Docker, Kubernetes) pour exploiter des plateformes de conteneurs.
3.2 Connaître des prestataires globaux de référentiels/plateformes de conteneurs, les différences de prix ainsi que les avantages et les inconvénients spécifiques au fournisseur (p ex. Docker Hub, Azure, AWS, etc.).
4 4.1 Connaître les possibilités d’utilisation et les avantages d’une architecture ou d’un service basé sur des conteneurs par rapport aux besoins de l’entreprise.
4.2 Connaître des concepts de configuration et de sécurité d’une composition de conteneurs.
4.3 Connaître les étapes de développement pour la virtualisation d’une application ou d’un service avec des conteneurs.
5 5.1 Connaître des méthodes de mise en œuvre, d’assurance et de contrôle qualité d’architectures conteneurisées.
5.2 Connaître des méthodes de contrôle qualité lors de l’utilisation de plusieurs conteneurs (compositions) au sein de leur délimitation.
5.3 Connaître des méthodes de preuve de la couverture des tests, de l’assurance qualité, de la documentation et de l’utilisation.