DENOMINACIÓN:
CONSULTOR DE LINUX EN EL ENTORNO EMPRESARIAL DURACIÓN:
270 HORAS
MODALIDAD: A DISTANCIA (TELEFORMACIÓN)
OBJETIVOS
OBJETIVOS GENERALES: Al
término de esta acción formativa los participantes alcanzarán los
siguientes objetivos:
Ø Aprender a instalar, configurar
y emplear Linux de forma básica como servidor.
Ø Aprender a
configurar y administrar los servicios de red en Linux.
Ø Conocer
las herramientas disponibles para realizar tareas ofimáticas en Linux:
procesamiento de textos, hojas de cálculo, etc.
Ø Aprender a
desarrollar
aplicaciones web basadas en bases de datos, lenguajes de
programación y servidores soportados en Linux.
OBJETIVOS
ESPECÍFICOS: MODULO 1 - Sistema
operativo Linux. Iniciación y Gestión Básica. .
Conocer las características de Linux y sus principales distribuciones.
.
Instalar y gestionar de manera básica un servidor de Linux.
MODULO
2 - Sistema Operativo Linux. Administración de servicios de Internet. Estudiar
todos los aspectos necesarios para disponer de un servidor Linux que
ofrezca servicios de correo electrónico, alojamiento de páginas web y
transferencia de ficheros.
Al finalizar el curso el alumno será capaz
de:
. Conocer los servicios básicos.
.
Configurar y administrar servidores de correo.
. Configurar y
administrar servidores web, FTP y DNS.
MODULO 3 -
Aplicaciones Ofimáticas para Linux. Conocer todas
las aplicaciones diseñadas para Linux que permiten a los usuarios disponer
de programas equivalentes a los de Windows: lector de correo, navegador,
procesador de textos, hoja de cálculo, etc.
Al finalizar el curso
el alumno será capaz de:
. Manejar programas para
procesado de textos en Linux.
. Manejar programas sobre hojas
de cálculo y bases de datos en Linux.
. Manejar programas
en Linux para lectura de email, navegación por Internet, creación de
presentaciones y edición de páginas web.
MODULO
4 - Desarrollo de aplicaciones web en Linux I: PHP, MySQL y Apache. Estudiar
y aprender a utilizar el lenguaje de programación PHP en combinación con
la base de datos MySQL para generar sitios web con contenidos dinámicos,
todo ello sobre Linux.
A la finalización del curso, el alumno
será capaz de:
. Dominar la sintaxis y elementos
fundamentales de PHP.
. Realizar páginas dinámicas con PHP.
.
Acceder a los contenidos de las bases de datos MySQL con PHP.
MODULO
5 - Desarrollo de aplicaciones web en Linux II: Java y Tomcat. Iniciar
a los alumnos en el uso de las aplicaciones multicapa y de las distintas
soluciones propuestas por la plataforma Java: JSP, Servlets y EJBs. Se
introducirá el concepto de Servidor de Aplicaciones y como ejemplo se
mostrará Apache Tomcat. Se continuará con una introducción a la
arquitectura MVC (Modelo - Vista - Controlador) como paradigma de
programación para aplicaciones Web y, en concreto, el framework Jakarta
Struts. Se abordará finalmente el desarrollo de una aplicación Web basada
en Struts.
A la finalización del curso, el alumno será capaz
de:
. Administrar el servidor de aplicaciones Tomcat.
.
Crear aplicaciones de servidor en JAVA.
. Crear sitios
dinámicos a partir de distintas bases de datos y aplicaciones JAVA.
.
Dominar la herramienta de
diseño web basada en Struts.
MODULO
6 - Aplicaciones Opensource en Linux: portales, trabajo en grupo,
e-commerce y e-learning. Conocer las herramientas
disponibles para montar de manera fácil y flexible aplicaciones que
permiten compartir contenidos.
Al finalizar el curso, el alumno será
capaz de:
. Instalar aplicaciones opensource.
.
Configurar y administrar aplicaciones de portal, trabajo en grupo,
comercio electrónico y formación.
MODULO 7
- Proyecto Final -
. Realizar la instalación de
una distribución de Linux.
. Configurar los servicios de
red.
. Instalar y configurar la base de datos
MySQL.
.
Desarrollar un portal de comercio electrónico basado en Tomcat y
Java.
Al
finalizar el proyecto, el alumno estará en condiciones de obtener el
título de : Consultor de
Linux en el Entorno Empresarial, expedido por el Departamento de
electrónica de la Universidad de Alcalá y ESIN Consultores
.
CONTENIDOS
MODULO 1 - SISTEMA OPERATIVO LINUX, INICIACIÓN Y GESTIÓN BÁSICA
Temario:
1.
Introducción a Linux.
1.1. Linux frente a otros
sistemas
operativos. ¿Por qué usar Linux?
1.2. Sumario
técnico de las distribuciones de Linux.
2. Instalación de
Linux en una configuración de servidor.
2.1. Recursos
hardware necesarios.
2.2. Controladores de disco, red,
tarjetas gráficas, ratón y teclado.
2.3.
Configuración de los servicios de red.
3. Entornos:
3.1.
GNOME
3.2. KDE.
3.3.
Administradores de ventanas.
4. Instalación del software.
5.
Administración de usuarios.
5.1. Creación de usuarios y
grupos.
5.2. Contraseñas.
5.3.
Sistema de directorio.
6. La línea de comandos. Arranque y parada.
7.
Sistemas de archivos.
8. Servicios del núcleo del sistema.
9.
Seguridad en un servidor individual.
MODULO
2 - SISTEMA OPERATIVO LINUX. ADMINISTRACIÓN DE SERVICIOS DE INTERNET Temario:
1.
Servidor de DNS.
2. Servicio de transferencia de ficheros
2.1.
Servidor FTP.
2.2. Cliente FTP.
3.
Configuración de servidor Web utilizando Apache.
4. Servidor
de correo.
4.1. SMTP
4.2.
POP
4.3. IMAP.
5.
Sistemas de archivos de red.
5.1. SAMBA
5.2.
NFS
6. Servicio de información de red (NIS)
7.
Servicio DHCP.
8. Impresión y copias de seguridad.
MODULO
3 -
APLICACIONES OFIMÁTICAS PARA LINUX
Temario:
1.
Paquetes ofimáticos para Linux
1.1. OpenOffice
1.2.
KOffice
1.3. StarOffice.
2.
Procesador de textos.
2.1. Características.
2.2.
Editores más usuados.
3. Hoja de cálculo y bases de datos.
4.
Lectores de correo electrónico.
4.1. Prestaciones.
4.2.
Tipos.
5. Navegadores para Internet.
5.1.
Prestaciones.
5.2. Tipos.
6.
Diseño y creación de presentaciones.
7. Edición de
páginas web.
MODULO 4 -
DESARROLLO APLICACIONES WEB EN LINUX I: PHP, MYSQL Y APACHE Temario:
1.
Introducción a PHP
1.1. Introducción
1.2. Breve
historia de PHP
1.3. Tareas principales de PHP
1.4.
Instalación de PHP
1.5. Configuración de los usuarios del
servidor MySQL
2. La sintaxis de PHP
2.1.
Introducción a la sintaxis
2.2. Tipos de datos
2.3.
Variables
2.4. Los arrays
2.5. Cadenas de caracteres
2.6.
Funciones en PHP
2.7. Control de flujo
2.8. Operadores
3.
Técnicas Web
3.1. Conceptos básicos de HTTP
3.2.
Variables del sistema
3.3. Información del servidor
3.4.
Procesamiento de formularios
3.5. Las cabeceras de la respuesta
3.6.
Mantenimiento del estado
4. Acceso a bases de datos con PHP
4.1.
Introducción
4.2. Operaciones elementales
4.3. Funciones
de PHP para MySQL
4.4. Acceso a bases de datos con librería PEAR DB
5.
Programación orientada a objetos con PHP
5.1. Introducción
5.2.
Modelo de POO con PHP 5
5.3. La herencia
5.4. Otros aspectos
de la POO en PHP 5
5.5. Objetos como atributos de otros objetos
MODULO
5 - DESARROLLO
APLICACIONES WEB EN
LINUX II:
JAVA Y TOMCAT
Temario:
-
Arquitectura cliente-servidor y arquitectura de tres capas.
-
Servidor de aplicaciones Apache Tomcat.
-
Introducción a J2EE.
-
Capa de presentación: JSP y HTML.
-
Capa de negocio: Servlets.
-
Capa de datos: JavaBeans y Ejes.
-
Introducción a Yakarta Struts.
-
Desarrollo de aplicaciones con Struts.
MODULO 6 - APLICACIONES OPENSOURCE
EN LINUX: PORTALES, TRABAJO EN GRUPO, E-COMMERCE Y E-LEARNING Temario:
1.
Servicios necesarios para instalar aplicaciones opensource.
1.1.
Base de datos
MySQL1.2.
PHP1.3.
Apache.
2. Portales Opensource.
2.1.
E-107
2.2. PH Fusion
2.3.
Drupal
3. Herramientas para trabajo colaborativo.
3.1.
E-
groupware.
3.2. Dot-project.
4.
Portales para comercio electrónico.
4.1. Zen Cart.
4.2.
osCommerce.
4.3. PHP Shop
5.
Portales para e-learning.
5.1. Claroline.
5.2.
Atutor.
5.3. Moodle.