Impariamo da zero il framework Spring Batch

Impariamo a creare complessi progetti batch di automazione e ETL usando il Java e lo Spring Batch

Ratings: 4.15 / 5.00




Description

Benvenuti nel corso 'Impariamo da zero lo Spring Batch '.

Lo scopo primario di questo corso consiste nell'istruire gli utenti, aventi una conoscenza di base di Java e Spring Boot, alla creazione di complessi progetti di automatizzazione (batch), lettura, modifica e importazione di dati da molteplici fonti (procedure ETL) utilizzando Java, il framework Spring Boot e Spring Batch.


Al termine di questo corso, lo studente avrà un chiara e solida conoscenza dei seguenti argomenti:

  • Introduzione ai Batch - Ruolo e importanza nello sviluppo delle applicazioni e dei processi ETL

  • Imparare a creare e gestire complessi progetti batch usando Java e Spring Batch

  • Cosa sono i Jobs dello Spring Batch

  • Cosa sono gli Steps dello Spring Batch

  • Capire creare gli Step Singoli, Multipli, Condizionali

  • Capire e creare i Listener a livello di Job e Step

  • Capire e creare i Chunk Step

  • Creazione degli Item Reader basati sui file e database

  • Creazione degli Item Writer basati su file e database

  • Creazione degli Item Processor per la modifica dei dati

  • Garantire la resilienza dei progetti con la gestione degli errori

  • Analisi dei diversi tipi di avvio dei progetti (pianificati, manuali, basati su chiamate Rest)

  • Creazione di progetti completi di test


Le tecnologie che verranno trattate in questo corso sono:

  1. Spring Boot e Spring Batch

  2. Microsoft Sql Server

  3. MySql

  4. Spring Tool Suite 4

  5. Java 11


Gli studenti che sottoscriveranno questo corso avranno i seguenti vantaggi:

  • accesso on demand illimitato  a tutte le lezioni presenti e future del corso

  • accesso alla sezione Domande & Risposte (D&R), dove potranno porre quesiti all'autore e agli altri membri della comunità

  • accesso a tutte le integrazioni e modifiche che verranno creante in futuro

  • accesso al tutto codice sorgente dei progetti e ad altro materiale informativo.

Le lezioni sono state girate su piattaforma Windows 10.

I progetti e i tool utilizzati sono compatibili con le piattaforme Windows, Linux* e Mac*

*Per Linux e Mac il Sql Server dovrà essere attivato in un contenitore Docker

What You Will Learn!

  • Introduzione ai batch - Ruolo e importanza nello sviluppo delle applicazioni
  • Imparare a creare e gestire complessi progetti batch usando Java e Spring Batch
  • Cosa sono i Jobs dello Spring Batch
  • Cosa sono gli Steps dello Spring Batch
  • Capire creare gli Step Singoli, Multipli, Condizionali
  • Capire e creare i listener a livello di Job e Step
  • Capire e creare i Chunk Step
  • Creazione degli Item Reader basati sui file e database
  • Creazione degli Item Processor per la modifica dei dati
  • Garantire la resilienza dei progetti con la gestione degli errori
  • Analisi dei diversi tipi di avvio dei progetti (pianificati, manuali, basati su chiamate Rest)

Who Should Attend!

  • Analisi sviluppatori Java
  • Studenti di informatica
  • Responsabili di progetti Cloud Based
  • DBA aventi la necessita di automatizzare le procedure ETL
  • Chiunque abbia la necessità di automatizzare complessi processi creando batch basati su java