info@portafuturolazio.it
 

Regione Lazio

Scheda Opportunità di Formazione

Sviluppo di applicazioni a microservizi in architettura cloud (rif.: 329807.7)

Descrizione del corso

web for enterprise

WEB FOR ENTERPRISE srl La partecipazione al corso è gratuita. Bando per l’ammissione di n°13 allievi al corso di formazione professionale : "Sviluppo di applicazioni a micro servizi in architettura Cloud" Progetto cofinanziato dall'Unione Europea - POR FSE 2014/2020 Approvato dalla Regione Lazio con Determinazione Dirigenziale n° G08254 del 14/07/2020.

Il corso è riservato a candidati, prioritariamente residenti nella Regione Lazio. Il bando è rivolto con i seguenti requisiti: n° 2 lavoratori che non hanno un impiego regolarmente retribuito da almeno sei mesi n° 2 lavoratori con un'età compresa tra i 15 e i 24 anni n° 1 lavoratore che abbia superato i 50 anni di età n° 2 lavoratori/ci che sono occupati in professioni o settori caratterizzati da un elevato tasso di disparità uomo-donna n° 1 lavoratore appartenente ad una minoranza etnica di uno Stato membro n° 5 giovani / adulti disoccupati e/o inoccupati.
I suddetti requisiti possono essere comprovati con dichiarazioni, contestuali all'istanza, sottoscritte dall'interessato e prodotte in sostituzione delle normali certificazioni, secondo le modalità previste dal D.P.R. 28 dicembre 2000 n. 445.

Il corso della durata di n°198 ore, sarà svolto presso la sede operativa di Web for Enterprise srl La domanda di ammissione al corso, redatta in carta semplice e con allegata la documentazione relativa al possesso dei requisiti richiesti, deve pervenire entro il termine improrogabile del giorno 28/11/2020 alle ore 12:00 presso la sede delle attività didattiche di Web for Enterprise srl indirizzo Via dei Radiotelegrafisti 28 - 00143 - Roma Telefono 3490855518 Fax Con riferimento ai progetti presentati a valere sulle Linee A e B, finanziati con risorse dell’Asse I - POR FSE 2014/2020, sono destinatari tutti gli inoccupati o disoccupati, giovani e adulti, ai sensi della Circolare del Ministero del Lavoro n. 34 del 23/12/2015, residenti o domiciliati da almeno 6 mesi nella Regione Lazio.

Nella selezione dei destinatari si dovrà prestare particolare attenzione a garantire pari opportunità tra donne e uomini e favorire coloro che presentano maggiori fragilità e sono a rischio di marginalità economica e sociale. I destinatari dell’intervento formativo devono risultare iscritti ai CPI. Per le domande consegnate a mano, il soggetto attuatore rilascerà, agli interessati, ricevuta recante la data di consegna. L’accertamento dei requisiti, controllo domande e relativi allegati e prove selettive (colloquio, test, ..) per l’accertamento della conoscenza da parte dei candidati, saranno effettuati da una apposita Commissione. La graduatoria, degli idonei alla selezione, verrà stilata sulla base della correttezza dei requisiti posseduti e dell’esito delle prove selettive. La sede, la data e l’orario delle selezioni saranno indicate il giorno 30/10/2020 dalle ore 9:00 alle ore 18:00 con apposito avviso affisso all'indirizzo: Via dei Radiotelegrafisti 28 - 00143 - Roma.

Per informazioni riguardanti l’attività del corso rivolgersi direttamente all'Ente attuatore.
Sede legale del soggetto attuatore: Via dei Radiotelegrafisti 28 - 00143 - Roma.
Al termine del corso, gli allievi che avranno superato le prove di esame, conseguiranno un attestato di Frequenza valido agli effetti del D.lgs 16 gennaio 2013, n. 13 e della Legge Regionale n° 23 del 25 febbraio 1992  

I dati dei candidati saranno trattati ai sensi del D.Lgs 196/03 Il presente bando, che prevede l’assunzione di nuovi allievi disoccupati/inoccupati e il piano formativo che lo sostiene rappresentano una linea di continuità col programma di crescita di un’azienda, Web for Enterprise, che da sempre punta sulla formazione per la valorizzazione e il continuo aggiornamento del proprio organico. I candidati, per accedere alla selezione, devono essere in possesso di alcuni requisiti minimi: conoscenze di base dell'informatica, dei concetti di programmazione orientata agli oggetti (gradita la conoscenza del linguaggio Java), dei principali concetti legati al database e alla stratificazione delle applicazioni nelle architetture monolitiche tradizionali. E’ gradita la conoscenza anche base della lingua inglese. I candidati in possesso dei requisiti minimi accederanno alla selezione che consiste in un colloquio motivazionale e attitudinale e in un test tecnico a risposta multipla. Il Profilo di riferimento del percorso formativo è quello dell’analista programmatore.

PROGRAMMA DIDATTICO “Sviluppo di applicazioni a microservizi in architettura cloud” 
• JAVA BASE (Modulo 1) Unità didattiche: 
  • - Principi di programmazione orientata agli oggetti 
  • - Architettura della Java Virtual Machine
  • - Classi, Interfacce, Oggetti, Metodi e Variabili 
  • - Ereditarietà e Polimorfismo 
  • - Strutture dati statiche e dinamiche
  • - Gestione degli errori di programma e delle eccezioni 
  • - Oggetti tipizzati 
  • - I Thread e la gestione della concorrenza 

 • JAVA AVANZATO (Modulo 2) 
Unità didattiche: 
  • - Java Database Connectivity
  • - Come effettuare query semplici e complesse su database relazionali 
  • - Tecniche di ottimizzazione delle interrogazioni dei dati 

  •  • FRAMEWORK Spring Core (Modulo 3) 
  • Unità didattiche: 
  • - Descrizione del framework e dei vantaggi che esso comporta per lo sviluppo delle applicazioni  
  • - La suddivisione in moduli 
  • - La Dependency Injection e le annotazioni @Autowired, @Component, @Service, @Repository, etc 
  • - Aspect oriented Programming: come si usano gli aspetti all’interno del framework Spring
  • - Creare un progetto spring con Maven: gestione delle dipendenze 
  • - Utilizzo dei template per l’interrogazione dei database via JDBC 
  • - Spring Data JPA per la gestione in stile ORM delle operazioni sui Database Relazionali 

 • FRAMEWORK Spring Boot e MVC (Modulo 4) 
Unità didattiche: 
  • - Overview del modulo spring boot e descrizione delle semplificazioni introdotte per lo sviluppo delle applicazioni 
  • - Anatomia di un progetto spring boot 
  • - I super pom: come aggiungere un nuovo modulo nel progetto attraverso la modifica del pom.xml 
  • - Convention over configuration: come il framework configura automaticamente un’applicazione sulla base delle dipendenze dichiarate nel progetto 
  • - Il pattern MVC e la sua implementazione in Spring 
  • - Architettura di riferimento di un’applicazione web: come stratificare un’applicazione usando controllers, services e repositories. 
  • - API REST come funzionano i verbi dell’HTML 
  • - Utilizzare API Rest in Spring MVC 

 • ARCHITETTURE a microservizi e applicazioni cloud native (Modulo 5)  
Unità didattiche: 
  • - Differenza tra architetture a microservizi e architetture tradizionali
  • - Problemi e criticità connessi alla realizzazione di applicazioni monolitiche
  • - I microservizi: cosa sono e come funzionano
  • - Vantaggi connessi all’utilizzo dei microservizi in termini di maggiore scalabilità, manutenibilità e prestazioni. 
  • - Cosa sono le applicazioni cloud native 
  • - I principi di riferimento per la progettazione di applicazioni cloud native: i twelve factors 
  • - Importanza di disegnare i servizi in modalità stateless e shared nothing 
  • - La resilienza dei microservizi 
  • - Il logging centralizzato dei microservizi e il monitoraggio del loro stato di salute (health check) 

• SPRING Cloud (Modulo 6)
Unità didattiche: 
  • - Overview generale del modulo spring cloud e panoramica completa delle componenti che esso rende disponibili a supporto dello sviluppo di microservizi e applicazioni cloud native 
  • - Architettura Spring Cloud : i blocchi principali (API Gateway, Service Registry && Repository, Load Balancer, Circuit Breaker, etc), cosa sono e come si configurano nei progetti Maven 
  • - Come registrare i servizi e come gestire le chiamate rest in modalità centralizzata 
  • - Resilienza dei microservizi che costituiscono l’applicazione: come configurare il circuit breaker
  • - Logging centralizzato e monitoraggio dei servizi nella piattaforma spring cloud

• CONTAINER e strumenti di orchestrazione (Modulo 7) 
Unità didattiche 
  • - Cosa sono gli strumenti di continuous integration del codice e dei microservizi - Jenkins: panoramica del prodotto e funzionamento delle pipeline di build 
  • - Cosa sono i container e come funzionano, introduzione a docker - Cos’è Il docker registry 
  • - Come si effettua la build di un container 
  • - Vantaggi dei container per lo sviluppo e l’esercizio di microservizi indipendenti 
  • - Orchestrazione dei container: importanza di un software che coordini i docker container 
  • - Kubernetes cosa è e come funziona 
  • - Auto scaling dei container e gestione dei failover dei singoli microservizi 
  • - Nodi, Pods, deployments, ReplicaSets, Services, cosa sono e come funzionano, esempi pratici

 • SALUTE E SICUREZZA SUL LAVORO (Modulo 8)
Unità didattiche:
  • - Il decreto 
  • - I soggetti del sistema aziendale 
  • - Gestione delle emergenze 
  • - I rischi e la prevenzione 
  • - Sanzioni

Ente proponente: web for enterprise
Ente attuatore: web for enterprise
Titolo rilasciato: Attestato di frequenza
Ore previste: 198

Prerequisiti

  • Dati primari
  • Educazione e formazione
    Titoli richiesti

    Informatica (Corso di diploma universitario )

    Ingegneria dell'informazione (Corso di laurea di primo livello )

    Informatica (Corso di laurea)

    Ingegneria informatica (Corso di laurea specialistica )

    Scienze dell'informazione (Corso di laurea)

    Scienze e tecnologie informatiche (Corso di laurea di primo livello )

  • Informazioni aggiuntive

    Obiettivi e modalità di svolgimento: corso con finalità di assunzione ,Il presente bando, che prevede l’assunzione di nuovi allievi disoccupati/inoccupati e il piano formativo che lo sostiene rappresentano una linea di continuità col programma di crescita di un’azienda, Web for Enterprise, che da sempre punta sulla formazione per la valorizzazione e il continuo aggiornamento del proprio organico. I candidati, per accedere alla selezione, devono essere in possesso di alcuni requisiti minimi: conoscenze di base dell'informatica, dei concetti di programmazione orientata agli oggetti (gradita la conoscenza del linguaggio Java), dei principali concetti legati al database e alla stratificazione delle applicazioni nelle architetture monolitiche tradizionali. E’ gradita la conoscenza anche base della lingua inglese. I candidati in possesso dei requisiti minimi accederanno alla selezione che consiste in un colloquio motivazionale e attitudinale e in un test tecnico a risposta multipla. Il Profilo di riferimento del percorso formativo è quello dell’analista programmatore.

    Obblighi: frequenza 95% corso

opportunità valida fino al 29 novembre 2020