Api/casoft "Init"

API0003

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

Responsable de l'Api

Stéphane Crozat

Intervenants asso

Julien Jerphanion (Picasoft), Rémi Uro (Picasoft), Audrey Guelou (Picasoft)

Autres intervenants

Stéphane Poinsart (CAP)

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

E19

Période

01/07-05/07

Capacité d'accueil

20

Lieu de déroulement

BF

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 le responsable de l'Api si vous n'en avez pas).