Scheda corso
NovaNext Training / RedHat / Red Hat / Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development

Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development

Codice
DO400
Durata
5 Giorni
Prezzo
2.900,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta
Virtual Classroom 09/06/2025

Grazie alla metodologia DevOps le organizzazioni sono riuscite a passare da un approccio monolitico a cascata a un processo agile basato sul cloud, intraprendendo un percorso di trasformazione digitale.

Affinché questo percorso risulti efficace, è essenziale che i team di sviluppatori imparino a utilizzare strumenti che permettano loro di dedicarsi maggiormente alla scrittura di codice e ai test anziché alla risoluzione dei problemi.

Il corso Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test-Driven Development (TDD) offre un’introduzione pratica a DevOps per gli sviluppatori e insegna le competenze e le tecnologie necessarie per la creazione e il deployment automatizzati di applicazioni cloud native.

 

Prerequisiti

È richiesta esperienza con lo sviluppo di applicazioni in Java, Node.js, Python o altri.

Esperienza nello sviluppo di applicazioni o completamento del corso Red Hat Application Development I: Programming in Java EE (AD183) sono consigliati ma non necessari.

Conoscenza approfondita dell’uso di un ambiente IDE, ad esempio Red Hat® Developer Studio o VSCode.

Il completamento del corso Introduction to OpenShift Applications (DO101) è consigliato ma non necessario.

Considerazioni sulla tecnologia:

È richiesto l’accesso a Internet.

Il candidato utilizzerà i propri dispositivi e dovrà pertanto essere in grado di installare il software sul dispositivo.

Se non è possibile, potrà utilizzare la macchina virtuale integrata in ROL o ricevere una macchina in ILT.

 

Obiettivi

Funzionalità come DevOps con Jenkins, lo sviluppo basato su test e il controllo delle versioni Git migliorano il time to market e la qualità del codice delle applicazioni.

Questo approccio rende le applicazioni più resilienti e consente alle organizzazioni di implementare rapidamente nuove funzionalità per rispondere a un mercato in rapida evoluzione.

I partecipanti saranno in grado di utilizzare i concetti di questo corso per semplificare e integrare in modo più efficiente il codice dell’applicazione, creare codice affidabile con TDD e utilizzare pipeline automatizzate per semplificare i test.

I partecipanti impareranno a creare pipeline, progettare applicazioni con un approccio incentrato sui test, a integrare il codice dell’applicazione con Git.

Questo corso ha lo scopo di illustrare i vantaggi di DevOps e gli strumenti che ne supportano l’implementazione.

 

Destinatari

Questo corso è destinato agli sviluppatori di applicazioni.

 

Contenuti

Introduzione all’integrazione e deployment continui (CI/CD)

  • Descrivi i principi di DevOps e il ruolo di Jenkins

Integrazione del codice sorgente con il controllo delle versioni

  • Gestisci le modifiche al codice sorgente con il controllo delle versioni Git

Esecuzione di test delle applicazioni

  • Descrivi i principi fondamentali alla base dei test completi delle applicazioni e implementa i test di unità, integrazione e funzionalità

Creazione di applicazioni con lo sviluppo basato su test

  • Implementa e crea funzionalità applicative con TDD

Creazione di pipeline

  • Crea pipeline di base per eseguire i processi Jenkins

Esecuzione di deployment di applicazioni con pipeline

  • Esegui il deployment di applicazioni in modo sicuro e automatico in Red Hat OpenShift Container Platform

Implementazione della sicurezza e del monitoraggio delle pipeline

  • Gestisci la sicurezza e monitora le prestazioni delle pipeline

Utilizzo di pipeline

  • Utilizza e risolvi i problemi delle pipeline CI/CD per il deployment e i test automatizzati

Il programma del corso è soggetto a modifiche in base alle innovazioni nelle tecnologie e all’evoluzione degli argomenti trattati.