|
CONSIDERACIONES GENERALES
Este taller está orientado a programadores, líderes de proyectos de software que pretenden mejorar la infraestructura de desarrollo. La temática está enfocada en el control estricto de versionado de código y la integración continua con monitoreo permanente. Esto permite tener avisos inmediatos de posibles problemas en cambios que, volcados a un repositorio, no fueron correctamente realizados o verificados, identificando partes del proyecto que fueron afectados por quien realizó la tarea y la correspondiente e inmediata identificación del problema. Por otro lado, el correcto versionado del código permite identificar quien provocó el problema y en qué momento ocurrió quedando todo el historial del proceso.
Duración del curso: 3 meses - 36 horas de clase
Las 36 horas son reales dado que nuestras clases no tienen recreo
Certificado obtenido: Taller de Infraestructura de desarrollo
Práctica siempre individual: siempre tenemos un computador disponible para cada alumno, de forma tal que cada alumno pueda probar y experimentar directamente en su computador todo lo que va aprendiendo y no tenga que mirar como otro hace las cosas. Esta es la forma natural e imprescindible para un correcto aprendizaje, compartiendo con los demás compañeros las experiencias, pero realizando luego cada uno en su computador la práctica de los conocimientos adquiridos
TEMARIO
Redes – Introducción
Tipos de redes: Red de área local (LAN), Red área metropolitana (MAN), Red de área extensa (WAN). Internet, Intranets y Extranets Redes cliente/servidor, Redes peer to peer
Topologías de red: Topología bus. Topología en anillo. Topología en estrella. Topología en estrella extendida
Modelos de referencia: El modelo de referencia OSI. El modelo de referencia TCP/IP. Capas: física, enlace, red, transporte y aplicación
Configuración básica de redes TPC/IP
Puertos y configuración de Firewall
Versionado
Versionado de código
Versionado de bases de datos
Creación, configuración y administración de repositorios
Configuración y manejo de clientes de repositorios
SubVersion, Tortoise SVN
Integración continua
Configuración de Servidor de integración
Configuración de proyectos de Generación
Creación de proyectos de deployment
Test Unitarios, conceptos y ejemplos
Configuración de Test Unitarios en la integración continua
Cruise Control, Teamcity, NUNIT, NANT
Laboratorio - Grupo
Creación de aplicación en .NET
Realización de Tests Unitarios
Creación y Configuración de Repositorio
Configuración de proyecto de integración
Checkout y gestión de clientes de repositorio
Configuración de Monitor de integración continua
Creación de Branches
Merge Trunk-Branch/Branch-Trunk |