Api/casoft "Init"
API0003
Api/casoft "Init" : Introduction à Linux et Git
Responsable de l'Api
Antoine Lima
Intervenants
Animateurs : Audrey Guélou (UTC, Picasoft), Bertille Pesquidoux (Picasoft), Rémi Uro (Picasoft), Paco Pompeani (Picasoft)
Résumé
L'objectif de cette Api est 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.
Pré-requis : chaque étudiant participant à l'Api installera Linux sur son ordinateur personnel (ou si nécessaire, pourra se faire prêter un ordinateur pour la durée de l'Api).
Chaque étudiant devra disposer d'un ordinateur déclaré sur le réseau de l'UTC avant le début de l'Api (contacter le responsable de l'Api si vous n'en avez pas).
Chacun des ordinateurs bénéficiera le premier jour de l'Api d'une installation d'un système Linux, soit en à la place du système existant soit en dual boot (les VM ne sont pas acceptées pour cette Api).
L'ordinateur devra avoir été préalablement sauvegardé en cas de problème lors de l'installation ; et en cas de dual boot un espace disque suffisant devra avoir été préalablement libéré.
Contactez le responsable de l'Api pour lui signifier vos antécédents et motivations.
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 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
E23
Période
03/07-07/07
Lieu de déroulement
UTC BF
ECTS
2
Temps de travail étudiant
Travail demandé pendant l'inter-semestre : 40h