Aggregatore Risorse

null Liferay System Engineering

Liferay System Engineering

Versione: 2026

Durata: 4 sessioni online o 2 giornate in aula

 

Descrizione Corso

Nel panorama delle architetture IT Enterprise, la messa in produzione di un portale di grandi dimensioni richiede stabilità dell'infrastruttura, sicurezza perimetrale dei dati, velocità di risposta sotto picchi di traffico e resilienza del sistema. 

Il percorso Liferay System Engineering nasce per rispondere esattamente alle sfide dei moderni dipartimenti IT d'impresa, con l’obiettivo di fornire il know-how metodologico e operativo per governare la piattaforma Liferay a livello infrastrutturale, garantendo che l'applicazione mantenga nel tempo lo SLA aziendale. 

È disponibile in 3 varianti: Contenitori, Macchine Virtuali e Portable.

 

Programma CONTAINER

 

Questa prima variante del corso utilizza un’infrastruttura a container, basata sulla tecnologia Kubernetes. 

Modulo 1: Introduzione a Kubernetes e Liferay Single Pod 

  • Concetti Kubernetes 
  • Ambiente Minikube Environment 
  • Deployment di Liferay DXP nel cluster 
  • Networking di Kubernetws 

Modulo 2: Persistenza dei Dati, Database e Web Server in Kubernetes 

  • Gestione dei volumi persistenti 
  • Utilizzo di PostgreSQL 
  • Utilizzo di MySQL 
  • Utilizzo del Web Server 

Modulo 3: Elasticsearch su Kubernetes 

  • Indivisuazione della versione del motore di ricerca 
  • Deploy di un'istanza dedicata di Elasticsearch esterna a Liferay 
  • Collegamento a Liferay 

Modulo 4: Cluster di Liferay 

  • Cluster multicast su Kubernetes 
  • Test del cluster 
  • Replica delle sessioni 
  • Cluster unicast TCPping 
  • Cluster unicast JDBCping 

Modulo 5: Cluster Elasticsearch  

  • Shard e repliche 
  • Cluster a 3 nodi 
  • Tuning di Elasticsearch 

Modulo 6: Manutenzione 

  • Backup e restore 
  • Pulizia log 
  • Cartella state 
  • Installazione applicazioni 

Modulo 7: Sicurezza  

  • Autenticazione 
  • Permessi 
  • Sicurezza dei web service 
  • Sicurezza Kubernetes (Secrets) 
  • Network Security  

Modulo 8: Performance Tuning 

  • Ispezione e Monitoraggio della JVM 
  • Stress Test Live con Apache Jmeter 
  • Leve Fondamentali di Coarse Tuning (Il Decalogo di Base) 
  • Sizing della JVM e Casi di Studio Reali 

Modulo A: Il "Kit di Sopravvivenza" di Kubernetes 

  • Consegna del pacchetto di file YAML
  • Script di startup e comandi di ripristino rapido 

 

Programma VM

 

Questa seconda variante del corso realizza un’infrastruttura basata su macchine virtuali con tecnologia VMware.

Modulo 1: Installazione base di Liferay 

  • Materiale utilizzato 
  • Setup VM 
  • Installazione Liferay 7.4 con Tomcat 
  • Attivare la log rotation 
  • Avviare il portale 
  • Accedere al portale 
  • Archiviazione semilavorato 

Modulo 2: Liferay su server singolo 

  • Inizializzazione VM 
  • Database PostgreSQL 
  • Web Server 

Modulo 3: Installazione multiserver di Liferay 

  • Database Server con PostgreSQL 
  • Database Server con MySQL 
  • Document Server 
  • Application Server 
  • Web Server 

Modulo 4: Installazione di Elasticsearch 

  • Individuazione versione di Elasticsearch 
  • Creazione di una VM con Elasticsearch 
  • Collegamento a Liferay Single Server 
  • Comandi Elasticsearch 
  • Collegamento a Liferay Multi Server 

Modulo 5: Cluster di Liferay 

  • Introduzione al Cluster 
  • Cluster ad un nodo 
  • Cluster a 2 nodi 
  • Test del Cluster 
  • Web Server 
  • Replica delle sessioni 
  • Cluster Unicast/TCPPing 
  • Cluster Unicast/JDBCPing 

Modulo 6: Cluster di Elasticsearch 

  • Shard e Repliche 
  • Cluster a 3 nodi 
  • Configurare Liferay 
  • Tuning di Elasticsearch 

Modulo 7: Manutenzione 

  • Backup e Restore 
  • Patching Tool 
  • Pulizia Log 
  • Cartella State 
  • Installazione Applicazioni 
  • Disinstallazione Applicazioni 

Modulo 8: Sicurezza 

  • Hardening della Rete 
  • Hardening del Sistema Operativo 
  • Hardening del Database Server 
  • Hardening del Web Server 
  • Hardening dell'Application Server 
  • Hardening di Liferay 

Modulo 9: Performance tuning 

  • Ispezione memoria JVM con JConsole 
  • Stress Test con JMeter 
  • Tuning di Liferay 
  • Tuning del Front-End 
  • Tuning del Back-End 
  • Scelta dell’Architettura 

Modulo A: Accessori 

  • Strumenti Consigliati 
  • Installazione VMware  
  • Installazione Linux  
  • Mettere in sicurezza Linux 
  • Gestione del sistema operativo 
  • Gestione del Firewall 
  • Installazione DB MySQL 
  • Installazione DB PostgreSQL 
  • Document Server con NFS 
  • Utility di rete 
  • Installazione servizio Liferay 
  • Cambiare IP e Hostname VM 
  • Proxy per collegare il server a internet 
  • Configurazione del portale 
  • Comandi editor vi 
  • Utilizzo mail server 
  • Autenticazione LDAP 

 

Programma PORTABLE


Questa terza variante del corso permette di sperimentare tutte le installazioni standalone e cluster di Liferay ed Elasticsearch, come per le due varianti precedenti, ma senza usare contenitori, né macchine virtuali: semplicemente usando il localhost del proprio PC.  

Modulo 1: Installazione base di Liferay 

  • Materiale utilizzato 
  • Preparazione ambiente 
  • Installazione base di Liferay 
  • Avviare il portale 
  • Accedere al portale 
  • Completare le impostazioni 

Modulo 2: Liferay con database esterno 

  • Database PostgreSQL 
  • Impostare il file delle proprietà 
  • Creare il Document Server 
  • Riavviare Liferay 

Modulo 3: Liferay con web server 

  • Installazine web server 
  • Attivazione moduli 
  • Creare file di configurazione 

Modulo 4: Liferay con motore di ricerca esterno 

  • Individuazione versione di Elasticsearch 
  • Installazione di Elasticsearch 
  • Collegamento a Liferay Single Server 
  • Comandi Elasticsearch 

Modulo 5: Cluster di Liferay 

  • Introduzione al Cluster 
  • Cluster ad un nodo 
  • Cluster a 2 nodi 
  • Test del Cluster 
  • Web Server 
  • Replica delle sessioni 
  • Cluster Unicast/TCPPing 
  • Cluster Unicast/JDBCPing 

Modulo 6: Cluster di Elasticsearch 

  • Shard e Repliche 
  • Cluster a 3 nodi 
  • Configurare Liferay 
  • Tuning di Elasticsearch 

Modulo 7: Manutenzione 

  • Backup e Restore 
  • Patching Tool 
  • Pulizia Log 
  • Cartella State 
  • Installazione Applicazioni 
  • Disinstallazione Applicazioni 

Modulo 8: Sicurezza 

  • Hardening della Rete 
  • Hardening del Sistema Operativo 
  • Hardening del Database Server 
  • Hardening del Web Server 
  • Hardening dell'Application Server 
  • Hardening di Liferay 
  • Modulo 9: Performance tuning 
  • Ispezione memoria JVM con JConsole 
  • Stress Test con JMeter 
  • Tuning di Liferay 
  • Tuning del Front-End 
  • Tuning del Back-End 
  • Scelta dell’Architettura 
  • Modulo A: Accessori 
  • Strumenti Consigliati 
  • Installazione DB MySQL vers. portable 
  • Installazione DB PostgreSQL vers. portable 
  • Configurazione del portale 
  • Utilizzo mail server 
  • Autenticazione LDAP 

 

Informazioni

 

Target Partecipanti 

  • Sistemisti e responsabili IT 

 

Requisiti Partecipanti 

  • Conoscenza basilare di Liferay. Consigliato come prosecuzione del corso BEWL 
  • Conoscenza basilare delle reti e del sistema operativo Linux 

 

Requisiti minimi PC 

  • Memoria: 16 GB 
  • Processore: i7
  • Spazio disco libero: 100 GB 
  • Audio e microfono 
  • Connessione internet 

 

Note

  • Percorso di formazione specifico di SMC, con materiale e slide prodotte da SMC.
  • È disponibile in 3 varianti: Contenitori, Macchine Virtuali e Portable