Api/casoft "Run"

API0004

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

Responsable de l'Api

Stéphane Crozat

Intervenants asso

Co-responsables : Antoine Lima (Picasoft), Tobias Ollive (Picasoft)

Co-animateurs : Romain de Laage (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

Contactez le responsable de l'Api pour lui signifier vos antécédents et motivations.

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

E21

Période

05/07-09/07

Capacité d'accueil

20

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 recevra un VPS pour la durée de l'Api (don de Gandi.net)