- Presencial
- 14 horas
- Aula Virtual
- No disponible
Al final de esta capacitación, los participantes podrán:
- Comprender los fundamentos del sistema operativo Linux y sus diferencias con el sistema operativo Windows
- Instale Linux y familiarícese con el entorno Linux
- Ejecutar comandos de Linux
- Asegure Linux aprendiendo los principios básicos de la administración del sistema Linux y la administración de usuarios
- Comience a desarrollar aplicaciones web en Linux
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
Otros cursos bonificables de NobleProg:
Nosotros nos encargamos de gestionar la bonificación de estos cursos. Para información sobre la inscripción, CONTACTA CON EL CENTRO.