Api/casoft "Init"

API0003

Api/casoft "Init" : Introduction à Linux et Git

Porteurs et intervenants

Responsable : Stéphane Bonnet

Intervenants : Stéphane Crozat, Stéphane Poinsart, Jean-Benoist Léger, (Remy Huet, à confirmer), Rémi Uro, Thibaud Duhautbout (Picasoft, Data Venture)

Résumé

L'objectif de cette Api est de permettre à un étudiant de faire ses premiers pas sur GNU/Linux et sur Git.

Typologie Api

Modalité : #Stage

Format : #Cours

Complément : #Asso

Domaine

Informatique (Système, Développement)

Public visé

TC et GX.

Aucun prérequis.

Objectifs pédagogiques

Objectif de l’Api : Savoir survivre devant un terminal Linux, savoir utiliser les fonctions de base de Git dans le cadre d'un projet collaboratif.

Objectifs spécifiques :

  • Connaître les fondements de la culture libre

  • Savoir installer et mettre à jour (apt) le système

  • Savoir utiliser les commandes de base (ls, cd, chmod, gedit, nano...)

  • Connaître le fonctionnement de base du système (initialisation, système de fichier, processus...)

  • Savoir utiliser certains programmes avancés en CLI (adduser, ssh, systemctl, mount...)

  • Savoir automatiser des tâches simples avec sh

  • Savoir gérer des versions de fichiers avec Git

Objectifs transversaux :

  • Savoir lire la documentation technique

  • Savoir gérer les erreurs système (compréhension, analyse, recherche)

Programme

  • [Linux Installer] Jour 1 : Introduction, culture libre, install party, premier pas sous GNU/Linux, interface graphique, ligne de commande (ls, cd, apt update upgrade install, gedit, chmod...)

    Projet collaboratif : exposé des attendus, exemple de sujet

  • [Linux Comprendre] Jour 2 : Fonctionnement de l'OS (initialisation, système de fichier, processus), ligne de commande avancée (mount, ps, top, systemctl...) et applications CLI (nano...)

    Projet collaboratif : exposé des attendus, définition des sujets

  • [Linux Manipuler] Jour 3 : Introduction à sh, SSH et OpenPGP

    Projet collaboratif : constitution des groupes

  • [Git] Jour 4 : Introduction à Git et Gitlab

    Projet collaboratif : plan de travail pour chaque groupe

  • [Linux et Git] Jour 5 : Projet collaboratif (réalisation)

Évaluation

  • Contrôle continu : 50%

  • Projet final : 50%

Inter-semestre et période

H19

Période

21/01-25/01

Capacité d'accueil

25

Lieu de déroulement

UTC

Durée

5 jours

ECTS

2

Temps de travail étudiant

Travail demandé pendant l'inter-semestre : 40h

Complément

Chaque étudiant devra disposer d'un ordinateur portable déclaré sur le réseau de l'UTC (contacter Stéphane Bonnet si vous n'en avez pas).