LINUX Y APACHE (80 horas) Linux Nivel Básico (LPIC1- Junior Level Linux Professional)
INTRODUCCIÓN A LINUX
- Historia de Linux.
- El movimiento GNU.
- Distribuciones más importantes.
INSTALACIÓN, CONFIGURACIÓN Y GESTIÓN DE UBUNTU SERVER
- Determinación del hardware.
- Instalación del Sistema Operativo.
- Particionado del disco duro.
- Configuración del arranque del sistema.
- Establecimiento de los niveles de ejecución, apagado y reinicio del sistema.
- Configuración de idioma, teclado, tarjeta de red.
- Instalación y gestión de paquetes.
- Configuración de la contraseña de administrador.
- Gestión de librerías compartidas.
- Paquete de herramientas Debian.
- Paquete de herramientas RPM y YUM.
COMANDOS DE ADMINISTRACIÓN
- Uso de la consola de comandos.
- Comandos de procesamiento de texto.
- Comandos de información del sistema.
- Comandos de gestión de procesos.
- Comandos de gestión de directorios y ficheros.
- Uso del editor Vi.
GESTIÓN DE DISPOSITIVOS Y SISTEMAS DE FICHERO
- Creación de particiones y sistemas de ficheros.
- Integridad de los sistemas de ficheros.
- Montaje y desmontaje de sistemas de ficheros.
- Control de propietarios. - Control de permisos.
- Búsqueda de información y ficheros.
ENTORNOS SHELL Y SCRIPTING
- Personalización del entorno Shell.
- Codificación de scripts básicos.
- Personalización de scripts existentes.
- Comandos SQL.
INTERFACES DE USUARIO
- Instalación y configuración de X11.
- Instalación de un gestor de visualización.
- Accesibilidad.
TAREAS ADMINISTRATIVAS
- Gestión de usuarios y grupos de usuario.
- Automatización de tareas.
- Localización e internacionalización.
SERVICIOS BÁSICOS
- Gestión del sistema horario.
- Acceso de usuarios.
- Configuración del correo electrónico.
- Gestión de las impresoras.
CONFIGURACIÓN Y GESTIÓN DE RED
- Conceptos sobre protocolos de Internet.
- Configuración y gestión de red.
- Establecer la seguridad del Host.
- Encriptación de datos.
Linux Nivel Avanzado (LPIC2- Advanced Level Linux Professional)
KERNEL DE LINUX
- Componentes del Kernel.
- Compilación del Kernel.
- Creación, personalización e instalación del Kernel y módulos.
- Control de módulos de Kernel en tiempo de ejecución.
ARRANQUE DEL SISTEMA
- Personalización del sistema de arranque.
- Recuperación del sistema.
SISTEMA DE FICHEROS Y DISPOSITIVOS
- El sistema de ficheros en Linux.
- Mantenimiento del sistema de ficheros.
- Creación y configuración del sistema de ficheros.
- Gestión básica de dispositivos.
- Configuración RAID.
- Configuración de acceso a los dispositivos.
CONFIGURACIÓN DE RED
- Configuración básica.
- Configuración avanzada y solución de problemas.
- Comunicación con los usuarios.
MANTENIMIENTO DEL SISTEMA
- Linkado e instalación de programas.
- Copias de seguridad.
SERVIDOR WEB APACHE
- Instalación del servidor web Apache.
- Configuración del servidor proxy.
- Creación de dominios virtuales en Apache.
- Modificación de los ficheros de los dominios virtuales.
- Iniciar, detener o reiniciar el servidor web Apache.
SERVIDOR DE FICHEROS SAMBA
- Instalación del servidor SAMBA.
- Configuración del servidor NFS.
GESTIÓN DE CLIENTES DE RED
- Configuración DHCP.
- Autentificación PAM.
- Uso del cliente LDAP.
CONFIGURACIÓN DE FIREWALL Y TCP WRAPPER
- Acerca de Shorewall.
- Definición de NAT y DNAT.
- Definición de red privada y zona desmilitarizada.
- Configuración del archivo shorewall.conf.
- Accept y Redirect.
- Creación de reglas de configuración.
- Añadir el servicio al arranque del sistema.
- Configuración, herramientas y utilidades de TCP Wrapper.
SERVIDOR DE CORREO ELECTRONICO (POSTIFIX)
- Postfix en la actualidad.
- Protocolos: SMTP, POP3, IMAP.
- Instalación de Postfix.
- Configuración del servidor de correo electrónico Postfix.
- Configuración del servidor Dovecot.
- Alta de cuentas de correo.
- Asignando contraseñas a las cuentas de correo.
- Limitando el numero de destinatarios de correo.
- Limitando el tamaño para un mensaje de correo.
- Limitando el número de conexiones.
INSTALACIÓN DE CLIENTE DE CORREO ELECTRONICO
- Instalación del Cliente de correo OpenWebMail.
- Agregando nombres de dominio a OpenWebMail.
- Seguridad.
- Opciones de cuota de usuario.
- Plug in para el cambio de contraseña de correo electrónico.
- Programación de mensajes de autorespuesta.
SERVIDOR TRANSFERENCIA DE ARCHIVOS (FTP)
- Acerca del protocolo FTP.
- Modos de conexión al cliente FTP.
- Modos de acceso al cliente FTP.
- Instalación de VSFTPD.
- Configuración del fichero vsftpd.conf .
- Enjaulamiento del servidor FTP.
- Creación de cuentas de usuario en el servidor FTP.
- Copiar u obtener archivos o carpetas desde un servidor FTP.
- Subir o enviar archivos o carpetas a un servidor FTP.
SEGURIDAD CON OPENSSH
- Acerca del protocolo OpenSSH.
- Instalación de OpenSSH.
- Configuración de fichero sshd_config.
- Aprendiendo a utilizar OpenSSH.
- Deshabilitando el acceso a root.
- Definiendo un número máximo de intentos de conexión.
- Anexando el servicio de SSH al arranque del servidor.
- Montando un sistema de ficheros remoto usando sshfs y fuse.
SOLUCIÓN DE PROBLEMAS
- Identificación y solución de problemas de arranque del sistema.
- Solución a problemas generales en la ejecución.
- Solución a problemas de recursos del sistema.
- Solución a problemas de configuración del entorno.
PHP 5 - Zend PHP Certification (60 horas)
CONCEPTOS BÁSICOS E INSTALACIÓN
- Introducción a PHP
- Consideraciones generales sobre la instalación
- FastCGI Process Manager (FPM)
- Instalación de extensiones PECL
- Configuración
REFERENCIA BÁSICA DEL LENGUAJE
- Sintaxis básica
- Tipos
- Variables
- Constantes
- Expresiones
- Operadores
- Sentencias de Control
FUNCIONES
- Sintaxis
- Argumentos
- Variables
- Referencias
- Retorno de datos
CLASES Y OBJETOS
- Excepciones
- Namespaces
- Referencias
- Variables predefinidas
- Excepciones predefinidas
- Interfaces predefinidas
- Opciones de contexto y parámetros
FECHAS
- Representación de las fechas en PHP
- Aplicación de formatos
- Funciones para trabajar con fechas
FORMULARIOS
- Validación de datos
- Recoger y trabajar con datos de formulario
- Cargar archivos en el servidor
ENCABEZADOS HTTP
- Redirección de usuarios
- Gestión de la caché del navegador
- Actualización automática de la página
- Detección de las características del navegador.
COOKIES
- Funcionamiento de las cookies.
- Creación de cookies
- Almacenamiento y protección
- Caducidad - Eliminación
SESIONES
- Funcionamiento de las sesiones
- Habilitar sesiones en PHP
- Gestión de las variables de sesión
- Control de la duración de las sesiones
CORREO ELECTRÓNICO
- Envío de correo con formato HTML
- Envío del correo en formato texto
- Envío de archivos adjuntos
- Autentificación en servidores SMTP
MySQL (60 horas) INTRODUCCIÓN
- Bases de datos relacionales
- Diseño conceptual de una base de datos MySQL
- Instalación del servidor en Linux
CONCEPTOS BÁSICOS DE BASES DE DATOS
- Modelo E-R
- Modelo Relacional
- Normalización
- Tipos de columnas
- Clientes
USO DE MYSQL
- Creación de base de datos
- Inserción de datos
- Mantenimiento de datos
- Consulta de datos
- Operadores
- Funciones
- Consultas multitabla
- Usuarios y privilegios
- Importar y Exportar datos
- Transacciones y bloqueos
ADMINISTRACIÓN
- Estructura interna
- Configuración
- Seguridad
- Logs
- Backup
- Chequeo y reparación de tablas
OPTIMIZACIÓN
- Diseño de datos y programas
- Índices y explicación de consultas
- Inserciones masivas
- Optimización del servido
- Personas con conocimientos en Informática.
- Formación Profesional.
- Titulados Universitarios.
- Profesionales que deseen actualizar sus conocimientos.
Objetivos Master Certificacion LAMP (Linux-Apache-MySQL-PHP)