CransWiki:

Le Pad

Planification

Liste indicative copiée sur 2015-2016

Il faudrait enlever les trucs obsolètes, et rajouter des nouveautés ? N'oubliez pas d'enlever/rajouter une partie contenu des séminaires en-dessous du tableau avec /!\.

Évènement avec conférences en début d'année ?

Pollion et moi on est chauds, mais faudra sans doute se bouger vers août pour trouver 1,2 (3? :D ) conférenciers ? L'idée étant d'avoir des conférences "grand public" pour intéresser les gens au Crans, sans faire cela en septembre quand tout le monde est saturé de soirées.

Liste des séminaires

Date

Thème

Intervenant

Encadrant

Slides

Affiches

Catégorie

Spécificité

Début septembre, informellement

Présentation du réseau Cr@ns

 Nounou

Cr@ns

Début septembre, informellement mais les 1A étaient tous très chauds

Introduction à Unix, GNU/Linux, Debian et tutti quanti

Nounou

Général

Début Septembre informellement

Shell et ssh (partie 1)

Nounou

Général

25/09/2018

Python (beginner)

Grizzly

Présentation Python Partie 1

Nounou

Général

02/10/2018

Réseaux et routage

Blupon

Nounou

Général

09/10/2018

Python (advanced)

Grizzly

Présentation Python Partie 2

 Nounou

Général

16/10/2018

IPv6

Chirac

Apprenti

Général

23/10/2018

Base de données, algèbre relationnelle et SQL

Zéphyr

Slides

Apprenti

Général

13/11/2018

Cryptographie pratique : GPG

WikiErdnaxe

Slides Sources

Nounou

Général

20/11/2018

Django : un framework pour le Web

Zéphyr

Slides

 Nounou

Général

28/11/2018

LaTeX

Grizzly

Slides Source

Apprenti

Général

08/01/2019

DNS

WikiPollion

Slides et Sources ou Dépot Git

Nounou

Général

19/02/2019

Ansible

WikiErdnaxe

SolalNathan et Vulcain

Slides Sources

Nounou

Général

19/03/2019

BGP

Grizzly

Slides

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

??

Apprenti

Cr@ns

?

Git

 Nounou

Général

?

Gestion de firewall au Cr@ns

(Blupon ?)

 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 : Xen et Proxmox

erdnaxe

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

?

Pandoc

erdnaxe

Apprenti

Général

?

Docker et docker-compose

erdnaxe

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.

Application : par exemple, se connecter à l'interface d'impression directe.

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 ? lc_ldap ou comment le Cr@ns parle à LDAP.

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

Présentation de l'outil. Utilisation de Bcgg2.

Démonstration.

Installer une machine Cr@ns

Notion de raid matériel/logiciel. LVM. mdadm. Installer le système. Enregistrer la machine dans LDAP. Bcfg2.

Virtualisation :Xen et 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 et OpenWrt

Présentation d'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 OpenWrt.

Monitoring (Monit et Nagios)

Présentation des 2 outils. Points communs, différence, complémentarité.

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

AutoStatus.

Monitoring (Munin)

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,...).

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.

Slides : PGP_2018-2019.pdf

Sources (en Pandoc, facilement convertible en Beamer) : PGP_2018-2019-sources.zip

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

Passer une semaine avec Daniel. Ça peut être bien de dire deux ou trois choses sur la radio, qui est diffusé par vlc.

Gestion de paquets sous Debian

Demander à Mamie. Ça va être très intéressant, c'est tout ce qu'on dira pour l'instant.

Wiki : gestion et configuration

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

Commentaires


CatégoriePagePublique

CransWiki: CransTechnique/CransApprentis/SeminairesTechniques/2018-2019 (dernière édition le 2019-07-27 15:17:04 par WikiPollion)