Struttura del corso
Modulo 1 – Introduzione ad OpenShift
- Architettura di OpenShift
- Nozioni fondamentali su Kubernetes
- Progetti e namespace
- Flusso di lavoro dello sviluppatore in OpenShift
- Utilizzo della Console Web e del CLI
Modulo 2 – Applicazioni contenute nei container
- Nozioni fondamentali sui container
- Creazione di immagini applicative
- Registri delle immagini
- Ciclo di vita delle immagini
- Lavorare con gli artefatti delle applicazioni
Modulo 3 – Distribuzione delle applicazioni
- Creazione di distribuzioni applicative
- Strategie di rilascio
- Scalabilità delle applicazioni
- Gestione della configurazione
- Utilizzo di segreti e ConfigMap
Modulo 4 – Reti applicative
- Servizi
- Routes
- Nozioni fondamentali sull’Ingress
- Comunicazione interna tra componenti
- Accesso esterno alle applicazioni
Modulo 5 – Dati persistenti
- Nozioni sui meccanismi di archiviazione persistente
- Persistent Volume Claims
- Applicazioni stateful
- Aspetti da considerare nella gestione dei dati
Modulo 6 – Automazione dello sviluppo
- Nozioni fondamentali su CI/CD
- Automatizzazione della creazione delle immagini applicative
- Pipeline di distribuzione
- Gestione delle versioni del software
- Flussi di lavoro per il rilascio delle applicazioni
Modulo 7 – Osservabilità delle applicazioni
- Log applicativi
- Metriche di utilizzo
- Monitoraggio del sistema e delle applicazioni
- Controlli di integrità delle applicazioni
- Risoluzione dei problemi nelle distribuzioni<
Modulo 8 – Sicurezza delle applicazioni
- Configurazione sicura delle applicazioni
- Gestione dei segreti<
- Controllo degli accessi<
- Sicurezza delle immagini<
- Migliori pratiche in materia di sicurezza<
Modulo 9 – Pratiche per lo sviluppo cloud-native<
- Il modello dei dodici fattori per l’applicazione<
- Progettazione di applicazioni senza stato<
- Configurazioni specifiche per ogni ambiente<
- Aspetti legati alla scalabilità<
- Collaborazione tra sviluppatori e team DevOps<
Modulo 10 – Progetto pratico<
- Creare un’applicazione contenuta in un container<
- Distribuirla su OpenShift<
- Configurare la rete di comunicazione<
- Gestire i dati persistenti dell’applicazione<
- Automatizzare il processo di distribuzione<
- Monitorare e risolvere eventuali problemi nell’applicazione<
Formato del corso<
- Lezioni interattive ed esposizioni pratiche.
- Esercitazioni numerose e suddivise in fasi chiare.
- Laboratori concreti basati su scenari di sviluppo reali.
Opzioni di personalizzazione del corso<
- Il programma può essere adattato ai linguaggi di programmazione, agli framework e agli strumenti CI/CD utilizzati nell’organizzazione.
- Le esercitazioni possono essere modificate in base all’ambiente OpenShift o a una piattaforma equivalente basata su Kubernetes scelta dal cliente.
Requisiti
- Conoscenze generali sui concetti legati ai container
- Esperienza nello sviluppo software
Destinatari
- Sviluppatori
Recensioni (7)
molti esercizi pratici (laboratori)
Seba - Robert Bosch Sp. z o.o
Corso - OpenShift 4 for Developers
Traduzione automatica
Argomento e esercizi
Sylwia - Robert Bosch Sp. z o.o
Corso - OpenShift 4 for Developers
Traduzione automatica
Buon modo di condurre il training
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Corso - OpenShift 4 for Developers
Traduzione automatica
L'istruttore è una persona molto preparata con grandi conoscenze.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Corso - OpenShift 4 for Developers
Traduzione automatica
In attesa che tutti i partecipanti completino gli esercizi e offrendo aiuto se necessario.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Corso - OpenShift 4 for Developers
Traduzione automatica
Esempi pratici + esercizi
Antonin Vyborny - Deutsche Borse Group
Corso - OpenShift 4 for Developers
Traduzione automatica
Il formatore conosce molto bene l'argomento. Non è mai successo che non siamo riusciti a risolvere un problema.
Lubos Lagin - Deutsche Borse Group
Corso - OpenShift 4 for Developers
Traduzione automatica