Linux - Programmation Shell

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Découvrir les fonctionnalités de l'interpréteur de commande des systèmes Linux et apprendre à créer vos propres scripts d'administration.

À l'issue de la formation, le stagiaire sera capable de :

  • Comprendre comment automatiser, fiabiliser les travaux répétitifs
  • Savoir développer plus rapidement qu'en programmation traditionnelle
  • Maîtriser les principales instructions du langage de script
  • Connaître les différentes facettes de chacun des interpréteurs

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Analystes d'exploitation - Développeurs d'applications sur UNIX - Exploitants et administrateurs

Pré-requis

Connaissance des principes de base du système UNIX

CIT FORMATION INFORMATIQUE


Voir loin & longtemps
Voir la fiche entreprise

Tarif

A partir de 1 825,00 €

Durée 3 jour(s)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions

CIT FORMATION INFORMATIQUE


Voir loin & longtemps
Voir la fiche

Tarif

A partir de 1 825,00 €

Durée 3 jour(s)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions

Programme

Introduction

  • Le rôle du Shell
  • Les différents Shell et leurs fonctionnalités

Rappels sur l'utilisation du Shell en mode interactif

  • Rappel sur les commandes, le mode vi et le mode fc
  • Paramétrage du rappel de commandes
  • Les jokers
  • La protection des caractères spéciaux
  • Les redirections
  • Le replacement de commandes
  • Panorama des caractères spéciaux

Les scripts Shell

  • Le principe des scripts
  • Les commentaires
  • Exécution et mise au point d'un script
  • Les options du Shell
  • Affichage des messages : écho, print (ksh)

Les variables

  • Présentation des variables
  • Les variables d'environnement
  • Le fichier .profile
  • Les paramètres d'un script
  • La saisie des données et l'instruction read
  • Le remplacement des variables
  • Les tableaux (ksh)

Les instructions de contrôle

  • If : l'alternative
  • Le code retour
  • L'alternative avec les opérateurs etet et ||
  • La commande test
  • Case : choix multiple
  • While, until et for : les boucles
  • Break et continue : les sauts inconditionnels

 Les alias et les fonctions

  • Généralités sur les alias (ksh)
  • Alias particuliers
  • Sous-programme sous forme de script
  • Sous-programme sous forme de fonction
  • Echange de données
  • Les bibliothèques de fonctions (ksh)

L'arithmétique

  • Expr : utilisation en arithmétique
  • L'arithmétique en Korn Shell
  • Les boucles de comptage

Les expressions régulières

  • Rappel sur l'utilisation de la commande grep
  • Les méta caractères des expressions régulières
  • Mise en oeuvre des expressions régulières avec grep
  • Les possibilités de grep

Les chaînes de caractères

  • Expr : manipulation de chaînes
  • Les expressions de variables
  • Extraction de chaînes avec typeset (ksh)
  • Les commandes basename et dirname

La gestion des fichiers

  • Mettre des données dans le script, la redirection
  • Définition de séparateur de champs : IFS
  • Rediriger les entrées/sorties de tout un script
  • Lecture d'un fichier dans une boucle
  • Rediriger les entrées/sorties en ksh

La programmation multi-tâches en Shell

  • Panorama de commandes de gestion de processus
  • La programmation parallèle en Shell
  • Le regroupement de commandes
  • Les variables $ et !
  • La gestion des signaux : trap et kill
  • Concepts avancés : les groupes de processus, échange de données par un tube nommé, les verrous, les co-processus

Quelques commandes utiles

  • Eval : réinterprétation d'une commande
  • Select : gestion des menus (ksh)
  • Getopts : décoder les options d'un script
  • Les commandes what, xargs, tput

Le filtre sed

  • Principe de fonctionnement de sed
  • Les commandes de sed
  • Utilisation des expressions régulières dans sed
  • Présentation des sous-expressions

Le processeur de texte awk

  • Principes de fonctionnement de awk
  • Structure d'un programme awk
  • Les critères
  • Les variables prédéfinies
  • Les variables et les expressions
  • Les tableaux
  • Les instructions
  • Les fonctions prédéfinies

Prérequis

Connaissance des principes de base du système UNIX

Public

Analystes d'exploitation - Développeurs d'applications sur UNIX - Exploitants et administrateurs

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Installer et administrer le système Linux
  • Etre à l'aise avec les disques et les filesystems (partitionnement, modification, montage, etc.)
  • Mettre en avant les performances et le tuning des systèmes Linux
  • Gérer les périphériques sous Linux
  • S'initier aux services réseaux sous GNU / Linux (Web, DNS)
  • Savoir utiliser les shellscripts au quotidien
Tarif

A partir de 2 760,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation RedHat Open Stack Administration I, vous aurez acquis les connaissances et compétences nécessaires pour :                          

  • Lancer une instance avec le tableau de bord Horizon
  • Mettre en oeuvre la gestion de projets, de quotas et d'utilisateurs
  • Gérer des réseaux, des sous-réseaux, des routeurs et des adresses IP flottantes
  • Créer et gérer un système de stockage en mode objet et bloc au sein de la structure OpenStack
  • Personnaliser des instances avec cloud-init
  • Savoir déployer des piles évolutives et Red Hat OpenStack Platform à l'aide de Director (RHOSP)

Ce cours s'appuie sur Red Hat Enterprise Linux 7.5 et sur Red Hat OpenStack Platform 13.0.

Tarif

A partir de 3 075,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Data Analyst

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Analyser des données brutes collectées en masse (Big Data) sur le Web et les réseaux sociaux pour en tirer des conclusions exploitables par les entreprises
  • Produire des rapports ou reporting, destinés aux différents services de l'entreprise, afin de faciliter la prise de décision des managers
  • Analyser et traiter des données grâce à des langages de programmation tels que R, SQL ou Hive
  • Utiliser des outils comme SAS, Tableau, Microsoft Power BI ou encore Oracle
  • Effectuer des recherches dans les bases de données brutes dans le but de produire du reporting
  • Identifier les problématiques à résoudre grâce aux données recueillies
  • Communiquer facilement pour pouvoir fournir des informations de façon précise
  • Passer le Titre professionnel "Concepteur développeur en science des données".
Tarif

Contacter l'organisme

Durée

116j / 812h

Modes
  • Centre
  • Distance

Formation Scala

Proposé par Sparks

Objectifs de la formation

  • Identifier les caractéristiques clés et les applications du langage Scala
  • Configurer un environnement de développement Scala
  • Comprendre et appliquer les concepts de base de la syntaxe de Scala
  • Utiliser les principes de la programmation fonctionnelle
  • Écrire et transformer des for-expressions et for-loops en Scala
  • Démontrer la compréhension et l'application de l'héritage et des traits dans Scala
  • Appliquer le Pattern Matching dans Scala
  • Maîtriser les concepts avancés de Scala
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Metasploit

Proposé par PLB CONSULTANT

Objectifs de la formation

De nombreux outils permettent aujourd'hui aux professionnels de l'informatique de réaliser des tests d'attaque et d'intrusion afin de détecter les failles de sécurité de leur entreprise. Autrefois réservé aux experts, le pentest tend à se populariser à mesure que la problématique "cybercriminalité" revêt une importance de plus en plus grande auprès des acteurs de la sphère numérique. Le Metasploit Pen Testing Tool, et plus particulièrement le framework Metasploit, répond en partie à cette préoccupation.
Connu du public pour la publication de certains des exploits les plus sophistiqués et très apprécié par les chercheurs en sécurité informatique pour sa puissance, cet outil a rapidement été adopté par les administrateurs système à des fins de protection. Gratuit et polyvalent, Metasploit est désormais incontournable : cela est notamment dû à la facilité d’intégration d’un module, au fait que les API pour développer son propre module sont très simples d’utilisation ou encore à la liste conséquente de ses payloads.

Cette formation Metasploit vous apprendra à exploiter toutes les fonctionnalités du framework afin de renforcer la sécurité des outils et matériels sensibles de votre entreprise.

À l'issue de cette formation Metasploit, vous saurez :

  • Exploiter toutes les capacités du framework Metasploit
  • Créer différentes sortes de modules pour Metasploit
  • Comprendre le fonctionnement de Rex
  • Concevoir des extensions Meterpreter
  • Comprendre comment utiliser les fonctionnalités avancées de Metasploit
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire l'architecture et identifier les composants d'Apache Hadoop
  • Configurer et superviser les services
  • Identifier et manipuler les outils de développement et de supervision Hadoop
  • Exploiter et orchestrer les développements
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Système d'exploitation Linux

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Découvrir le système d'exploitation
Avoir une meilleure connaissance de l'installation ou suppression des logiciels
Pouvoir rapidement prendre en main des outils de base
Savoir configurer son interface, ses paramètres et la configuration de Linux

Linux est destiné à toute personne qui souhaite utiliser un système d'exploitation libre, flexible et puissant. Il est conçu pour répondre aux besoins des utilisateurs de tous niveaux, des débutants aux professionnels en informatique.

Voici quelques exemples des types de personnes pour lesquelles Linux est particulièrement adapté :

Les utilisateurs soucieux de leur vie privée et de la sécurité : Linux offre un niveau élevé de contrôle sur les données personnelles et fournit des outils de sécurité robustes pour protéger votre système contre les menaces en ligne.

Les passionnés de technologie : Linux offre une grande flexibilité et une vaste gamme de personnalisation, ce qui permet aux utilisateurs avancés de créer un environnement de travail parfaitement adapté à leurs besoins.

Les développeurs de logiciels : Linux est largement utilisé dans le développement de logiciels en raison de sa stabilité, de sa sécurité et de son large éventail d'outils de développement disponibles gratuitement.

Les entreprises et les organisations : Linux est souvent choisi par les entreprises pour ses coûts réduits, sa fiabilité et sa flexibilité. De nombreuses grandes entreprises utilisent des serveurs Linux pour alimenter leurs opérations en ligne.

Les utilisateurs cherchant une alternative aux systèmes d'exploitation propriétaires : Linux offre une alternative gratuite et open source aux systèmes d'exploitation propriétaires comme Windows et macOS.

En résumé, Linux est destiné à quiconque cherche un système d'exploitation puissant, sécurisé et personnalisable, que ce soit pour un usage personnel, professionnel ou de développement.
Tarif

A partir de 539,00 €

Durée

1j / 4h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer les principes de la programmation C++
  • Concevoir des classes avec héritage et polymorphisme
  • Appliquer les techniques de gestion de la mémoire et des pointeurs
  • Utiliser les templates et la généricité pour créer des structures de données flexibles
  • Maîtriser les espaces de noms et leur utilisation
  • Gérer les opérateurs et les conversions de types
  • Manipuler les exceptions et gérer les erreurs
  • Appliquer les concepts avancés du C++ pour améliorer la qualité du code
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître et appliquer les commandes fondamentales des systèmes d'exploitation Linux
  • Maîtriser le Shell, pour créer des scripts d'automatisation des tâches d’administration système
  • Mettre en oeuvre le déploiement d'un système Linux
  • Intégrer un système Linux à d’autres environnements
  • Prendre en charge les tâches d’administration afin de garantir la disponibilité et la performance du système
  • Aborder sereinement les examens LPI-101 et LPI-102 permettant d’obtenir la certification "Linux Server Professional" (LPIC-1)


Attention, ce cursus de 13 jours est composé de 4 Modules de respectivement 3 jours, 3 jours, 5 jours et 2 jours. Les dates de sessions indiquées sont celles du premier module de 3 jours. Contactez notre service commercial pour connaitre les dates des modules suivants.

Pour les administrateurs qualifiés souhaitant uniquement passer les examens LPI-101 et LPI-102, nous proposons une formation de "Bachotage" sur 2 jours : Formation Linux : Préparation à la certification LPIC-1 (Réf. LPIC1)

Tarif

A partir de 5 980,00 €

Durée

13j / 91h

Modes
  • Centre
  • Entreprise
  • Distance

Formation PHP

Proposé par Sparks

Objectifs de la formation

  • Comprendre les concepts fondamentaux de PHP
  • Manipuler les variables, les constantes et les types de données en PHP
  • Maîtriser les structures de contrôle (boucles, conditions) et les fonctions
  • Interagir avec des bases de données MySQL à l'aide de PHP
  • Gérer les sessions et les cookies
  • Appliquer les bonnes pratiques de programmation et de sécurité en PHP
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...