Contattataci

Struttura del corso

Architettura di CentOS Stream e filosofia dei rilasci

  • Analisi del modello di rilascio continuo di CentOS Stream rispetto alle distribuzioni con aggiornamenti puntuali.
  • Relazione tra CentOS Stream e lo sviluppo preliminare di Red Hat Enterprise Linux.
  • Nomenclatura delle componenti, repository dei flussi ed strategia di versionamento del contenuto.
  • Selezione e commutazione tra diversi flussi in base alle esigenze di compatibilità applicativa.

Installazione e deployment automatizzato

  • Guida all’utilizzo del programma di installazione grafico e testuale di Anaconda.
  • Uso dei file Kickstart per effettuare installazioni automatiche senza intervento manuale.
  • Workflow per l’avvio di rete tramite PXE e distribuzione basata su TFTP.
  • Provisioning di container e ambienti cloud mediante strumenti come cloud-init.
  • Strategie di partizionamento e scelta dei filesystem, inclusi Btrfs e XFS.

Gestione dei pacchetti e flussi modulari

  • Operazioni avanzate con DNF: gestione delle transazioni e risoluzione automatica delle dipendenze.
  • L’utilizzo dei flussi modulari per gestire versioni differenti di software e runtime linguistici.
  • Configurazione dei repository, verifica dell’autenticità tramite firme GPG e creazione di repository personalizzati.
  • Gestione delle informazioni sugli aggiornamenti e monitoraggio degli errata a scopo aziendale.

Gestione dei servizi di sistema con systemd

  • Comprensione delle unità, dei target e della struttura gerarchica delle dipendenze in systemd.
  • Creazione, abilitazione e correzione degli errori nelle unità di servizio personalizzate.
  • Gestione centralizzata dei log tramite Journal, con rotolamento periodico e archiviazione persistente.
  • Controllo delle risorse mediante slice definiti in systemd e politiche di gestione allocativa.
  • Configurazione di Kdump per la raccolta dei dump in caso di crash e gestione degli errori del kernel.

Configurazione moderna della rete

  • Nozioni base sulla configurazione via interfaccia a riga di comando o grafica offerta da NetworkManager.
  • Impostazione di bonding, bridge, VLAN e teaming tra le interfacce di rete.
  • Ricche regole Firewalld: definizione di zone, servizi abilitati e inoltro delle porte.
  • Gestione del routing IPv6, configurazione rigorosa dei firewall e risoluzione DNS tramite systemd-resolved.
  • Utilizzo di strumenti diagnostici per il debug della rete e tecniche di cattura pacchetti.

Infrastrutture basate su container e Podman

  • Confronto tra Podman e Docker: principi fondamentali del workflow di lavoro senza daemon per i container.
  • Creazione di immagini container tramite Buildah, anche in assenza di un Dockerfile o del daemon associato.
  • Distribuzione sicura di container privi di privilegi di amministratore e configurazione dei mapping degli identificatori utente.
  • Utilizzo delle Red Hat Universal Base Images insieme a container leggeri basati su Alpine.
  • Gestione avanzata del storage, montaggio dinamico dei volumi e comunicazione rete tra i contenitori stessi.
  • Monitoraggio dello stato e gestione ciclica dei container mediante strumenti come skopeo e crun.

Rafforzamento della sicurezza

  • Impostazione di SELinux in modalità “enforcing”, gestione delle policy definite e risoluzione dei problemi derivanti da audit.
  • Disegno di zone Firewalld fortificate e composizione efficace di regole di sicurezza.
  • Protezione dell’accesso tramite protocollo SSH, utilizzo esclusivo di chiavi crittografiche ed impostazione di host bastion.
  • Controllo rigoroso delle policy relative alle password, configurazione dei moduli PAM e gestione delle autorizzazioni elevabili tramite sudo.
  • Verifica e attuazione degli standard di sicurezza FIPS 140-2/140-3 per i sistemi aziendali.
  • Applicazione in tempo reale di patch al kernel ed implementazione di soluzioni correttive in risposta alle vulnerabilità CVE.

Gestione dei file system e storage avanzato

  • Utilizzo di LVM2 per la creazione dinamica di volumi logici in base alle esigenze del sistema.
  • Creazione e gestione intelligente di snapshot e sottovolumi in filesystem Btrfs con decompressione automatica.
  • Configurazione dei servizi di condivisione file tramite protocolli NFS e Samba.
  • Implementazione della Multipath I/O per garantire ridondanza e failover nei sistemi di storage SAN.
  • Crittografia affidabile dei dischi mediante LUKS, con abilitazione automatica al momento del boot tramite initramfs.

Monitoraggio sistema e gestione dinamica del kernel

  • Raccolta dati sulle performance mediante strumenti come sar, top e profiler avanzati di tipo perf.
  • Eseguire il debug approfondito dei servizi attraverso strace, ltrace e GDB.
  • Aggiornamento controllato del kernel, personalizzazione del bootloader e configurazione specifica per GRUB2.
  • Analisi completa dello stato corrente del sistema insieme all’indagine dei malfunzionamenti riscontrati.

Automazione sistematica ed Infrastructure as Code

  • Strutturazione di inventari Ansible dedicati alla gestione degli host CentOS Stream.
  • Definizione flessibile dei workflow per il rilascio automatico delle patch e il rilevamento tempestivo di discostanze dalle linee guida di sicurezza.
  • Sviluppo modulare di soluzioni IaC finalizzate a gestire configurazioni su scala massiccia.
  • Redazione di playbook precisi e strategie consolidate per la gestione complessa delle distribuzioni automatizzate.

Requisiti

  • Conoscenze pratiche nell’amministrazione di sistemi Linux e uso della riga di comando
  • Familiarità con i concetti fondamentali di rete e le basi del protocollo TCP/IP
  • Esperienza nella gestione dei pacchetti software e dei servizi di sistema in ambiente Linux

Pubblico destinatario

  • Amministratori di sistema responsabili della gestione delle infrastrutture Linux aziendali
  • Ingegneri DevOps impegnati nella realizzazione di ambienti cloud nativi
  • Membri dei team operativi in transizione da distribuzioni Linux precedenti
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Categorie relative