Illinois Tech
Introduction aux logiciels Open Source

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

Illinois Tech

Introduction aux logiciels Open Source

Ce cours fait partie de plusieurs programmes.

Jeremy Hajek
James Papademas

Instructeurs : Jeremy Hajek

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

3 mois à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Préparer un diplôme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

3 mois à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Préparer un diplôme

Ce que vous apprendrez

  • Dépannage OS - Permission de chemin d'accès et dépendances

  • Script shell en langage Bash

Compétences que vous acquerrez

  • Catégorie : Interface de ligne de commande
  • Catégorie : Shell Unix
  • Catégorie : Systèmes d'Exploitation
  • Catégorie : Unix
  • Catégorie : Configuration du système
  • Catégorie : Administration Linux
  • Catégorie : Gestion des bases de données
  • Catégorie : Systèmes de fichiers
  • Catégorie : Gestion des paquets et des logiciels
  • Catégorie : Administration du système d'exploitation
  • Catégorie : Bash (langage de script)
  • Catégorie : sécurité des réseaux
  • Catégorie : Ubuntu
  • Catégorie : Mise en réseau générale
  • Catégorie : Scripting
  • Catégorie : Red Hat Enterprise Linux
  • Catégorie : Linux
  • Catégorie : Technologie Open source
  • Catégorie : Script Shell
  • Catégorie : Commandes Linux

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

33 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 9 modules dans ce cours

Bienvenue dans le cours Introduction aux systèmes d'exploitation libres ! Le module 1 propose une plongée en profondeur dans la riche histoire du système d'exploitation Unix, couvrant sept périodes charnières depuis sa création en 1969 jusqu'à aujourd'hui. Les étudiants exploreront les développements et la philosophie qui ont façonné Unix pendant ses années de formation et la façon dont il a continué à influencer les paradigmes de l'informatique moderne. L'accent est mis sur la reconnaissance des contributions séminales des principaux architectes et contributeurs d'Unix, ce qui permet de comprendre l'héritage durable du système dans le paysage technologique d'aujourd'hui.

Inclus

15 vidéos7 lectures4 devoirs1 sujet de discussion

Ce module propose une exploration complète de l'écosystème Linux, en commençant par la fonction et les caractéristiques des gestionnaires de paquets et des App stores, qui rationalisent l'installation et la gestion des logiciels. Les étudiants comprendront le rôle des gestionnaires de fenêtres et des environnements de bureau dans l'interaction avec l'utilisateur, ainsi que les subtilités des protocoles d'affichage tels que X et Wayland. Le cours démystifie les différents types de Linux de bureau, aborde les aspects pratiques de la compilation du code source et explique le concept et la diversité des distributions Linux. En comparant les principales familles de distributions, le module permet également aux étudiants d'acquérir les compétences nécessaires pour utiliser les plates-formes de virtualisation afin de déployer différentes distributions Linux.

Inclus

23 vidéos6 lectures4 devoirs

Le module 3 met l'accent sur les puissantes capacités de la ligne de commande Linux, en fournissant aux apprenants l'expertise nécessaire pour tirer parti de l'importance des métacaractères de l'interpréteur de commandes dans l'expansion des fonctionnalités de l'interpréteur de commandes. Cela montre la puissance des commandes textuelles et le concept majeur du script shell dans Linux. Nous vous présenterons la commande grep pour des opérations de recherche et de remplacement complexes en utilisant également les méta-caractères de l'interpréteur de commandes. Les étudiants comprendront les principes essentiels de la redirection des entrées/sorties et de l'utilisation des pipes sous Linux. Nous nous concentrerons sur les nuances de l'entrée standard, de la sortie standard et de l'erreur standard. Des concepts clés tels que les autorisations de fichiers et la nomenclature de sécurité seront expliqués. Le cours couvre également le rôle du Shell Linux au sein de l'OS et l'utilisation des chemins absolus et relatifs, tout en démystifiant la structure du système de fichiers Linux pour une navigation et une gestion efficaces du système.

Inclus

16 vidéos6 lectures4 devoirs

Le module 4 permet aux étudiants d'acquérir les compétences nécessaires pour automatiser les tâches de routine sous Linux à l'aide de scripts shell. Nous incorporerons des paramètres de position et des structures de contrôle pour donner de la logique à vos scripts. Les étudiants apprendront à déclarer et à comprendre la portée des variables d'environnement du système. Le cours explique également la manipulation du PATH du système, les modifications des profils d'utilisateur et l'automatisation des tâches par le biais de scripts shell. En outre, les étudiants se familiariseront avec les capacités de l'éditeur vi(m) et feront la distinction entre les éditeurs de flux et les éditeurs de texte, jetant ainsi des bases solides pour le traitement de texte avancé et l'administration système dans un environnement Linux.

Inclus

12 vidéos5 lectures4 devoirs

Le module 5 fournit une compréhension approfondie de l'administration du système Linux, en commençant par le rôle crucial de la commande sudo dans le maintien de la sécurité de l'utilisateur racine. Les étudiants apprendront les processus de création et de gestion des comptes utilisateurs, ainsi que l'importance et l'analyse des journaux système pour le maintien de la santé et de la sécurité du système. Le cours introduit des outils essentiels pour la surveillance et le reporting, et présente la méthodologie de dépannage "3P" (Path, Permission, and Dependencies). En outre, le module couvre les techniques d'accès à distance sécurisé, garantissant que les étudiants peuvent administrer les systèmes Linux efficacement tout en respectant des normes de sécurité strictes.

Inclus

15 vidéos6 lectures4 devoirs

Ce module se concentre sur le processus de démarrage de Linux en le décomposant en ses trois phases fondamentales, fournissant une explication claire de ce qui se passe au cours de chaque étape. Les étudiants compareront le système SysVinit traditionnel avec le système init systemd plus récent, en obtenant un aperçu de leurs différences, de leurs fonctionnalités et de leurs techniques de gestion des services. En se concentrant sur les outils système pour l'examen des processus, ce module clarifie les objectifs des fichiers de service de Linux systemd. Il aborde également la structure et la gestion des systèmes de fichiers, y compris une comparaison des différents systèmes de fichiers Linux, les mécanismes de création et d'attachement des disques virtuels et les principes fondamentaux de la gestion des volumes logiques. En outre, le cours couvre les outils de ligne de commande efficaces pour la compression, l'archivage, l'utilisation des disques et le montage, dotant les étudiants de compétences pratiques pour une gestion complète du système.

Inclus

28 vidéos5 lectures4 devoirs

Ce module permet aux étudiants d'acquérir les connaissances essentielles pour configurer, gérer et dépanner les paramètres réseau de base sur les systèmes d'exploitation Linux. Le cours propose également des introductions à la configuration et au déploiement des principales plates-formes de serveurs web. Les étudiants apprendront à installer et à configurer les bases de données SQL opensource les plus courantes, ce qui leur permettra d'acquérir des compétences pratiques en matière de gestion de bases de données. Enfin, ce module couvre la sélection et la configuration des pare-feu de bureau et des réseaux Linux.

Inclus

20 vidéos5 lectures4 devoirs

Ce module aborde le rôle critique de l'automatisation dans les systèmes Linux, en exposant les défis qu'elle résout en rationalisant et en simplifiant les tâches complexes. Les étudiants seront initiés au paysage actuel des outils d'orchestration et d'automatisation, avec un accent particulier sur les contributions de Hashicorp dans ce domaine. Ils apprendront les processus d'automatisation de l'installation des systèmes d'exploitation Linux et découvriront des solutions de déploiement d'applications complètes à l'aide d'outils d'automatisation. En outre, le cours approfondit le concept de gestion des secrets au sein des environnements automatisés, en enseignant aux étudiants comment gérer en toute sécurité des informations sensibles de manière automatisée et évolutive.

Inclus

23 vidéos5 lectures4 devoirs

Ce module contient l'évaluation sommative du cours qui a été conçue pour évaluer votre compréhension du matériel du cours et votre capacité à appliquer les connaissances que vous avez acquises tout au long du cours. Veillez à bien réviser le matériel de cours avant de passer l'évaluation.

Inclus

1 devoir

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Préparer un diplôme

Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Illinois Tech. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

 

Instructeurs

Jeremy Hajek
Illinois Tech
2 Cours1 404 apprenants
James Papademas
Illinois Tech
6 Cours3 832 apprenants

Offert par

Illinois Tech

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions