Índice
- Título del curso
- Objetivo de la formación
- Duración
- Modalidad
- Importe
- Requisitos técnicos
- Conocimientos previos
- Temario
1. Título del curso
Administración y monitorización de sistemas Liferay de alto rendimiento. Pruebas de carga y clusterización.
2. Objetivo de la formación
Este curso pretende simular un proyecto real con necesidades de clusterización a todos los niveles. Al finalizar el curso dispondrás de varios contenedores docker preparados para usar en entornos reales clusterizados.
Veremos cómo realizar pruebas de carga sobre Liferay y cómo monitorizar el rendimiento de los componentes de la arquitectura creada.
3. Duración
24 horas lectivas
4. Modalidad
Online o presencial (recomendada).
- En modalidad online no se recomienda más de 3 horas y media al día.
- En modalidad presencial se debe incrementar el importe con los gastos de transporte y alojamiento si los hubiera
5. Importe
Consultar. Ir al formulario de contacto.
Por favor, en su consulta indique el número de alumnos, el lugar de realización del curso si es presencial y si desea alguna modificación del temario para adaptarlo a las necesidades de su empresa.
6. Requisitos técnicos
El curso se impartirá para Liferay 7.4. El temario es prácticamente compatible al 90% con todas las versiones 7 de Liferay, si bien se indicará durante el curso las diferencias existentes.
Requisitos hardware
- Un ordenador por alumno
- 8 GB RAM mínimo (muy recomendado 16Gb)
- 50 GB HD libres
- Procesador dual core o superior
Requisitos software
- Sistema operativo GNU/Linux o OSX (también puede usarse Windows aunque el rendimiento será inferior)
- Docker
- Java SDK 11
- Node 14.x LTS
Requisitos del aula (modalidad presencial)
- Conexión Wifi con salida a internet
- Proyector y cable con conexión hdmi o vga (o chromecast)
- Pizarra
Conocimientos previos necesarios
- Administración de entornos gnu/linux
- Administración de entornos con JVM de java
- Administración de bbdd Postgresql
- Administración de servidor Apache Tomcat
- Administración de servidor Apache2
7. Temario
Bloque 0 - Introducción
- Introducción
Bloque I. Instalación
- Instalación de Liferay CE basado en Apache Tomcat y PostgreSQL en Debian*
- Instalando software de terceros
- LibreOffice
- ImageMagick y GhostScript
- Xuggler
- Instalando elasticsearch
- Instalando APR en Apache Tomcat
- Instalando Apache2
- Securizando la instalación
- SSL - Generación de certificados manuales y automáticos (letsencrypt)
- Firewall
- Backups
- Logs
- Automatizando el arranque
Bloque II. Recursos estáticos de UI
- Cómo servir los css unificados
- En los themes
- En los portlets
- Cómo servir los javascripts unificados
- En los themes
- En los portlets
- De forma global (module Liferay-JS-Resources-Top-Head)
- Cómo servir los estáticos desde apache2
Bloque III. Cachés
- Portlet de ejemplo (listado + formulario creación)
- La caché del layout
- La caché del portlet
- La caché de los finders y entities
- Creando un custom ehcache.xml
- Añadir nueva caché
- Modificar cachés existentes
Bloque IV. Clusterización
- Balanceador con alta disponibilidad
- Clusterización de apache2 (2 nodos)
- Clusterización de Liferay en Apache Tomcat con compartición de sesiones (2 nodos)
- Clusterización de elasticsearch (3 nodos)
- Clusterización de postgresql (2 nodos)
Bloque V. Despliegues automatizados
- Instalación de gitlab
- Configuración del pipeline de despliegue
Bloque VI. Pruebas de cargas y estrés
- Instalación de Apache JMeter
- Configuración del plan de pruebas
- Simulación de usuarios
Bloque VII. Monitorización
- A nivel del sistema operativo
- A nivel de la JVM
- A nivel del servidor de aplicaciones
- A nivel de base de datos
Bloque VIII. Optimizaciones y buenas prácticas
Bloque IX. Proceso de actualización
¿Necesitas un presupuesto?
Descríbenos tus necesidades y te enviaremos una valoración gratuita !sin compromiso!
Contáctanos