Crans
  • Commentaires
  • Page immuable
  • Menu
    • Affichage
    • Carte locale du site
    • Pièces jointes
    • Informations
    • Code source
  • Connexion

Navigation

  • Modifications récentes
  • Recherche avancée
  • Aide
Version 15 à la date du 2019-10-21 18:33:07
CransWiki:
  • CransTechnique
  • CransApprentis
  • SeminairesTechniques
  • 2019-2020

Sommaire

  1. Liste des séminaires
    1. Septembre - Décembre 2019
    2. Deuxième partie
  2. Contenu des séminaires
    1. Introduction à Unix, GNU/Linux, Debian et ''tutti quanti''
    2. Réseaux et routage
    3. Réseaux logiques
    4. IPv6
    5. Shell - ssh
      1. Concernant le shell
      2. Concernant le ssh
    6. Python beginner/advanced/hardcore
    7. Git
    8. DNS
    9. LDAP : annuaire et binding
    10. Algèbre relationnelle et SQL
    11. Bcfg2 et gestion de configuration // Ansible
    12. Installer une machine Cr@ns
    13. Virtualisation : Proxmox
    14. Un framework web Python : Django
    15. Proxys et serveurs Web
    16. Le WiFi au Cr@ns, OpenWrt, Unifi
    17. Monitoring (Monit et Nagios) --> Prometheus
    18. Monitoring (Munin) --> Prometheus
    19. Gestion du firewall au Cr@ns
    20. Cryptographie pratique : GPG
    21. Radius et authentification
    22. TV en multicast avec mumudvb
    23. Gestion de paquets sous Debian
    24. Wiki : gestion et configuration

Liste des séminaires

Septembre - Décembre 2019

Date

Thème

Intervenant

Encadrant

Slides

Affiches

Catégorie

Spécificité

2019/09/23

Présentation du réseau Cr@ns et des Services

WikiPollion

Slides 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)

Solal

Slides

Nounou

Général

2019/10/21

Réseaux et routage (Basique)

Pollion

Nounou

Général

2019/11/04

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

Zéphyr

Apprenti

Général

2019/11/18 ?

Cryptographie pratique : GPG

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

erdnaxe

Nounou

Général

2019/12/16 ?

LaTeX

Solal

Apprenti

Général

Deuxième partie

Date

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

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

Pandoc

Apprenti

Général

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'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) --> 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

  • Propulsé par MoinMoin
  • Mentions légales