#acl +All:read

<<TableOfContents>>

= Liste des séminaires =

== Septembre - Décembre 2019 ==

||<tablestyle="text-align:center;"style="text-align:center;">'''Date''' ||<style="text-align:center;">'''Thème''' ||'''Intervenant''' ||'''Encadrant''' ||'''Slides''' ||'''Affiches''' ||'''Catégorie''' ||'''Spécificité''' ||
||  2019/09/23 || Présentation du réseau Cr@ns et des Services      || WikiPollion ||   ||  [[attachment:Presentation_Technique.pdf|Slides]] [[attachment:Presentation_Technique.tar.gz | Sources]] || || Nounou || Cr@ns ||
|| 2019/10/07 || Introduction à Unix, GNU/Linux, Debian et ''tutti quanti'' + shell/ssh/cli || [[Vulcain]] ||  ||  ||  || Apprenti ||Général||
|| 2019/10/14 || Python (beginner) || [[SolalNathan|Solal]]||  || [[attachment:Seminaire_Python.pdf|Slides]] ||     || Nounou ||Général||
|| 2019/10/21 || [[ComptesRendusCrans/Lundi21Octobre2019 | Internounous]] || || ||  ||     || Nounou ||Général||
|| 2019/11/04 || Réseaux et routage  (Basique) || ||  [[WikiPollion | Pollion]], [[WikiMikachu | Mikachu]]||  ||  [[attachment:Reseau_Routage.pdf|Slides]] [[attachment:Reseau_Routage.tar.gz | Sources]]    || Nounou ||Général||
|| TBA || Base de données, algèbre relationnelle et SQL || [[Zéphyr]] || || ||     ||Apprenti||Général||
|| 2019/11/18 ? || Cryptographie pratique : GPG      ||  ||    [[WikiPollion | Pollion]]         ||  ||     || Apprenti ||Général||
|| 2019/11/25 ? || Git                               || ||                        ||  ||   || Apprenti ||Général||
|| 2019/12/02 ? || Django : un framework pour le Web|| [[Zéphyr]] ||                              ||   ||     || Apprenti ||Général||
|| 2019/12/09 ?   || Ansible  || [[WikiErdnaxe|erdnaxe]]|| || ||   ||Nounou||Général||
|| 2019/12/16 ?   || LaTeX  || [[SolalNathan|Solal]] ||           || ||     ||Apprenti||Général||

== Deuxième partie ==

||<tablestyle="text-align:center;"style="text-align:center;">'''Date''' ||<style="text-align:center;">'''Thème''' ||'''Intervenant''' ||'''Encadrant''' ||'''Slides''' ||'''Affiches''' ||'''Catégorie''' ||'''Spécificité''' ||
||  || Python (advanced)                 || ||  ||  ||     || Nounou ||Général||
||           || IPv6                              ||     ||  || || ||Apprenti||Général||
||           || DNS    || ||    || ||  ||Nounou||Général||
||  || BGP ||  || || || || Apprenti || Général||
||  || Réseaux avancé                    ||  || ||  ||   ||Apprenti||Général||
||           || Service d'impression              || ||                        || ||     ||Nounou ||Général ||
||          || Re2o - Présentation du projet et fonctionnalités   || ||                      || ||      || Nounou || Cr@ns ||
||          || Re2o - How to dev    || ||                      || ||      || Nounou || Cr@ns ||
||           || systemd                           || ||                      || ||      || Nounou || Cr@ns ||
||          || Le WiFi et !OpenWrt               ||           ||          || ||     || Nounou || Général ||
||           || Freeradius                        || ||                                  ||      ||     || Nounou || Cr@ns ||
||           || Monitoring au Crans               ||[[WikiErdnaxe|erdnaxe]] ||    || ||     ||Apprenti|| Cr@ns ||
||           || Gestion de firewall au Cr@ns      ||  ||                         || ||     || Nounou || Cr@ns ||
||           || Gestion des données sous Linux    || ||    || ||     ||Apprenti||Général||
||           || Proxys et serveurs Web            ||                    ||                  || ||     ||Apprenti||Général||
||           || LDAP : annuaire et binding        || ||                             || ||     || Nounou (sauf si volontaire) || Cr@ns ||
||           || Virtualisation : Proxmox    || ||      || ||     ||Apprenti||Général||
||           || Bcfg2 et gestion de configuration ||                       ||     || ||     ||Apprenti|| Cr@ns ||
||           || Radius et authentification        ||                     ||          || ||     ||Apprenti||Général||
||           || TV en multicast avec mumudvb      ||   ||           || ||     ||Apprenti||Général||
||           || Gestion de paquets sous Debian    || ||                       || ||     ||        ||Général||
||           || Wiki : gestion et configuration   ||                     ||           || ||     ||Apprenti||Général||
||           || [[https://pandoc.org/ | Pandoc]] ||   ||           || ||     ||Apprenti||Général||
||           || [[https://www.docker.com/ | Docker]] et docker-compose ||  ||           || ||     ||Apprenti||Général||

= Contenu des séminaires =
== Introduction à Unix, GNU/Linux, Debian et ''tutti quanti'' ==
Introduction historique. Définition de noyau, logiciel libre, distribution. Explications des particularités de Debian et de son utilisation au Cr@ns. Architecture de fichiers. Contenu des dossiers à la racine.

== Réseaux et routage ==
Comment ça marche un câble ethernet ? Modèle OSI. Trame ethernet. Protocoles. Couche IP. {{{ifconfig, vconfig, ping, arping, ip, ...}}} Notion de routage. Démonstration avec Marionnet.

== Réseaux logiques ==
Vlan. Bridges. Tunnel, VPN... Démonstration avec Marionnet. Utilisation de Scapy pour démonstrations.

== IPv6 ==
Présentation de l'IPv6. Pourquoi l'utiliser ? Intérêts. Maniement des IPv6. Nat64. Point sur la situation.

== Shell - ssh ==

=== Concernant le shell ===
Définition de {{{stdin, stdout, stderr}}}. Caractères contrôles claviers essentiels. Tab-complétion. Présentation d'un terminal kikoo. Chemin relatif et chemin absolu. {{{PATH}}}. Récupérer un ${SHELL}rc.

{{{cd, pwd, ls, mv, cp, touch, mkdir, rm, cat, less, nano, find, grep, chmod, chown, sudo, adduser, passwd, man, ...}}} Redirection de flux. {{{pipe}}}. Métacaractères d'expansion.

=== Concernant le ssh ===

Protocole. Avantages. Fingerprint. Ce qu'il faut vérifier. Récupérer le {{{.ssh/config}}}

{{{ssh -X, ssh -L, ssh -D}}}. Gestion de clefs ssh.

== Python beginner/advanced/hardcore ==

Bases de python, historique, exemples d'utilisation de modules.
Programation object.
Décorateurs.

== Git ==

Qu'est ce que git ? Dépôts bare, de prod et de dev. Installer Git. Configuration globale. Cloner un dépôt.

{{{add, reset, commit, push, pull, status, rm, mv}}}

{{{init}}}, premier {{{push}}}, créer un dépôt, dépôt partagé ({{{umask, chmod}}}. {{{.gitignore}}}

Créer des branches locales, les fusionner, {{{checkout}}}. Tracker des branches distantes. Revenir dans le temps ({{{revert, checkout}}}), {{{stash}}}

Récupérer le fichier de configuration proposé.

{{{git add -p, git commit --amend, git checkout -p, cherry-pick, filter-branch, gc}}}


== DNS ==

A quoi ça sert ? Comment un nom de domaine est-il attribué ? Comment obtenir un nom de domaine ? Que faire quand on en a obtenu un ? Types de record. Algorithme de résolution des serveurs récursifs.

DNSSec. DNS au Cr@ns.

== LDAP : annuaire et binding ==
Qu'est ce qu'une base LDAP ? "annuaire" ? Comment parler à une base LDAP ? Comment créer ou modifier une base LDAP ? Synchronisation de la base postgresql avec la base Ldap au Crans.

Quand utiliser une base LDAP ?

== Algèbre relationnelle et SQL ==

Algèbre relationnelle. SQL (installation + requêtes basiques et un peu moins).

== Bcfg2 et gestion de configuration // Ansible ==
Présentation de l'outil. Utilisation de Bcfg2.
Présentation d'Ansible, traduction Bcfg2 --> Ansible, mise au point.

Démonstration.

== Installer une machine Cr@ns ==
Notion de raid matériel/logiciel. LVM. {{{mdadm}}}. Installer le système.

== Virtualisation : Proxmox ==
Notion de virtualisation. Avantages et inconvénients. Présentation des outils utilisés au Cr@ns. Comparaison des outils. Démonstration.

== Un framework web Python : Django ==
Présentation de tout ce qui est nécessaire à la conception d'une application construite au fur et à mesure du séminaire.

== Proxys et serveurs Web ==
Protocoles. Fonctionnement théorique. Fonctionnement pratique (proxy inverse,...). Configuration et utilisation au Cr@ns.


== Le WiFi au Cr@ns, OpenWrt, Unifi ==
Présentation d'[[CransTechnique/Services/LeWifi/OpenWrt|OpenWrt]] et de ses éventuels concurrents. Compiler !OpenWrt. Architecture du système.

Outils libres utilisés ({{{hostapd, shell, bash}}}). Drivers atheros et leur support sous Linux.

Comment flasher une borne. Architecture des fichiers de configuration. Monitoring des bornes (le principe).

Systèmes de paquets [[CransTechnique/Services/LeWifi/OpenWrt|OpenWrt]].

== Monitoring (Monit et Nagios) --> Prometheus ==
Présentation des outils. Points communs, différence, complémentarité.

Expliquer le fonctionnement, la configuration, les améliorations possibles (il y en a plein).

== Monitoring (Munin) --> Prometheus ==
Présentation de munin. Configuration. Création d'un nouveau graphe pendant la présentation du séminaire et explication.

== Gestion du firewall au Cr@ns ==
Qu'est ce qu'un parefeu et pourquoi en utiliser un ?

Principe des tables et des chaînes {{{iptables}}}. Grand schéma. Chaînes cible de base ({{{DROP, REJECT, ACCEPT,...}}}).
Présentation de {{{nftables}}}. Comparaison avec {{{iptables}}}.

Recettes de cuisine : {{{ingresss-filtering, egress-filtering, ipset, qos,...}}}

Redémarrer le firewall : mythe ou réalité ?

== Cryptographie pratique : GPG ==

Intérêt du chiffrement. Utilité des mails chiffrés. Principe de PGP. Principe de GPG. Utilisation pratique de GPG : générer des clefs, gérer des clefs, utiliser ses clefs, savoir chiffrer, savoir signer, bonne utilisation des clefs, gestion de certificats, gestion de réseau de confiance, modèles de confiance.

== Radius et authentification ==

Présentation. 802.11.I (wifi) et 802.1.x (filaire). Configuration de base.

Exemple sur un domU.

== TV en multicast avec mumudvb ==
Ça peut être bien de dire deux ou trois choses sur la radio, qui est diffusé par vlc.


== Gestion de paquets sous Debian ==

On peut montrer comme packager un paquet dans debian, quel est le cheminement d'un soft depuis le code source disponnible sur Github jusqu'au paquet de la version stable de Debian.
Demander à Peb pour avoir un insider.

== Wiki : gestion et configuration ==
Installation et configuration de MoinMoin. Conception de macros. Présentation des cas particuliers au Cr@ns.

----
CatégoriePagePublique