Programa del Curso

Introducción

Pros y contras del desarrollo de aplicaciones web en Linux

Elegir una distribución de Linux para el desarrollo de aplicaciones web

Instalando Linux en Windows

  • Usando VirtualBox
  • Usando arranque dual

Comprender las diferencias arquitectónicas entre Linux y Windows

Comprender la estructura de directorios de Linux

Trabajando dentro del entorno Linux

  • El shell y la terminal de Linux
  • Componentes del sistema y administración
  • Usando los comandos esenciales de Linux
  • Trabajando con el sistema de archivos de Linux
  • Uso de comodines
  • Uso de tuberías y redirección
  • Trabajando con Entradas y Salidas
  • Uso de entornos gráficos e interfaces de usuario

Configurando SSH (Secure Shell) en Linux

Conexión a un escritorio remoto con VNC

Configurando el Shell

  • Personalizar el indicador de Shell
  • Usar alias de Shell

Técnicas de shell avanzadas: historial de shell y finalización de tabulación

Gestión de variables de entorno en Linux

Visualización y control de procesos en Linux

Programación y automatización de trabajos usando Cron

Administrar usuarios, grupos y permisos en Linux

Administrar paquetes en Linux

Configurando la red en Linux

  • La línea de comando de Network Manager
  • Clientes de red

Asegurar la estación de trabajo Linux

Configurando una pila de desarrollo

  • Apache, MySQL, PHP / Python / Javascript / Ruby / Java)

Instalación y uso de Git en Linux

Trabajar con editores de código abierto y herramientas de desarrollo en Linux

Ejecución de un marco de aplicación web en Linux

  • Django (Python)
  • Zend (PHP)
  • RoR (Ruby on Rails)
  • Node.js (Javascript)
  • Spring Framework (Java)

Configuración de un servidor de aplicaciones en Linux

  • JBoss
  • Zope
  • Motores de servlets

Prueba de una aplicación web en Linux

  • Marcos de automatización de pruebas: desde pruebas unitarias a controladores web

Depuración de una aplicación web en Linux

  • Chrome, Firefox, Fiddler, etc.

Herramientas y técnicas para el desarrollo ágil en Linux

  • Configuración de un entorno de compilación continuo simple con Jenkins
  • Construyendo, Probando e Implementando con Contenedores (LXC y Docker)

Solución de problemas

Comentarios finales

Requerimientos

  • Experiencia de programación básica
     
  14 horas
 

Número de participantes


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (3)

Cursos Relacionados

Categorías Relacionadas