<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Tutorial on Michele Criscuolo</title><link>https://www.michelecriscuolo.com/category/tutorial/</link><description>Recent content in Tutorial on Michele Criscuolo</description><generator>Hugo</generator><language>it-it</language><lastBuildDate>Thu, 19 Nov 2020 10:50:40 +0000</lastBuildDate><atom:link href="https://www.michelecriscuolo.com/category/tutorial/index.xml" rel="self" type="application/rss+xml"/><item><title>Deploy Angular con Azure Pipeline</title><link>https://www.michelecriscuolo.com/deploy-angular-con-azure-pipeline/</link><pubDate>Thu, 19 Nov 2020 10:50:40 +0000</pubDate><guid>https://www.michelecriscuolo.com/deploy-angular-con-azure-pipeline/</guid><description>&lt;p&gt;L&amp;rsquo;articolo potrebbe risultare lungo ma cercherò di spiegare tutti i passaggi che faccio, pubblicare un&amp;rsquo;applicazione &lt;strong&gt;Angular con Azure Pipeline&lt;/strong&gt; è estremamente semplice ma voglio fare una piccola premessa.&lt;/p&gt;
&lt;p&gt;La &lt;strong&gt;Continuous Integration&lt;/strong&gt; è al momento il sistema più semplice e sicuro di mettere in produzione una web app, specialmente se si parla di utilizzare servizi cloud. Esistono diversi servizi di Continuous Integration (CI), io ho utilizzato &lt;em&gt;Circle CI&lt;/em&gt; per diverso tempo, poi ho adottato la CI di &lt;em&gt;github&lt;/em&gt; e di &lt;em&gt;bitbucket&lt;/em&gt;, ma dal momento che quasi tutti i miei servizi sono gestiti tramite il cloud di Microsoft ho deciso di provare la loro CI.&lt;/p&gt;</description></item><item><title>Deploy di una applicazione Angular su Azure</title><link>https://www.michelecriscuolo.com/deploy-di-una-applicazione-angular-su-azure/</link><pubDate>Sat, 31 Oct 2020 22:28:40 +0000</pubDate><guid>https://www.michelecriscuolo.com/deploy-di-una-applicazione-angular-su-azure/</guid><description>&lt;p&gt;Azure è il servizio &lt;strong&gt;cloud&lt;/strong&gt; che più si trova in sintonia con il mio modo di fare, è piuttosto flessibile, completo nelle sue risorse e facilmente utilizzabile senza necessariamente essere un &lt;em&gt;system administrator&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Non voglio toccare tutti gli aspetti di &lt;strong&gt;Azure&lt;/strong&gt;, mi concentrerò solo sul come fare il &lt;strong&gt;deploy&lt;/strong&gt; di un&amp;rsquo;applicazione &lt;strong&gt;Angular su Azure&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="azure-app-service"&gt;Azure App Service&lt;/h2&gt;
&lt;p&gt;Andiamo nel nostro pannello Azure e clicchiamo su nuova risorsa.&lt;/p&gt;</description></item><item><title>Come installare un certificato SSL con Let's Encrypt su un dominio</title><link>https://www.michelecriscuolo.com/come-installare-un-certificato-ssl-con-lets-encrypt-su-un-dominio/</link><pubDate>Sat, 31 Oct 2020 15:00:45 +0000</pubDate><guid>https://www.michelecriscuolo.com/come-installare-un-certificato-ssl-con-lets-encrypt-su-un-dominio/</guid><description>&lt;p&gt;&lt;em&gt;Let&amp;rsquo;encrypt&lt;/em&gt; è sicuramente il metodo più facile e conosciuto per ottenere, gratuitamente, un certificato &lt;strong&gt;SSL&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nel mio caso sto usando una macchina con su installato &lt;em&gt;Ubuntu 18:04&lt;/em&gt; e &lt;em&gt;Nginx&lt;/em&gt;, dove ho necessità di installare un certificato per &lt;strong&gt;un unico dominio&lt;/strong&gt;, quindi la guida è per questi due elementi.&lt;/p&gt;
&lt;p&gt;Per farlo utilizzeremo il tool ufficiale di &lt;em&gt;let&amp;rsquo;s encrypt&lt;/em&gt;, che si chiama &lt;code&gt;certbot&lt;/code&gt;.&lt;br&gt;
Ci tengo a precisare che la &lt;a href="https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx"&gt;guida di certbot&lt;/a&gt; è fatta molto molto bene ed è possibile consultare tantissime configurazioni diverse di server sul quale installarlo.&lt;/p&gt;</description></item><item><title>Come configurare un certificato wildcard con Let's Encrypt su AWS Route 53</title><link>https://www.michelecriscuolo.com/come-configurare-un-certificato-wildcard-con-lets-encrypt-su-aws-route-53/</link><pubDate>Sat, 20 Jun 2020 08:02:38 +0000</pubDate><guid>https://www.michelecriscuolo.com/come-configurare-un-certificato-wildcard-con-lets-encrypt-su-aws-route-53/</guid><description>&lt;p&gt;Se hai necessità di un certificato &lt;strong&gt;SSL&lt;/strong&gt; per il tuo sito, sicuramente &lt;em&gt;Let&amp;rsquo;s Encrypt&lt;/em&gt; è un modo piuttosto rapido e gratuito per ottenerlo.&lt;/p&gt;
&lt;p&gt;Per un lavoro che ho svolto ultimamente, il cliente voleva che il suo sito fosse accessibile tramite due indirizzi, ovvero &lt;code&gt;www.nomesito.com&lt;/code&gt; e &lt;code&gt;nomesito.com&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Se l&amp;rsquo;indirizzo del sito fosse stato uno solo la configurazione sarebbe stata semplice ed intuitiva. La puoi vedere nell&amp;rsquo;articolo che avevo già fatto qui.&lt;/p&gt;</description></item><item><title>Creare un Plugin per Vue</title><link>https://www.michelecriscuolo.com/creare-un-plugin-per-vue/</link><pubDate>Mon, 18 Feb 2019 10:17:46 +0000</pubDate><guid>https://www.michelecriscuolo.com/creare-un-plugin-per-vue/</guid><description>&lt;p&gt;Tutto è cominciato quando ho ho avuto la necessità, per un nuovo progetto, di creare una classe che potesse svolgere le stesse operazioni all&amp;rsquo;interno dell&amp;rsquo;intero progetto, un po&amp;rsquo; come il concetto di Service che ha Angular.&lt;/p&gt;
&lt;p&gt;Per fare questo su Vue esistono tanti modi, ma sicuramente il più corretto, se vogliamo mantenere l&amp;rsquo;approccio alla metodologia di Vue è quello di utilizzare un Plugin.&lt;/p&gt;</description></item><item><title>Come usare un certificato SSL in localhost - Mamp - Mac</title><link>https://www.michelecriscuolo.com/come-usare-un-certificato-ssl-in-localhost-mamp-mac/</link><pubDate>Mon, 21 Jan 2019 19:31:57 +0000</pubDate><guid>https://www.michelecriscuolo.com/come-usare-un-certificato-ssl-in-localhost-mamp-mac/</guid><description>&lt;p&gt;Recentemente ho avuto l&amp;rsquo;esigenza di configurare un certificato &lt;strong&gt;ssl&lt;/strong&gt; per poter far funzionare alcune libreria in &lt;strong&gt;locale&lt;/strong&gt;, per poi poter spostare il tutto in produzione. Pensavo fosse una cosa più semplice, in realtà mi ha portato via una buona mezza giornata e da questa esperienza ho deciso di realizzare questa piccola guida.&lt;/p&gt;
&lt;h4 id="generiamo-il-certificato"&gt;Generiamo il certificato&lt;/h4&gt;
&lt;p&gt;La prima cosa da fare, è &lt;em&gt;generare il certificato&lt;/em&gt;. Vi indicherò un semplice comando da eseguire in &lt;em&gt;terminale&lt;/em&gt; che restituirà il &lt;strong&gt;certificato&lt;/strong&gt; già pronto, senza &lt;em&gt;password&lt;/em&gt;, &lt;em&gt;autofirmato&lt;/em&gt;, che avrà la funzione di convalidare tutte le richieste sicure che verranno fatte.&lt;/p&gt;</description></item><item><title>Come creare un comando artisan per Laravel</title><link>https://www.michelecriscuolo.com/come-creare-un-comando-artisan-per-laravel/</link><pubDate>Thu, 22 Mar 2018 22:41:55 +0000</pubDate><guid>https://www.michelecriscuolo.com/come-creare-un-comando-artisan-per-laravel/</guid><description>&lt;p&gt;Laravel ha un’interfaccia a line di comando chiamata Artisan che permette di velocizzare molte fasi del processo di sviluppo.&lt;/p&gt;
&lt;p&gt;Tutti i comandi generati da Artisan vengono memorizzati nel percorso &lt;code&gt;app/Console/Commands&lt;/code&gt;, ma è possibile posizionarli ovunque per poi  richiamarli tramite composer.&lt;/p&gt;
&lt;p&gt;Al momento della scrittura dell&amp;rsquo;articolo è disponibile Laravel 5.6 ed è la documentazione alla quale mi rifarò.&lt;/p&gt;
&lt;h2 id="creare-e-registrare-un-comando"&gt;Creare e registrare un Comando&lt;/h2&gt;
&lt;p&gt;Laravel è un framework davvero completo e ti aiuta a fare tante cose nel modo più veloce possibile. Per questo ci basta scrivere in console &lt;code&gt;make:console *NomeClasse*&lt;/code&gt; per creare un comando.&lt;/p&gt;</description></item></channel></rss>