Data: 14 giugno 2018
Orario: dalle 10.00 alle 18.00
Sede del corso:
CNR - Via dei Taurini, 19 - Roma
Docente: Francesco Uliana
Tecnologo presso il CNR, mi occupo di progettazione e sviluppo di architetture di sistemi distribuiti, prevalentemente con tecnologie Java.
Negli ultimi anni ho sviluppato un forte interesse per le metodologie e le tecnologie DevOps, in particolare per tutto ciò che riguarda i Linux Container.
PREREQUISITI
Xubuntu live 18.04 2G RAM
Docker 18.03+
Visual studio code
Docker pull (TODO!)
Conoscenza comandi di base Linux
Familiarità sviluppo web con Java o php
Xubuntu live 18.04 2G RAM
Docker 18.03+
Visual studio code
Docker pull (TODO!)
Conoscenza comandi di base Linux
Familiarità sviluppo web con Java o php
OBIETTIVI
Comprendere le motivazioni nell’utilizzo di Docker
Realizzazione di un’applicazione smart home a microservizi nel corso dei laboratori
PROGRAMMA DIDATTICO
Introduzione a Docker
Concetti di base, Linux Container
Architettura di Docker
Principali comandi
Web development
Pagina statica pubblicata su nginx
Live reload siti statici
Troubleshooting
Volumi
Introduzione alle architetture a microservizi
Sviluppo di applicazioni PHP
WordPress
Container persistenti
Link
Variabili di ambiente
Sviluppo di applicazioni Java
Building automation con Maven
Live reload
Unit testing
Debug
Builder pattern
OutOfMemory Killer
Troubleshooting di servizi erogati in container
Container Orchestration
Continuous Integration/Continuous Deployment
Monitoring e Logging
Health checking
Rolling deployments
Deployment in ambienti cloud
Al termine del corso verrà rilasciato un attestato di partecipazione.
Il corso è gratuito. Pranzo libero a cura dei partecipanti.