lunedì 30 luglio 2018

Bergamo: Download Event 2018

Bergamo 8-9 Settembre: Download Event 2018 ( https://download-event.io )



Sarò presente il Giorno 8 Settembre 16:00 - 17:00:

https://download-event.io/speaker/fabrizio-marini/

Java 10 & Novità : Moduli, performances, docker awareness

Java sta cambiando rapidamente ed in pochi mesi siamo passati dalla versione 8 alla 10 ed a settembre uscirà la 11. Cerchiamo di capire insieme, con poche slide e tanti esempi dal vivo, quale sia la direzione e quali siano le novità introdotte. In particolare vedremo come creare un "microservizio" in Java sfruttando il suo modulo nativo jdk.httpserver, come ottimizzarlo e renderlo modulare ed autoconsistente , come renderlo performante sia nei tempi di avvio che nell'occupazione e consumo di risorse e come inserirlo in un container docker regolando e limitando il consumo delle risorse di CPU e Ram ad esso dedicate. Come ultimo passo vedremo come compilare nativamente la classe (rendendola indipendente dal JRE) su sistemi Linux a 64bit.


venerdì 25 maggio 2018

Evento Gratuito in Oracle a Roma e Milano


Java 10 & Novità : Moduli, performances, docker awareness



Java sta cambiando rapidamente ed in pochi mesi siamo passati dalla versione 8 alla 10 ed a settembre uscirà la 11. Cerchiamo di capire insieme, con poche slide e tanti esempi dal vivo, quale sia la direzione e quali siano le novità introdotte. In particolare vedremo come creare un "microservizio" in Java sfruttando il suo modulo nativo jdk.httpserver, come ottimizzarlo e renderlo modulare ed autoconsistente , come renderlo performante sia nei tempi di avvio che nell'occupazione e consumo di risorse e come inserirlo in un container docker regolando e limitando il consumo delle risorse di CPU e Ram ad esso dedicate.

Verrà consegnata una immagine virtuale per VirtualBox, un ova da 2.6Gb. Altrimenti potete portare un portatile con installati Docker e Java 10.

Evento Gratuito in Oracle:

  • Roma: 19 Giungno 2018 ore 09:00 [Posti Esauriti]






giovedì 19 aprile 2018

Java UDP & Drone Tello

Oggi ho comprato da www.dronisport.it il drone Tello di cui trovate maggiori dettagli qua:
https://www.ryzerobotics.com/tello

Il drone ha un piccolo sdk che si traduce in questo piccolo pdf :
https://dl-cdn.ryzerobotics.com/downloads/tello/0228/Tello+SDK+Readme.pdf
in questo pdf vengono descritti i comandi che si possono passare via UDP e che potete scrivere nel codice che ho allegato.

Su internet poi si trova un esempio in Python di come comunicare via UDP:
https://github.com/microlinux/tello/blob/master/tello.py

Io mi sono divertito a scrivere, per primo, il codice (vedi sotto) minimo necessario per mandare via java gli stessi comandi ... è un esempio e quindi è ovvio che può e deve essere migliorato ... io infatti già sto oltre ... :)

Ecco un video esplicativo di cosa ho fatto:


Ecco il codice:


Dovete solo aggiungere nel file host l'indirizzo del Tello, ad esempio io nel mio pc dove ho windows ho scritto nel file :
c:\Windows\System32\drivers\etc\hosts

 # localhost name resolution is handled within DNS itself.
127.0.0.1       localhost
192.168.10.1      tello

Buon divertimento e ciao ...

mercoledì 18 aprile 2018

Demo Oracle IoT @ Codemotion Roma 2018

Ecco il video della Demo che abbiamo presentato al Codemotion di Roma del 2018, [qui] trovate anche il video "istituzionale"




Architettura sul Cloud di Oracle


martedì 28 febbraio 2017

Codemotion Roma 2017 - 24/25 Marzo - Presente !!!

Anche per questa edizione sarò presente insieme al mitico Gabba, venite a trovarci allo stand di Oracle e venite ad ascoltarci il 25 marzo alle 12:30. Vi aspettiamo.   :)


You and your containers: strumenti di automazione in Cloud


12:30/13:10


L'intervento si propone di illustrare l'utilizzo di strumenti di automazione per ambienti basati su Container adatti ad un approccio DevOps, dallo sviluppo alla produzione. Saranno forniti dettagli ed esempi pratici su Container in Cloud per visualizzare, configurare ed orchestrare i propri stack tecnologici su di una infrastruttura Docker erogata come servizio.

Language: Italian
Level: Intermediate


venerdì 28 ottobre 2016

Codemotion Milano 2016: Parlerò di "DevOps in Cloud, dai Container all’approccio Codeless"




Io e il mitico Gabriele Provinciali saremo presenti al Codemotion Milano 2016, il 26 Novembre alle 12.30

DevOps in Cloud, dai Container all’approccio Codeless. [12:30/13:10]
Un approccio moderno allo sviluppo software dovrebbe sfruttare linguaggi ed ambienti appartenenti a diverse tipologie di innovazione: DevOps per automatizzare continuous integration e continuous delivery, il Cloud per gestire il ciclo di vita del software in qualsiasi momento, i Software Containers per raggiungere livelli di scalabilità adeguati alle dimensioni dell’audience e un approccio Codeless per confezionare applicazioni e cruscotti ad uso dell’utenza business. Il talk sarà articolato intorno a queste quattro aree mostrando principalmente esempi pratici.