Skip to content

Bac + 1 Technicien DevOps

1. Présentation

1.1 Nomenclature

Titre Diplôme d'établissement Bac+1 CNAM Informatique Développement et exploitation
Code DIE7600A
NSF
ROME

1.2 Publics

La formation s'adresse à des jeunes titulaires du bac, toutes sections confondues, qui voudraient s'orienter vers les métiers du numérique.
Aucun pré-requis académique n'est exigé pour l'entrée en formation. cette dernière est réglée par un entretien, centré sur la détection de la motivation et du potentiel du candidat. Des connaissances de base en informatique sont également vérifiées (outils bureautiques, usages des services courants de l’Internet).

1.3 Objectif

La formation Bac+1 Informatique: Développement et exploitation vise à former des techniciens de maintenance informatique en s'appuyant sur les outils et les méthodes DevOps.

À l'issue de la formation, les étudiants seront capables de:

  • installer et administrer un poste de travail serveur et client en prenant en compte les contraintes de sécurité
  • utiliser les languages de balisage (markdown, json)
  • utiliser les languages de script (shell, bash)
  • utiliser la programmation objet (Python3)
  • diagnostiquer des pannes et assister les utilisateurs
  • déployer un environnement virtualisé dans le cloud

2. Enseignements

2.1 Enseignements du tronc commun

Code Intitulé Crédits
USAL3V Ouverture aux cultures numériques 1 6 ECTS
USAL3C Anglais 2 ECTS
USAL3D Outils mathématiques 2 ECTS
USAL3E Méthodes et outils de la communication écrite 1 3 ECTS
USAL3F Économie, Gestion et organisation de l'entreprise 3 ECTS
USAL3G Démarches de projet 1 2 ECTS
USAL33 HTML - CSS 6 ECTS
USAL39 Réseaux et Systèmes 2 ECTS

Plus d'informations sur la brochure de la formation

2.2 Enseignements de spécialité

Code Intitulé Crédits
USOP3V Installation et Administration du Poste de Travail Windows et Linux 4 ECTS
USOP3W Installation et Maintenance du Poste de Travail en réseau 4 ECTS
USOP3X Outils internet: installation et utilisation 4 ECTS
USOP3Y Technologie informatique et réseaux 4 ECTS
USOP3Z Maintenance du Poste de Travail en Réseau 4 ECTS
USAL4J Cloud computing 4 ECTS
USAL4K Administration Système 4 ECTS
USAL4L Cybersécurité 4 ECTS
USAL4M Programmation 4 ECTS

2.2.1 Installation et Administration du Poste de Travail Windows et Linux

Description Ce module est une introduction à la maintenance des systèmes informatiques
Compétences
  • [x] Réaliser le branchement d'un poste de travail
  • [x] Assembler les composants internes d'un ordinateur
  • [~] Réaliser l'installation d'un système Linux
  • [~] Réaliser l'installation d'un système Windows / OsX
  • 2.2.2 Installation et Maintenance du Poste de Travail en réseau

    Description Ce module fait découvrir la ligne de commandes pour l'administration du système
    Compétences
  • [x] Utiliser le shell pour l'administration des systèmes UNIX
  • [~] Utiliser la console windows (Dos Shell) et Power Shell pour l'administration des systèmes Windows
  • [~] Écrire des scripts pour automatiser les tâches de maintenance
  • 2.2.3 Outils internet: installation et utilisation

    Description Ce module permet d'apprendre à utiliser les outils nécessaires au travail en équipe
    Compétences
  • [x] Concevoir une politique de sécurité des données
  • [x] Utiliser git pour la gestion des versions du code informatique et la gestion de tickets
  • [x] Utiliser un groupware (Nextcloud)
  • 2.2.4 Technologie informatique et réseaux

    Description Ce module vise à l'acquisition de bases en programmation-objet
    Compétences
  • [~] Programmer avec les outils de base du language Python: la syntaxe, les bibliothèques, les fonctions
  • [ ] Manipuler la librairie requests (REST API)
  • 2.2.5 Maintenance du Poste de Travail en Réseau

    Description Ce module permet d'apprendre à configurer un réseau local et des applications client-serveur
    Compétences
  • [~] Configurer un réseau local
  • [~] Configurer un serveur: DHCP, SSH, Samba, Nginx
  • 2.2.6 Cloud computing

    Description Ce module forme les étudiants à l'utilisation des plate-formes cloud de micro-services
    Compétences
  • Comprendre la distinction entre Iaas, Paas, Saas, ...
  • Comprendre et utiliser les plate-formes de Cloud
  • 2.2.7 Administration Système

     Description Ce module est consacré aux outils avancés d'administration système
    Compétences
  • Utiliser cron et systemd pour automatiser les tâches
  • Mettre en oeuvre une architecture client -serveur - base de données
  • 2.2.8 Cybersécurité

    Description Ce module vise à sécuriser les installations
    Compétences
  • Sécuriser ssh avec une clé de chiffrement
  • Sécuriser un site web avec hsts
  • 2.2.9 Programmation

    Description Module d'approfondissement Python
    Compétences
  • Instancier une classe
  • Interagir avec une api
  • Concevoir une interface de diagnostic
  • 3. Compétences par blocs et outils

    Domaine de compétences Compétences Outils
    Synthèse des compétences
  • installer et administrer un parc informatique
  • linux
  • programmation script et orienté-objet
  • python
  • utiliser les outils devops
  • docker
    Travailler dans un environnement collaboratif
     
  • Concevoir une politique de sécurité des données
  • utiliser un groupware
  • nextcloud
  • utiliser les versions de code
  • gitlab
  • utiliser un IDE
  • vscode
    Installation du poste de travail
  • assembler les composants internes du pc
  • tournevis
  • réaliser le branchement des périphériques
  • cablâge réseau d’un parc informatique
  • Installation du système d’exploitation
  • partitionner un disque dur
  • partitionnement
  • réaliser une clé usb d’installation
  • live-system
  • installer un système d’exploitation
  • usb-boot
  • utiliser le démarrage et l’installation par le réseau
  • pxe
    Administration du poste de travail
  • utiliser la ligne de commandes
  • bash, shell, powershell
  • installer des applications natives
  • apt
  • mettre en place une machine virtuelle
  • virtualbox, qemu
    Programmation Python 1
  • connaitre les structures élémentaires: variables, fonctions, libraires
  • Python
  • utiliser une API simple (REST Api)
  • requests
    Programmation Python 2 (bac +1 )
  • savoir instancier une classe
  • connaîtres les librairies d’administration système
  • psutils
  • réaliser un programme graphique de diagnostic
  • tkinter
    Administration avancée du poste de travail (bac +1)
  • utiliser la syntaxe de bash
  • automatiser les tâches
  • cron, systemd
  • installer des applications ‘bac à sable’
  • flatpak, snap
    Administration du serveur
  • Mettre en place les services réseau
  • ssh, smb, nfs
  • Déployer une architecture serveur-base de données
  • nginx, sql, wordpress
    Sécurité des serveurs (bac +1)
  • implémenter une clé de chiffrement
  • openssl
  • sécuriser un serveur
  • let's encrypt
  • utiliser un outil de supervision
  • nagios-like
    Cloud Computing (bac +1)
  • Utiliser les conteneurs
  • docker
  • Utiliser les orchestrateurs
  • docker-compose, gitpod
  • Utiliser les plate-formes de Cloud
  • google cloud platform
    Déploiement d’un parc informatique
  • Configurer un réseau local et un pare-feu
  • gns3, ufw
  • Réaliser le câblage réseau
  • cisco
  • Utiliser un outil de gestion de parc
  • glpi
  • Accompagner les utilisateurs à la prise en mains