Descrizione
Il corso fornisce le basi per realizzare applicazioni integrando la tecnologia e gli strumenti di Docker.
Attraverso esercitazioni pratiche imparerai a strutturare un’applicazione Docker, usando il tuo linguaggio di programmazione preferito.
Verrà inoltre descritto un workflow operativo per guidare lo sviluppo fino al rilascio in ambiente di produzione, su un cloud pubblico.
Livello: Intermedio
Durata: 2 sessioni
Svolgimento delle sessioni:
Le sessioni sono attive dal 21 novembre, 3 giorni la settimana:
- il lunedì e il giovedì dalle 18:30 alle 20:30.
- il venerdì dalle 14.00 alle 18.00
Per la natura del corso, puoi decidere il giorno o i giorni in cui frequentare, senza vincoli. Ogni sessione, della durata di 2 ore, prevede questi momenti formativi:
- una presentazione in cui vengono introdotti e descritti i nuovi concetti
- una dimostrazione pratica degli strumenti e dei comandi descritti
- l’assegnazione di esercitazioni pratiche individuali o a piccoli gruppi
- Un momento di revisione delle esercitazioni assegnate
Tools:
- Le esercitazioni pratiche sono svolte utilizzando la piattaforma GitHub Classroom che consente di creare un ambiente di lavoro dedicato per ogni studente e semplifica la verifica. Richiedi l’accesso al Docente!
- E’ presente una chat dedicata per il corso
- L’editor consigliato è Visual Studio Code.
- Verrà utilizzato Yeoman come strumento di code generation.
Requisiti:
E’ utile una conoscenza base di programmazione ed aver svolto il corso base Real Docker.
Porta il tuo pc, il corso è molto pratico!
Docente
Federico Minzoni
- fminzoni@enter.eu
- https://github.com/f-minzoni
Sono un programmatore e smanettone della prima ora. Appassionato da sempre di Git, MongoDB, Rich Internet Application, IOT, Cloud Computing, da diversi mesi ho aggiunto alla lista, Docker e le architetture a Microservizi. Due temi che, insieme, stanno rivoluzionando l’intero processo di sviluppo e rilascio delle applicazioni sul Cloud. Ambito in cui lavoro da 3 anni, in Enter, occupandomi della piattaforma Enter Cloud Suite.
Agenda
Prima sessione
Nelle prime ore del corso, verrà predisposto l’ambiente di sviluppo e descritti i relativi strumenti di Docker.
Già durante la prima lezione si lavorerà ad un progetto concreto strutturando le immagini e i servizi Docker necessari.
Seconda sessione
La seconda lezione servirà alla verifica del lavoro svolto.
Verranno introdotte tecniche di Continuous Integration per adeguare il progetto in corso rispetto alle best practices.
L’ultima parte del corso sarà dedicata al processo di deploy e automazione, considerando tematiche di scalabilità e monitoraggio.