[cours-linux-esnig] Reorganisation cours Linux I/II pour 2004/2005
Marc SCHAEFER
schaefer at alphanet.ch
Tue Apr 13 11:00:10 CEST 2004
NOTES
Marc SCHAEFER <schaefer at alphanet.ch>
$Id: NOTES,v 1.1 2004/04/13 08:56:34 schaefer Exp $
NOTES
- J'ai été chargé par l'ESNIG de modifier le plan de cours Linux I/II
de manière à recentrer le cours I sur l'administration système et
le cours II sur les applications libres.
BUGS
TODO
- Commentaires de cours-linux-esnig at alphanet.ch ?
- Répartition des intervenants ?
PLAN
Marc SCHAEFER <schaefer at alphanet.ch>
$Id: PLAN,v 1.1 2004/04/13 08:56:34 schaefer Exp $
Généralités
- pas de continuité entre ces deux cours: pas de prérequis, niveau
Linux minimal à atteindre pour le cours II, p.ex. avec pré-formation
rapide.
- conférence initiale commune optionnelle: Introduction à GNU/Linux
et aux logiciels open source, self-help (2 soirs)
Cours I: Infrastructure et administration réseau avec GNU/Linux
Résumé:
Les bases de l'administration système et réseau d'un serveur
ou d'un groupe de serveurs GNU/Linux (installation, administration,
shell, SIB, base réseau et quelques protocoles/services: LDAP/NFS/SMB)
Pré-requis:
- aucun (?)
Mode:
Cours frontal théorique, peu d'exercices mais grande partie pratique avec
checklists (construction d'infrastructures).
Evaluation:
- rapport à maintenir au long du cours, avec buts définis chaque semaine.
Chapitres:
0. Conférence (soit incluse dans le cours, soit extérieure) (10 périodes)
1. Installation, concepts matériels et logiciels de base (10 périodes)
2. UNIX et le shell (25 périodes)
Concepts de base
Exercices
Application à l'administration système
3. Administration système (25 périodes)
SIB (sécurité, intégrité, backup)
4. Bases du réseau (25 périodes)
TCP/IP
introduction aux services et applications de base:
DNS, FTP, NFS, NIS, SMB, SMTP/POP/IMAP
5. Concepts avancés (25 périodes)
FAI
survol des possibilités de firewall
LDAP
filtrage de contenu (proxy Squid)
9. Finalisation et présentation du rapport par les participants
(10 périodes)
Cours II: Applications et développement OSS avec GNU/Linux
Résumé:
Développement d'applications (CMS, bases de données, WWW,
GUI, génération et gestion documentaire (LaTeX, XML, OpenOffice).
Mode:
Cours frontal théorique, accent sur la pratique. Projet final
avec construction d'une application.
Evaluation:
- Développement d'une application avec les outils vus au cours
Pré-requis:
- Connaissances de C, C++
- Connaissances de base de HTML
- Connaissances de base de UNIX (Linux)
Chapitres:
0. Conférence (soit incluse dans le cours, soit extérieure) (10 périodes)
1. Outils et formats de génération et de gestion documentaire (20 périodes)
format *roff (man, etc)
format TeX/LaTeX
format texinfo
SGML et applications (DOCBOOK)
rappels sur HTML
Introduction aux bases de XML
CMS (Content Management System)
Cas pratiques
2. Gestion de l'information (15 périodes)
Rappel sur les SGBD/R
Introduction à PostgreSQL
Accès aux bases de données
Outils
3. Environnements et outils de développement (30 périodes)
Outils classiques
Packaging
Interfaces graphiques
Générateurs et constructeurs de GUI
Qt Designed
KDE kdevelop
GNU Forms
Evolution vers XML
L'option WWW et ses avantages/désavantages
Frameworks
GNU Enterprise
WWW: Apache et ses modules
4. Infrastructure de traitement de données (30 périodes)
Le langage Perl
Bases
XML et Web services
Génération de documents en Perl (OpenOffice, Microsoft Excel)
Web services
9. Projet: création d'une application utilisant les techniques et
logiciels vus au cours. Décomposition en traitement
de données (Web services en Perl) et GUI en C++.
Utilisation des formats de données vus au cours.
Par groupe selon la méthode du `machin programming'.
(25 périodes)
More information about the cours-linux-esnig
mailing list