Post

Visualizzazione dei post con l'etichetta jolie

Jolie micro services on Kubernetes

Jolie is a (micro) service-oriented language. Jolie's capabilities work well with Docker and you can find an example in the official documentation here . So d eploying a Jolie service in a Docker container is quite easy. Now it's time to go onboard with Kubernetes ;-) This is only a little demo on how to set up a Kubernetes environment on your PC (thanks to minikube) and build up a scalable clusterized version of Jolie's "Hello world" example. You can find Jolie examples on this GitHub project . What we are going to do now is to transform "01_getting_started" sample (which simply twices a number) into a powerful Kubernetes scalable app (doing exactly the same thing, but in a cool way). If you object that this is very unreasonable, I have to remind you that it is perfectly aligned with today's software industry standards. :-P To be honest I'm not going to explain what Kubernetes is and how it does what it does, so please go read a...

Faa(m)s - Fuffa as a microservice [seconda parte]

Immagine
Dopo aver esplorato in maniera pressoché esaustiva nel post precedente la potenza del Serverless Cloud Computing, in questa seconda puntata ho pensato di orientarmi verso altre 2 tematiche-totem dell'informatica contemporanea: la cross-platformitidune e l'architettura a microservizi. Qualunque progetto che ambisca ad essere al passo con i tempi non può prescindere da queste buzzwords! In realtà il punto cross-platform era già stato smarcato mentre preparavo il materiale per il primo post: grazie all'avvento di .NET Core è stata M$ stessa a risolvere la questione alla radice. L'unico problema era portare la libreria TinyGrammar da .NET Framework a .NET Core (anzi a .NET Standard per essere precisi), per fortuna la cosa si è rivelata molto semplice seguendo questa guida . Libreria e unit test non hanno praticamente richiesto nessuna modifica, la console app l'ho dovuta riscrivere, nel senso che ho dovuto fare copia e incolla dentro il progetto vuoto di VS2017:...