From schaefer at alphanet.ch Tue Apr 13 11:00:10 2004 From: schaefer at alphanet.ch (Marc SCHAEFER) Date: Tue, 13 Apr 2004 11:00:10 +0200 Subject: [cours-linux-esnig] Reorganisation cours Linux I/II pour 2004/2005 Message-ID: <20040413090010.GB4253@defian.alphanet.ch> NOTES Marc SCHAEFER $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 $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)