Cursos Linux  Estudiar Linux Aprender Linux Cursos Linux  Estudiar Linux Aprender Linux Cursos Linux  Estudiar Linux Aprender Linux
Cursos Linux  Estudiar Linux Aprender Linux Home Quienes Somos Temarios Calendarios Contactos
  estudiar linux aprender linux estudiar linux aprender linux  
estudiar linux aprender linux
estudiar linux aprender linux
estudiar linux aprender linux estudiar linux aprender linux
Calendario Linux Carrera Linux
Temarios Linux Seguridad Avanzada en Linux
  -------------------------------------
Sede:
Marcelo T. de Alvear 2247
C.A.B.A
4822-4946 de 14 a 20 hs.
   
 
 
Linux Experto
Asterisk Voip
estudiar linux aprender linux
PHP y MySQL en Linux
Programación en C
LTSP
Temario Linux Calendario Linux Cursos Linux
     
 

(#) Por cuestiones de aprendizaje.

Con el software libre la curva de aprendizaje se eleva exponencialmente ya que al estar disponibles libremente grandes herramientas genera muchísimo conocimiento. (http://www.linuxcollegium.com.ar) (http://www.linuxcollege.com.ar)

(#) Por cuestiones del mercado.

El mercado Argentina cada vez necesita mas personas que sepan utilizar este sistema operativo, y que puedan dar soluciones con el.

Las personas que el día de mañana tengan conocimientos mas variados de tecnologías por inercia van a ganar mas, así que hay que aprender y conocer las nuevas tecnologías que se están empezando a utilizar en las empresas.

(#) Por cuestiones de seguridad.

Linux es un sistema muy seguro, rápido y potente ya que constantemente millones de personas verifican a diario el software libre que existe, y es por eso que es un sistema muy estable, inclusive es muy difícil, extremadamente difícil que haya un virus en un sistema Linux y eso beneficia a las personas que tienen datos importantes.

(#) Por cuestiones económicas y de pirateria.

El mercado Argentino ya se dio cuenta de lo que pasa afueras de sus fronteras, ya se dio cuenta de que existe el software libre, el cual consiste en 4 libertades:

  • La libertad de usar el programa, con cualquier propósito.
  • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades.
  • La libertad de distribuir copias, con lo que puedes ayudar a cualquiera.
  • La libertad de mejorar el programa y hacer públicas las mejoras a los demás.

Como se podrá ver en el software libre no existe la piratería y eso beneficia muchísimo a las empresas ya que al poder utilizar software libre lo pueden ocupar en muchas computadoras sin costo alguno.

(#) Por cuestiones de usuarios.

Cada vez mas empresas están implementando servidores, PC de escritorio con Linux, inclusive en la computadora de la secretaria ya se esta usando Linux por su gran facilidad y potencia que tiene este sistema operativo.

(#) Por cuestiones de software.

Linux puede correr infinidad de software, podemos ver que hay millones de personas desarrollando nuevo software cada día, muchas empresas como Novell, Oracle, Sun Microsystem e IBM ya han puesto su software para que corra en Linux.

 
  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
 

Carrera Linux (Administrador de Redes)
           Duración: 60 hs.

La Carrera linux está orientada a aquellas personas que desean capacitarse en Linux para utilizar el sistema operativo y varias de sus aplicaciones en una forma seria y verdaderamente productiva

Carrera Linux: Lx I
Instalación y Configuración del Sistema Operativo Linux

Al finalizar este módulo el alumno puede:
* Conocer el proceso de desarrollo del Sistema Operativo, ventajas y solidez lograda gracias al método de trabajo en comunidades de desarrollo.
* Instalar el Sistema Operativo en equipos que tengan instalados otros sistemas operativos utilizando doble ó triple booteo si fuera necesario.
* Configurar el hard y soft para lograr un perfecto funcionamiento del Sistema Operativo.
* Conocer los diferentes modos de corrida del Sistema Operativo Linux y manejar tanto terminales gráficas como de texto.

Contenidos:
Historia de GNU/Linux
Kernel GNU/Linux
Aplicaciones GNU/Linux
Distribuciones: ¿Cuál elegir y por qué?
Particiones de disco
¿Cómo instalar Linux sin borrar otros sistemas operativos?
Configuración de XFree 86 (Monitor)
Configuración del Teclado
Configuración del mouse
Configuración de la impresora
Configuración de la conexión a Internet
Manejo de terminales en modos texto y gráfico
Arranque de Linux System V


Carrera Linux : Lx II
Administración Básica de GNU / Linux

Al finalizar este módulo el alumno puede:
* Crear, copiar y borrar directorios y archivos.
* Desplazarse en la consola de texto por el sistema de archivos de Linux.
* Crear links hard y soft.
* Comprimir y descomprimir archivos.
* Instalar y compilar nuevos programas.
* Interactuar con los procesos del Sistema.
* Trabajar con redirecciones de procesos.

Contenidos:
Comandos básicos
Comandos administrativos
Instalación de programas y compilación
Actualización del Sistema Operativo Linux
Procesos, tuberías y redireciones

Carrera Linux: Lx III
Políticas de Usuarios y Permisos en Linux

Al finalizar este módulo el alumno puede:
* Crear políticas de usuarios y grupos.
* Definir políticas de permisos para usuarios y grupos de la red.
* Otorgar permisos especiales.
* Restringir el espacio en disco utilizable.
* Acceder y ejecutar comandos de forma remota.

Contenidos:
Administración de usuarios
¿Cómo agregar nuevos usuarios?
¿Cómo borrar usuarios en Linux?
Permisos sobre archivos y directorios
Permisos especiales y atributos
Editor Vi
Quotas
SSh, acceso remoto.

Carrera Linux: Lx IV
Programación y Automatización de tareas en Linux

Al finalizar este módulo el alumno puede:
* Crear sus propios shellscripts para automatizar tareas administrativas.
* Planificar la ejecución de tareas.
* Compilar el kernel para adaptarlo a las necesidades de la red.

Contenidos:
Variables de entorno
Programación con shellscripts
ciclos if, for, while, case, menues
Creación de funciones
Planificación de tareas autómaticas
Administración de crontab
Compilación del kernel

Carrera Linux: Lx V
Configuración y Administración de Servidores de Redes en Linux

Al finalizar este módulo el alumno puede:
* Configurar redes y subredes.
* Configurar y administrar el Servidor de DHCP para el otorgamiento de IPs en forma estática y dinámica.
* Configurar y Administrar el Servidor de DNS para la resolución de nombres de dominios.
* Configurar los clientes de red.

Contenidos:
TCP/IP. Definiendo redes públicas y privadas
Configuración de la Placa de red
IP
Mascarade
Route
Servidores de nombres
Configuración y Administración del Servidor DHCP
Creación de redes locales basadas en Internet con el Servidor DNS
Configuración de un servidor master y otro esclavo
Configuración de los clientes de red

Carrera Linux: Lx VI
Administración y Configuración de Servidores de Archivos

Al finalizar este módulo el alumno puede:
* Configurar y administrar su propio Servidor Archivos para compartir recursos y archivos tanto con máquinas M.S. Windows como con otros equipos Linux.
* Configurar y Administrar el Servidor de FTP para compartir directorios y archivos en Internet.

Contenidos:
Configuración y Administración del Servidor Samba
¿Cómo compartir archivos con máquinas M.S. Windows?
Configuración y Administración del Servidor NFS
¿Cómo compartir archivos con otros equipos Linux?
Configuración y Administración del Servidor FTP

Carrera Linux: Lx VII
Configuración y Administración de Servidores Web en Linux

Al finalizar este módulo el alumno puede:
* Configurar y Administrar el Servidor web para que brinde los siguientes servicios:
- VirtualHost. Hostear varios sitios con diferentes dominios.
- Webmail
- Servicio de FTP para la actualización de los sitios
- Servicio de Correo para múltiples dominios.
* Configurar y Administrar el Servidor de Correo para la red interna.
* Definir políticas de control de spam y filtros.

Contenidos:
¿Cómo hostear nuestro propio servidor web?
Configuración del servidor de DNS
Configuración y Administración del Servidor Apache
Configuración y administración de dominios virtuales, brindar host a varios sitios.
¿Cómo configurar una Intranet?
Configuración de usuarios FTP.
Configuración y Administración del Servidor de Correo Sendmail
Administración de usuarios para dominios distintos: usuarios virtuales
Administración de fechtmail.
Redirecciones de correo y listas
Creación de un webmail (squirrelmail)

Carrera Linux: Lx VIII
Seguridad Básica en Linux - Firewalls

Al finalizar este módulo podrás:
* Diseñar un firewall para proteger la información de la red interna.
* Utilizar las reglas de iptables y filtrado de puerto para evitar ataques a la red.
* Configurar y Administrar el Servidor de Proxy para compartir la conexión a Internet.

Contenidos:
Firewall iptables
Filtrado de puertos
Compartir la conexión a internet usando Nat
Configuración y Administración de un servidor Proxy. Squid.
Compartir la conexión usando listas de control de acceso.
Control de usuarios
Restricciones en la navegación y bajada de archivos.

 
  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
 

Seguridad Avanzada en Sistemas  Linux
           Duración: 25 hs.

Módulo Nº 1

Objetivos - Al finalizar este módulo el alumno puede:
Diseñar un statefull firewall.
Comprobar la integridad de tus archivos para verificar si han habido cambios.
Establecer una política segura de permisos.
Realizar un monitoreo de logs para el rastreo de intrusos.
Realizar un monitoreo topográfico de la red.
Escanear redes usando nmap y nmapV3.

Contenidos:
Servicios y protocolos: ¿Cómo asegurarlos?
Firewall:
Desarrollo de un Firewall usando Iptables
Firewall Estático.
Firewal Statefull.
Chequeando los permisos de los archivos.
SWACHT
Chequeando los logs (logrotate).
Cambios en las políticas de passwords.
Integridad de los archivos: Tripwire
Escaneo de redes usando nmap y nmapV3.
Análisis de saltos para saber la topologia de red usando traceroute y xtraceroute. Prevenir el traceroute.
Búsqueda de vulnerabilidades en el sistema operativo usando y configurando Nessus.
Análisis y búsqueda de sistemas operativos en la red usuando cheops.
Análisis de las conexiones de red usando snmp y mrtg.

Módulo Nº 2

Objetivo - Al finalizar este módulo el alumno puede:

* Buscar vulnerabilidad en el sistema operativo.
* Analizar las conexiones de red graficamente.
* Detectar intrusos en la red.
* Configurar una VPNs
* Realizar certificados para sitios seguros
* Enviar emails seguros con GPG.

Contenidos:
Búsqueda de vulnerabilidades en el sistema operativo usando y configurando Nessus.
Análisis y búsqueda de sistemas operativos en la red usuando cheops.
Análisis de las conexiones de red usando snmp y mrtg.
Sniffers: Ettercap y Dsniff.
Detectando intrusos en la red. Snort. (Como sniffer y como ids).
VNP
Configuración de Apache SSL. Generar certificados propios.
Como encriptar y desencriptar archivos usando gnupg.
Firma de archivos usando gnupg.
Usando ssl para forwardear puertos y transformar conexiones inseguras en seguras.
Como conseguir certicados para mail.
Archivos de log encriptados ( zappers para borrar huellas).
Uso de Jhon de Ripper.

Examen Seguridad Avanzada.

 
  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
 

Linux Experto
           Duración: 30 hs.

Programación Avanzada en ShellScripts  (4hs.)

Expresiones regulares
SED
Buscar y reemplazar
Editando texto
AWK
Descripción del lenguaje
Los bloques especiales BEGIN y END.
Arrays asociativos

PostgreSQL (6 hs.)

Uso de pg_hba para definir accesos por ip
Comandos DDL: CREATE, ALTER, GRANT
Comandos DML: SELECT, INSERT, UPDATE, DELETE
Uso del shell PG para comandos interactivos.

APACHE avanzado (3 hs.)

Configuración de proxy inverso usando mod_proxy.
Redirigiendo trafico hacia https con mod_rewrite.
Clusters de alta disponibilidad con Apache.

Control de trafico en Debian (3 hs.)

Uso de la tabla MANGLE para identificar paquetes.
Uso de la herramienta tc para limitar el ancho de banda

Python (5 hs.)

Sintaxis.
Tipos de datos básicos.
Uso como herramienta de sistema.
Desarrollo de cgi.

Control de trafico iptables/tc (3 hs.)

El stack TPC/IP
Usando tc para modelar el stack TCP/IP.
Definiendo reglas de iptables para marcado de paquetes.

Open Ldap I (3 hs.)

Introducción a Ldap
Directorio de base
Nombre distinguido
Servidores Ldap: OpenLdap
Construcción del directorio Ldap
Descarga e Instalación
Configuración del Servidor
Añadiendo datos al Servidor
Interrogando a la base de datos Ldap

Open Ldap II (3 hs.)

Introducción a Ldap
Autentificación
Autorización Proxy
utorización Apache

 
  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
 

Asterisk PBX / VOZ sobre IP
           Duración: 30 hs.

Objetivo: acceder a los fundamentos básicos de tecnología Voz sobre IP (VoIP), y analizar los estándares y aspectos más importantes. El curso es introductorio de Asterisk. (Software libre que permite implementar centralitas PBX con soporte avanzado para VOZ IP.)

Clase 1
Conceptos básicos de VoIP
Tecnología VoIP
Protocolos Estándar: SIP, IAX, H323, MGCP.
Códecs Estándar (G729A, GSM, iBLC.)
Proveedores de Servicios sobre Voz IP
Seguridad
Softphones
Compilación de asterisk
Creación de cuentas sip y prueba en la red local.

Clase 2
Ejemplos prácticos con equipos reales. Configuración de la placa Asterisk
(Módulos necesarios).
Cómo conectarse con la línea telefónica (pstn)
Configuración de llamadas salientes.

Clase 3
Dial Plan ¿qué es?
Cómo crear un DialPlan para:
       a.) Enviar mensajes de voz.
       b.) Chequear los correos de voz.

Cómo grabar mensajes en el servidor desde un softpnone

Clase 4
Ivr. Respuesta de voz interactiva
Ejemplos de dial plan
Archivo extensions.conf
Ejercicio práctico de configuración.

Clase 5
Primer IVR.
Llamadas entrantes
Llamadas salientes
Configuracion de DAHDI
Archivo features.conf
Archivo chan_dahdi.conf

Clase 6:
Patrones
Limitando configurar DDI
Limitando Como configurar DDN
Variables en Asterisk
Funciones en Asterisk
Importancia de las variables y funciones

Clase 7
Creación de conferencias.
Acceso a una conferencia.
Comandos útiles para monitorear conferencias.
Introducción a la programación en Asterisk (GotoIF).

Clase 8
Macros en Asterisk.
Qué son y cómo se configuran.
Creación de macros para manejo de conferencias.
Conectando dos Asterisk entre sí (TRUNK).

Clase 9
Configuración de Colas de llamadas.
Cómo configurar un call-center.
Resolución de problemas.

Clase 10
Autollamadas.(como hacer que asterisk disque números automaticamente)
Tarifacion Billing como cobrar las llamadas.

Repaso General.

 
 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
 

Linux Terminal Server Project
           Duración: 30 hs.

Requisitos: Conocimientos Avanzados de Linux

Temario

  • Instalación del servidor.
  • Configuración específica del cliente workstation.
  • Configuración de /etc/dhcpd.conf
  • Configuración de /etc/hosts y dns
  • Configuración /opt/ltsp/i386/etc/lts.conf
  • Configurando la estación de trabajo
  • Creando el disco de inicio
  • Corriendo la estación de trabajo
  • Imprimiendo
  • Configuración del lado del cliente.
  • Configuración del lado del servidor.
  • Solucionando problemas.
  • Solucionando problemas con la imagen
  • Etherboot para disco flexible.
  • Solucionando problemas de DHCP.
  • Verificando las conexiones.
  • Verificando dos veces la configuración de dhcpd.
  • ¿Está iptables o iptables bloqueando el pedido?.
  • ¿Está la estación de trabajo enviando la petición?.
  • Solucionando problemas de TFTP.
    tftpd no está corriendo...
  • El núcleo no está donde tftpd espera encontrarlo...
  • Solucionando problemas del sistema de archivos raíz NFS.
  • No init found (no se encontró Init).
  • El servidor retona el error -13.
  • Problemas con el demonio NFS (portamp, nfsd y mountd). .
  • Solucionando problemas con el servidor X.
  • Solucionando problemas del Display Manager.
  • Pantalla gris con un gran cursor en X.
  • LTSP - Linux Terminal Server Project - v3.0
    Kernels
  • Configurando las opciones del núcleo.
  • Entradas lts.conf.
  • Archivo lts.conf de ejemplo.
  • Opciones de lts.conf disponibles.
  • Opciones generales.
  • Opciones de X Window.
  • Opciones para la configuración de la impresora
 
  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
 

Desarrollo y Programación en PHP y MySQL
           Duración: 60 hs.

PHP

Variables
Constantes
Operadores
Estructuras de control
Trabajando con datos en PHP
Manejo de datos numéricos
Manejo de datos alfanuméricos
Manejo de datos de fecha y tiempo
Arrays
Manejo de arrays
Punteros
Arrays asociativos
Funciones
Paso de parámetros
Valores opcionales
Creación de funciones
Librerías de funciones
Manejo de archivos en PHP
Creando, modificando y eliminando archivos
archivos temporales
Manejo de formularios
Objetos HTML
cajas de texto
combos
botones
listas
opciones
Acceso a bases de datos MySQL
Conexiones a la BD
Ejecutando consultas a la BD
ABMs en PHP
Paso de parámetros entre páginas
metodos GET y POST
campos Hidden
Cookies
Sesiones en PHP
Un buscador hecho en PHP
Paginando consultas
Gráficos de barras en PHP
Tratamiento de imágenes
Creación de documentos PDF dinámicos.
Mails en PHP
Funciones de mail
Enviando mails
Enviar un mensaje a muchos destinatarios
Attachements
Envío de HTML dentro del mail
Verificando direcciones de mail


MySQL

Introducción a MySQL y el lenguaje SQL
Ventajas y desventajas de MySQL frente a otros RDBMSs
Instalación de un servidor MySQL
El servidor MySQL
Los clientes para MySQL
mysql, phpMyAdmin
Trabajando con datos en MySQL
Tipos de datos
Sintaxis SQL en MySQL
CREATE TABLE
ALTER TABLEINSERT
UPDATE
DELETE
SELECT
UNION
Optimización de consultas
Archivos de índice
Administración de MySQL
Asegurando una instalación de MySQL
Preparando el inicio y cierre de MySQL
Asignación y negación de privilegios
Mantenimiento de logs
Copias de seguridad
replicas de bases de datos
Seguridad interna
Seguridad externa
Verificar y reparar bases de datos
Verificación de tablas al inicio del sistema
Verificación de tablas periódicamente

 
  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
 

Programación en C
           Duración: 60 hs.

Lenguaje C

  • un poco de historia
  • holaMundo.c
  • Compilación Básica

Datos(variables)

  • Tipos de datos(variables)
  • Definición
  • Operadores
  • Tipos definidos por el usuario
    • struct
    • union
    • enumeraciones

Sentencias de Control

  • Condicionales
    • if
    • if-else
    • switch
  • Ciclos
    • while
    • do-while
    • for
    • anidaciones
    • break
    • continue

Funciones

  • Declaración
  • Definición
  • Ambito de las variables
  • Llamada a función(parametros)
  • Análisis de la función main
  • Modificadores de función
  • Recursibilidad

Punteros y Arrays

  • Punteros
    • Declaración
    • Operaciones con punteros
    • Punteros a función
  • Arrays
    • Declaración
    • Estáticos y Dinámicos
    • Tratamiento de cadenas de caracteres
    • Como pasarlos como parámetro de funciones
    • Manejo de memoria

Entrasa/Salida

  • E/S estandar
  • Archivos
    • Creación
    • Acceso
    • Tratamiento de errores

Librerias

  • Como usarlas
  • Como crear mis libretas
  • Veamos agrupar libretas
    • string.h
    • ctype.h
    • math.h
    • stdlib.h
    • y algunas más .....
  • Compilación de programas grandes(make)

Alogaritmos básicos de ordenamiento y búsqueda.

Procesos

  • Qué son ?
  • cómo crearlos ?
  • cómo manejarlos ?
  • usos comunes

Comunicación entre procesos

  • Señales
    • cómo atraparlas ?
    • cómo programar las respuestas a tus propias señales ?
    • usos comunes
  • pipes
    • cómo crearlos entre procesos enparentados ?
    • cómo crearlos entre procesos NO enparentados (pipes con nombre) ?
  • Mecanismos IPC
    • Memoria Compartida
    • Colas de mensajes
    • Semaforos

Sockets

  • cliente/Servidor
    • cómo programar tus propios servicios:
    • cómo crear servidores TCP y UPD ?
    • programacion de clientes TCP y UDP
 
     
   
   
Sede: Marcelo T. de Alvear 2247 C.A.B.A
4822-4946 de 14 a 20 hs.

 
Home Quines Somos Temarios Calendarios Contactos