Développement

  • JavaScript
    • Vanilla.js
    • JQuery
    • Regex (validateur)
  • CSS
    • CSS base
    • CSS Responsive Web Design orienté mobile/tablette
    • MetroUI V2
    • Min.CSS
  • HTML
    • HTML 5
  • PHP
    • PHP5 objet
    • PHP5 procédural (script)
    • WebService
  • Python 3
    • ETL

SysOps

  • Apache
    • virtualhost
    • reverse proxy
    • ssl
    • WebDAV
  • DNS
    • Bind
    • DNSMasq (remplace Bind)
  • ISCP DHCP
  • Echange/Formats pivot
    • CSV
    • JSON
    • XML
  • Linux
    • Debian Server et Ubuntu
    • Management du firewal par iptables
      • Réel point faible actuellement
      • Portail captif
      • PAT
      • Log
      • Comptage consommation réseau
      • Groupe
  • a TODO:OpenWRT
    • Reverse ingenering sur un OS a TODO:OpenWRT avec les services suivants (entre autre) :
      • Squid
      • a TODO:SquidGuard
      • Règles de routage a TODO:IpTables
  • Filtrage URL
    • Squid + a TODO:SquidGuard + UFDBGuard
      • Squid
        • Compilation et Install (Debian / Squid 3.4 puis 3.5 à l’avenir)
        • Utilisation courrante
        • SSL BUMP (interception des surfs en HTTPS)
        • Slices (à venir)
      • SquidGuard
        • Ubuntu et a TODO:OpenWRT
        • Install (Ubuntu)
        • Configuration
        • Script MAJ auto des catégories URL
      • a TODO:UfdbGuard (rempace Squid Guard sur les nouveau produits, sauf a TODO:OpenWRT)
        • Compilation et Install (Debian)
        • Configuration
          • Catégories de demaine
          • Catégories d’URL
          • Mots clefs
          • a TODO:RegEx
          • Plages horaires
          • Groupes
          • Création d’ACL sur mesure ?
        • Script MAJ auto des catégories URL
    • Compilation/debug de Squid/Ufdbguard à partir des sources
  • Installation et maintenance de serveur Debian/Ubuntu en machine virtuelle
    • Repo SVN
    • Repo de build en a TODO:WebDAV
    • Apache/PHP/MySQL
    • Install et maintenance/Backup de logiciel web : wiki et autre
  • Sécurité
    • Création et gestion de Certificat x65
    • Crypto : open GPG
  • Admin en baie
    • Brassage
    • Configuration d’AP
    • Switch
  • Docker
  • a TODO:VirtualBOX
    • Installation de machines virtuelles
    • Administration, clonnage…

Database

  • MySQL
  • Redis
  • MongoDB

 

DevOps
——

  • Package/ Déploiement de built
    • Ant utilisé (détourné de sa fonction Java première) pour packager les bluids et le publier dans un repo de build (géré en a TODO:WebDAV)
  • Script de sauvegarde et de versionning

Doc

  • Wiki
    • très bonne maîtrise
    • utilisation constante
  • Commit selon la norme Angular.js
  • Note de recherche, bookmark…
    • Zim

___________________________________________________________________________________________________

Avenir
——

### Web

  • Framework JS
    • Angular 2 ?
  • a TODO:MetroUI 3 ?
  • Full HTML5
  • API : abandon webservice pour passage a TODO:RestFull
  • CSS : LESS ou SAS ou autre système de pre-processing

### PHP

  • Wrapper OS

### Data

  • Base orientée Colonnes (Cassandra ?)
    • mise en place sous 3/6 mois maxi
  • a TODO:MemCache
  • Hadoop -> Peut être si volumétrie (et si cassandra ne suit pas)

### Intégration/Build

  • Outil build+test+Deploy

Admin
—–

  • Gestion de VLAN