Illinois Tech
Introduction to Open Source Software

Ce cours n'est pas disponible en Franรงais (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Illinois Tech

Introduction to Open Source Software

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

114 heures pour terminer
3 semaines ร  38 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

114 heures pour terminer
3 semaines ร  38 heures par semaine
Planning flexible
Apprenez ร  votre propre rythme
Prรฉparer un diplรดme

Ce que vous apprendrez

  • OS troubleshooting - Path Permission and Dependencies

  • Bash Language Shell Scripting

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
Certificat professionnel Coursera

Obtenez un certificat professionnel

Ajoutez cette qualification ร  votre profil LinkedIn ou ร  votre CV

Partagez-le sur les rรฉseaux sociaux et dans votre รฉvaluation de performance

Certificat professionnel Coursera

Il y a 9 modules dans ce cours

Welcome to Introduction to Opensource Operating Systems! Module 1 offers a deep dive into the rich history of the Unix operating system, covering seven pivotal periods from its inception in 1969 up to today. Students will explore the developments and the philosophy that shaped Unix during its formative years and how it has continued to influence modern computing paradigms. Emphasis is placed on recognizing the seminal contributions of Unix's key architects and contributors, providing an understanding of the system's enduring legacy in today's technological landscape.

Inclus

15 vidรฉos7 lectures4 devoirs1 sujet de discussion

This module provides a comprehensive exploration of the Linux ecosystem, beginning with the function and features of package managers and App stores, which streamline software installation and management. Students will understand the roles of window managers and desktop environments in shaping user interaction, as well as the intricacies of display protocols like X and Wayland. The course demystifies the various types of desktop Linux, delves into the practicalities of compiling source code, and explains the concept and diversity of Linux distributions. Comparing the major distribution families, the module also equips students with the skills to utilize virtualization platforms for deploying different Linux distributions.

Inclus

23 vidรฉos6 lectures4 devoirs

Module 3 turns the spotlight on the powerful capabilities of the Linux command line, providing learners with the expertise to leverage the significance of shell meta-characters in expanding shell functionalities. This shows the power of text commands and the major concept of shell scripting in Linux. We will introduce you to the grep command for intricate search operations and replacements using shell meta-characters as well. Students will grasp the essentials of input/output redirection and using Linux pipes. We will be focusing on the nuances of standard input, output, and error. Key concepts such as file permissions, and security nomenclature will be explained. The course also covers the role of the Linux Shell within the OS and the use of absolute and relative paths, all while demystifying the structure of the Linux Filesystem for efficient system navigation and management.

Inclus

16 vidรฉos6 lectures4 devoirs

Module 4 empowers students with the skills to automate routine tasks in Linux using shell scripts. We will incorporate positional parameters and control structures to give your scripts logic. Students will learn to declare and understand the scope of system environment variables. The course also explains the manipulation of the system PATH, modifications to user profiles, and the automation of tasks through shell scripting. Additionally, students will become familiar with the capabilities of the vi(m) editor, and distinguish between stream editors and text editors, laying a solid foundation for advanced text processing and system administration in a Linux environment.

Inclus

12 vidรฉos5 lectures4 devoirs

Module 5 provides a deep understanding of Linux system administration, starting with the sudo command's crucial role in maintaining root user security. Students will learn the processes for creating and managing user accounts, as well as the significance and analysis of system logs for maintaining system health and security. The coursework introduces essential system tools for ongoing monitoring and reporting, and presents the "3Ps" (Path, Permission, and Dependencies) troubleshooting methodology. Additionally, the module covers secure remote access techniques, ensuring students can administer Linux systems effectively while upholding stringent security standards.

Inclus

15 vidรฉos6 lectures4 devoirs

This module focuses on the Linux boot process by breaking it down into its three fundamental phases, providing a clear explanation of what occurs during each stage. Students will compare the traditional SysVinit system with the newer systemd init system, gaining insight into their differences, functionalities, and service management techniques. Focusing on system tools for process examination, this module clarifies the purposes of Linux systemd service files. It also delves into the structure and management of filesystems, including a comparison of different Linux filesystems, the mechanics of virtual disk creation and attachment, and the fundamentals of Logical Volume Management. Additionally, the course covers efficient command-line tools for compression, archiving, disk utilization, and mounting, equipping students with practical skills for comprehensive system management.

Inclus

28 vidรฉos5 lectures4 devoirs

This module equips students with the essential knowledge to configure, manage, and troubleshoot basic network settings on Linux operating systems. The course also provides introductions to configuring and deploying major webserver platforms. Students will learn to install and configure popular opensource SQL databases, gaining practical database management skills. And lastly, this module covers the selection and configuration of desktop-based firewalls and Linux networking.

Inclus

20 vidรฉos5 lectures4 devoirs

This module addresses the critical role of automation in Linux systems, outlining the challenges it solves by streamlining and simplifying complex tasks. Students will be introduced to the current landscape of orchestration and automation tools, with a particular focus on the contributions of Hashicorp to the field. They will learn the processes for automating the installation of Linux operating systems and discover solutions for deploying complete applications using automation tools. Additionally, the course delves into the concept of secrets management within automated environments, teaching students how to securely handle sensitive information in an automated and scalable manner.

Inclus

23 vidรฉos5 lectures4 devoirs

This module contains the summative course assessment that has been designed to evaluate your understanding of the course material and assess your ability to apply the knowledge you have acquired throughout the course. Be sure to review the course material thoroughly before taking the assessment.

Inclus

1 devoir

Instructeurs

Jeremy Hajek
Illinois Tech
3 Cours1โ€ฏ649 apprenants
James Papademas
Illinois Tech
6 Cours3โ€ฏ147 apprenants

Offert par

Illinois Tech

En savoir plus sur Software Development

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.ยน

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