Api/casoft "Run"

API0004

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

Responsable de l'Api

Crozat Stéphane

Intervenants asso

Romain de Laage (UTC), Paco Pompeani (Picasoft)

Résumé

L'objectif de cette Api est de découvrir l'administration d'un serveur sous Linux, d'un serveur Web, d'un serveur de base de données, et les technologies de conteneurisation avec Docker.

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

H24

Période

15/01-19/01

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 (fourni par Rhizome FAI)