Compétence 3: Administrer des systèmes informatiques communicants complexes

Installation d'un poste pour le développement

Compétences personnelles

  • Gestion d'une équipe
  • Ponctualité (rendre les différents travaux dans les temps)

Compétences techniques

  • Mise en pratique de mes connaissances en langage bash/php
  • Utilisation d'un IDE (VSC)

Conceptualisation

Pour mener à bien ce projet nous avons dû dans un premier temps conceptualiser les différents livrables. Ainsi nous avions des programmes en langage C comme support et à construire. Les différents programmes nous ont servis à créer dans un premier temps à la main les documentations techniques (en HTML) et utilisateurs (en MarkDown) en HTML sur la base des différents programmes.

Source 1 Source 2 Source 3
La documentation technique La documentation utilisateur

Automatisation

La partie automatisation nous a conduit à l’utilisation de langages comme PHP pour la recherche des commentaires dans les programmes en C. L'utilisation de la conteneurisation et plus particulièrement de Docker nous a permis d'utiliser des images et donc générer des PDF à partir de fichier HTML. Pour rendre l’automatisation plus facile nous avons utilisé la langage Bash pour créer les différents volumes et ainsi transférer les fichiers.

Code PHP documentation technique Code PHP documentation utilisateur Script Bash

Langages utlisés

logoDocker
Docker
langage C
Langage C
PHP
Langage PHP
HTML
Langage HTML