Api/casoft "Run"

API0004

Api/casoft "Run" : serveurs Linux, technologie Docker, auto-hébergement

Responsable de l'Api

Stéphane Crozat

Intervenants asso

Antoine Barbare (Picasoft), Kyane Pichou (Picasoft)

Résumé

L'Api se déroulera en 5 jours, chaque jour sera consacré le matin à la découverte d'un nouveau domaine et l'après-midi à la mise en application dans le cadre d'un mini-projet personnel.

Typologie Api

Modalité : #Stage

Format : #Cours #Projet

Complément : #Asso

Domaine

Informatique (Systèmes et Réseaux)

Public visé

Pré-requis :

  • Avoir une machine qui fonctionne sous Linux, correctement paramétrée sur le réseau de l'UTC ;

  • Toute personne maîtrisant les bases de Linux enseignées dans l'Api/Init et n'ayant pas d'expérience de Docker

Objectifs pédagogiques

Objectif de l’Api : Découvrir l'administration de serveurs sous Linux et le fonctionnement de la technologie Docker

Objectifs spécifiques :

  • Savoir utiliser un serveur sous Linux

  • Savoir installer et configurer un serveur web, un serveur PHP, un serveur PostgreSQL

  • Savoir utiliser la technologie de conteneurisation Docker

Objectifs transversaux :

  • Savoir lire la documentation technique

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

Programme

Chaque matinée sera consacrée à des tests, des présentations orales par les animateurs, des exercices en groupe et l'étude de modules de formation en autonomie (3h).

Chaque après-midi sera consacrée à l'application de ce qui aura été vu le matin dans le cadre d'un projet individuel d'auto-hébergement (4h).

Les étudiant devront consacrer 1 heure chaque soir à la révision de ce qui aura été vu lors de la journée.

  • [Jour 1] Hello Serveur : Linux/Debian (rappels), SSH, HTML, Serveur Web Ngnix (mono-site, sans domaine)

  • [Jour 2] Hello Web : Nom de domaine, Serveur multi-sites, PHP, PostgreSQL

  • [Jour 3] Hello Docker : Principes de Docker (utiliser des images existantes)

  • [Jour 4a] Docker++ : Créer sa propre image Docker

    [Jour 4b] Hello++ : Approfondir Ngnix, PHP, PostgreSQL, l'usage de conteneurs Docker

  • [Jour 5] : Finalisation et documentation du projet

Le jour 4 est consacré à l'approfondissement de Docker, mais les étudiants qui le souhaitent pourront préférer l'approfondissement des technologies vues lors des jours 1 à 3. Deux sous-groupes seront constitués.

Évaluation

Note de participation (quiz, entre-aide via Mattermost...) : 50%

Évaluation du projet final livré : 50%

Inter-semestre

H20

Période

03/02-07/02

Capacité d'accueil

15

Lieu de déroulement

UTC 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).

  • Chaque étudiant devra acheter un hébergement VPS chez un hébergeur de son choix (coût < 5€ pour la semaine, contacter Stéphane Crozat si cela pose problème ou si vous souhaitez créer votre VPS avant le début de la formation)