Formations d'introduction à UNIX et Linux
Administrer un serveur Linux Apprendre à installer un système Linux effectuer la gestion des utilisateurs, travailler sur la gestion des disques et des systèmes de fichier. Analyser les logs du système, optimiser le hotplug, savoir gérer le réseau et les principaux serveurs réseau, DNS, apache, samba.
Scripts Shell Mise en oeuvre des principales commandes sous UNIX. Apprendre à lire et à développer des scripts shell.
Le poste de travail Linux Prise en main d'une station de travail sous Linux
Les outils UNIX et Linux Apprendre à connaitre les outils standard d'UNIX et le shell. Construire ses propres outils à l'aide de pipeline et de shell scripts.
Formations concernant les systèmes embarqués et temps réel.
Linux embarqué Apprendre à installer un Linux sur une carte de développement et étudier les spécificités de Linux liées aux systèmes embarqués. Construire le ROOTFS avec une approche bottom-up afin de bien comprendre le boot et la mise en oeuvre d'un système Linux embarqué.
Noyau Linux et Drivers Etude du fonctionnement interne du noyau Linux 3.x. Etude de la gestion des threads, ordonnancement, synchronisations, mutex, RCU. Différents aspects de la gestion de la mémoire, allocations, réservation, initialisation du noyau. Le temps, timers et timeout. Les bibliothèques, fifo, linked list. Etude de l'écriture de drivers, du LINUX DRIVER FRAMEWORK, du hotplug, des modules et de la gestion d'interruption. Développement de drivers caractère, block et input. Etude des drivers réseau, des systèmes de fichier.
Linux temps réel Etude du déterminisme dans le noyau Linux. Bonnes pratiques de développement d'applications temps réel et mise en œuvre de patchs pour le temps réel linux-rt et xenomai.
BSP Linux et uBoot Porter Linux sur une nouvelle carte, debugger uBoot et le boot de Linux, adapter le mapping mémoire à une carte. Ecriture de drivers de base, console, timer, contrôleur d'interruption. Les mémoires de masse.
Hyperviseurs temps réels

Piloter des systèmes de communication ou de contrôle commandedemandent un déterminisme que LINUX vanilla ne peut pas offrir. Pour obtenir ce déterminisme il est nécessaire d'appliquer des patchs à LINUX ou d'utiliser un Hyperviseur temps réel.

Développement système Android Fabrication d'un système Android à partir des sources. Ajout d'un pilote de matériel et des interfaces JNI correspondantes
Développement de programmes informatiques
Drivers réseau

Cette formation très pratique est entièrement axée sur les réseaux et leur intégration dans le noyau Linux.

Elle fait suite à la formation "Noyau Linux et drivers" afin d'étudier plus spécifiquement les interfaces réseau et le développement de:

  • drivers réseau
  • modules netfilter et hook réseau
  • implémentation de protocoles réseau
  • implémentation de XFRM et de la cryptographie pour IPSEC
ainsi que l'étude de l'architecture réseau IPV4/IPV6 dans son ensemble.

Noyau Linux et Drivers Le fonctionnement interne du noyau Linux 3.x., le "Linux driver framework" l'écriture de pilotes de périphériques.
Assembleur ARM Apprendre l'assembleur et les architectures ARM-9, Cortex-A et Cortext-M
Scripts Shell Mise en oeuvre des principales commandes sous UNIX. Apprendre à lire et à développer des scripts shell.
Langage C Le langage C est à la base de UNIX. Il permet d'addresser le matériel et aussi d'avoir une orientation objet.
Korn Shell KSH est le shell le plus performant, apprennez à l'utiliser et remplacez les autres langages interprétés.
Applications réseaux Programmation d'applications réseau sous UNIX et Linux
Programmation temps réel Programmation temps réel avec POSIX 1003.1b, Linux, xenomai et FreeRTOS
Drivers et protocoles réseau Cette formation permet de comprendre et de mettre en oeuvre le développement de drivers réseau, de modules pour la gestion de firewalls par les hook netfilter, l'implémentation de protocoles réseau dans le noyau Linux, l'implémentation de l'environnement XFRM pour la gestion des algorithmes et de la cryptographie dans l'implémentation d' IPSEC
Applications Linux Savoir utiliser les appels système UNIX pour programmer efficacement une application.
Administration de serveurs sous UNIX et/ou Linux
XEN et virtualisation Administration de XEN sous Linux. Gestion de la haute disponibilité.
Administrer un serveur Linux Apprendre à installer un système Linux effectuer la gestion des utilisateurs, travailler sur la gestion des disques et des systèmes de fichier. Analyser les logs du système, optimiser le hotplug, savoir gérer le réseau et les principaux serveurs réseau, DNS, apache, samba.
Administration Linux avancée Mise en pratique d'un déploiement de serveurs. Administration des systèmes de stockage des informations, disques, SAN. Compréhension du Noyaux et des périphériques Maintenance et surveillance de serveurs Linux. Services d'urgence lors de blocage et de crash système. Gestion de la sécurité sous Linux.
Securité sous Linux

La sécurité et l'Open Source, la sécurité locale du système et la sécurité au niveau réseau.
Les systèmes de protection de type RBAC: Selinux, GrSecurity.
Les systèmes de détection d'intrusion, au niveau du serveur, HIDS et au niveau réseau, NIDS.
Sécuriser le noyau Linux, les accès réseau, tcp-wrappers, xinetd, netfilter.
Les utilitaires d'audit de sécurité.

Utiliser IPSEC sous Linux Mise en oeuvre de IPSEC sous Linux. Gestion d'une PKI associée.
Le poste de travail Linux Prise en main d'une station de travail sous Linux
Les outils UNIX et Linux Apprendre à connaitre les outils standard d'UNIX et le shell. Construire ses propres outils à l'aide de pipeline et de shell scripts.
S'inscrire pour une session

Vous pouvez nous contacter par
eMail
FAX
téléphone
pour tout renseignements.

Autres sessions:
Contact:
renseignements / commande

Calendrier 2019

Consultez le calendrier complet de nos formations pour le premier semestre 2019.

Repas du midi et collations compris dans le prix.

Linux Embarqué
La formation linux embarqué est effectuée sur cartes beaglebone.
La carte est offerte aux stagiaires en fin de stage.


Site construit par M.N.I.S. en utilisant Bootstrap licence Apache V2 et Glyphicons Free licence CC BY 3.0
janvier 2015