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. |
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 |
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:
| |
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. |
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.
| |
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. |
Consultez le calendrier complet de nos formations pour le premier semestre 2019.
Repas du midi et collations compris dans le prix.
Site construit par M.N.I.S.
en utilisant
Bootstrap licence Apache V2 et
Glyphicons Free licence CC BY 3.0
janvier 2015