Descripción: 

Gestionar adecuadamente un entorno informático es fundamental, tanto a pequeña como a gran escala, para poder garantizar el correcto funcionamiento de la infraestructura de IT, permitiendo así poder detectar y resolver posibles incidencias además de proporcionar a los usuarios las herramientas necesarias para trabajar. Dado que los sistemas operativos predominantes en el mercado se basan en el kernel Linux, la asignatura hace énfasis especial en el funcionamiento de éste. El objetivo de la asignatura es ofrecer una visión global de un sistema operativo, de modo el alumno sea capaz de comprender todas las piezas que lo forman y su interrelación.

Tipo asignatura
Tercer - Obligatoria
Semestre
Primero
Curso
3
Créditos
6.00

Profesores Titulares

Profesores Docentes

Conocimientos previos: 

Conceptos básicos de uso de un sistema operativo y conceptos básicos de programación.

Esto implica haber aprobado anteriormente Metodología y Tecnología de la Programación.

Objetivos: 

La asignatura tiene como objetivo proporcionar al alumno conocimientos sobre el entorno Linux a diversos niveles, desde comprender que es el kernel y su instalación hasta saber cómo gestionarlo como administrador del sistema. Esto implicará primero aprender a navergar por un entorno de línea de comandos, y posteriormente instalar nuevo software, automatizar tareas mediante scripts Shell y herramientas del Sistema Operativo y entender cómo funcionan los distintos tipos de virtualización.

Contenidos: 

1. Introducción & instalación del sistema operativo Linux.

2. Comandos, conceptos básicos & scripts shell I.

3. Instalación y administración de software & scripts shell II.

4. Herramientas administrativas.

5. Proceso de boot y runlevels.

6. Gestión de usuarios y grupos.

7. Configuración de red.

8. Administración de servicios de red.

9. Scripts shell III

10. Docker y Cloud Computing

Metodología: 

Esta asignatura es eminentemente práctica, por lo tanto, la asignatura se imparte utilizando la metodología de clase invertida, lo que significará que los alumnos deberán leer la teoría y empezar los ejercicios antes de clase, dejando así tiempo al profesor para poder resolver dudas conceptuales o de los ejercicios. La dinámica de cada sesión está dividida en tres partes:

- Conceptos. El alumno, con la ayuda de las explicaciones del profesor, debe acabar de asimilar los contenidos teóricos publicados en el eStudy, apoyándose también en los materiales sugeridos en la bibliografía.

- Ejercicios. El alumno, individualmente, debe resolver los ejercicios que se le exijan y que le ayudarán a profundizar los conceptos teóricos.

- Examen. El alumno deberá ser capaz de responder a una serie de preguntas referentes a la temática trabajada.

Se considera que una sesión, en promedio, tiene una duración de 4.5 horas lectivas (en clase). La nota final de cada tema se computará como la media geométrica de cada parte de la sesión. Paralelamente, el alumno deberá desarrollar un proyecto en la que se verán reflejados todos los conocimientos adquiridos a lo largo del curso.

Evaluación: 

La evaluación de la asignatura se realiza mediante un sistema de evaluación contínua complementado con un proyecto dividido en 2 Fases. La calificación final se obtiene a partir de los siguientes elementos:

- Evaluación contínua: 60%

- Proyecto: 40%

Para superar la asignatura será necesario aprobar las 2 partes por separado, de lo contrario no se calculará la media. En caso de suspender alguna parte de la evaluación continua, el alumno podrá reevaluarse de aquella parte en el examen de convocatoria ordinaria o extraordinaria. 

Criterios evaluación: 

Se valorará lo siguiente, según los objetivos de la asignatura:

Objectivo 1:

   - El estudiante debe demostrar habilidad para resolver problemas relacionados con administración de sistemas operativos.

   - El estudiante debe demostrar que domina las herramientas más habituales correspondientes a cada una de las áreas de la administración de sistemas operativos.

Objectivo 2:

   - El estudiante debe demostrar que sabe escoger cuál es la mejor forma de solucionar ciertos problemas relacionados con la automatización de tareas.

Objectivo 3:

   - El estudiante debe demostrar que sabe navegar por un entorno de línea de comandos, haciendo uso de las herramientas vistas en la asignatura.

Objectivo 4:

   - El estudiante debe demostrar que conoce y sabe utilizar las principales herramientas para instalar un sistema operativo con unas especificaciones concretas.

   - El estudiante debe demostrar que conoce el proceso de arranque de un sistema operativo.

Objectivo 5:

   - El estudiante debe entender los diferentes tipos de virtualización, desde máquinas virtuales a contenedores.

   - El estudiante debe entender los usos que puede tener un servidor adaptado a unas especificaciones concretas.

Bibliografía básica: 

[1] Negus, C. (2020). Linux Bible. John Wiley & Sons.

[2] Shotts, W. (2019). The Linux Command Line, 6th internet edition: A Complete Introduction. No Starch Press.

[3] Beekmans, G., Burgess, M., & Dubbs, B. (2024). Linux from Scratch (LFS): Version 12.0. Conran Octopus.

Material complementario: 

-