{"id":970,"date":"2021-01-05T19:04:31","date_gmt":"2021-01-05T18:04:31","guid":{"rendered":"https:\/\/www.gaetanopaterno.it\/?page_id=970"},"modified":"2021-01-06T23:52:52","modified_gmt":"2021-01-06T22:52:52","slug":"eventi","status":"publish","type":"page","link":"https:\/\/www.gaetanopaterno.it\/?page_id=970","title":{"rendered":"Eventi"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"970\" class=\"elementor elementor-970\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fcdd2b5 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"fcdd2b5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-aeefc05\" data-id=\"aeefc05\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b10464e elementor-widget elementor-widget-text-editor\" data-id=\"b10464e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"background-image: url('https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/2021\/01\/eventi.jpg'); background-position: center center; height: 372px; display: flex; align-items: center; justify-content: center;\">\n\nEventi\n\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-07d1716 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"07d1716\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-67a4d7c\" data-id=\"67a4d7c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-268b868 elementor-widget elementor-widget-a13fe-post-list\" data-id=\"268b868\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"a13fe-post-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"bricks-frame posts-bricks posts-bricks-1  posts_vertical_centered posts-columns-3\"><div class=\"posts-grid-container\" data-margin=\"5\"><div class=\"grid-master\"><\/div><div class=\"archive-item w1 post-1628 post type-post status-publish format-standard has-post-thumbnail category-codice category-evento category-slide category-video\" data-category-129=\"1\" data-category-7=\"1\" data-category-6=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1628\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/xmasdev2025_1040445_Paterno-7r8y0kv306gg0i44ui2yj1qogt8nz85tiq.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2025-12-12T21:51:00+01:00\" itemprop=\"datePublished\">12\/12\/2025<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1628\" itemprop=\"url\">Dalla letterina a Babbo Natale all\u2019ordine perfetto: magia (MCP) sotto l\u2019albero<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Sempre pi\u00f9 spesso ci troviamo a dover trasformare input non strutturati \u2013 come un testo scritto in linguaggio naturale \u2013 in dati validati e pronti per essere elaborati da sistemi complessi. In questa sessione esploreremo il Model Context Protocol (MCP) e vedremo come possa facilitare questo passaggio, consentendo di costruire flussi affidabili e scalabili tramite l&#8217;utilizzo del MCP SDK per .NET. Slide: CODICE: https:\/\/github.com\/tanopaterno\/XMasDevMCPDemo Video: https:\/\/www.youtube.com\/watch?v=AEAcvetff48<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n                \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1583 post type-post status-publish format-standard has-post-thumbnail category-evento category-slide category-video\" data-category-7=\"1\" data-category-6=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1583\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/DotNetConference2025-7r8y0j09cnwl019qmg9f672znde8magd6a.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2025-11-28T21:17:35+01:00\" itemprop=\"datePublished\">28\/11\/2025<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1583\" itemprop=\"url\">Dal testo libero alla richiesta strutturata: applicazioni pratiche del protocollo MCP con .NET<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Sempre pi\u00f9 spesso ci troviamo a dover trasformare input non strutturati \u2013 come un testo scritto in linguaggio naturale \u2013 in dati validati e pronti per essere elaborati da sistemi complessi. In questa sessione esploreremo il Model Context Protocol (MCP) e vedremo come possa facilitare questo passaggio, consentendo di costruire flussi affidabili e scalabili tramite l&#8217;utilizzo del MCP SDK per .NET. Slide: CODICE: https:\/\/github.com\/tanopaterno\/MCPDemo Video: https:\/\/www.youtube.com\/watch?v=O2g9wmNxl3I<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n                \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1268 post type-post status-publish format-standard has-post-thumbnail category-evento category-video tag-108 tag-api tag-azure tag-blexin tag-code tag-iamcp tag-identity tag-low tag-microsoft-2 tag-office tag-powerapps\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1268\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/Slide2-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2021-09-19T11:52:00+01:00\" itemprop=\"datePublished\">19\/09\/2021<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1268\" itemprop=\"url\">\u26d4\ufe0f STOP CODICE! \u27a1\ufe0f Power Apps sviluppo full stack e integrazione nativa 365<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Power Apps \u00e8 una suite di servizi e connettori che permettono di creare, in un ambiente low-code, app personalizzate per qualsiasi esigenza aziendale. Le applicazioni sono disponibili su pi\u00f9 dispositivi, pc, tablet, mobile, e possono connettersi a dati aziendali archiviati, presenti nel CDS (Common Data Service) o in diverse fonti dati quali SharePoint, Excel, Office 365, Dynamics 365, SQL Server e altri. La tecnologia no-code\/low-code permette di compilare app aziendali senza scrivere codice e al contempo consente agli sviluppatori professionali, nel caso risulti necessario, di interagire a pi\u00f9 basso livello per creare connettori personalizzati e definire logiche di integrazione con&hellip;<\/p>\n<p> <a class=\"more-link\" href=\"https:\/\/www.gaetanopaterno.it\/?p=1268\">Leggi tutto<\/a><\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=365\" rel=\"tag\">365<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=api\" rel=\"tag\">api<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=azure\" rel=\"tag\">Azure<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=blexin\" rel=\"tag\">blexin<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=code\" rel=\"tag\">code<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=iamcp\" rel=\"tag\">iamcp<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=identity\" rel=\"tag\">Identity<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=low\" rel=\"tag\">low<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=microsoft-2\" rel=\"tag\">Microsoft<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=office\" rel=\"tag\">office<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=powerapps\" rel=\"tag\">powerapps<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1155 post type-post status-publish format-standard has-post-thumbnail category-evento category-video tag-97 tag-appcenter tag-azure tag-devops tag-global tag-microsoft-2 tag-pipelines tag-winforms\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1155\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/GlobalAzure2021_Template-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2021-04-17T17:30:00+01:00\" itemprop=\"datePublished\">17\/04\/2021<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1155\" itemprop=\"url\">Ottimizzare processi aziendali con Azure DevOps &#8211; Global Azure 2021<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>In questa sessione porter\u00f2 il caso di un&#8217;azienda che ho assistito nel quale tramite Azure DevOps sono riuscito a semplificare e automatizzare la distribuzione delle loro applicazioni hai loro clienti e collaboratori. Questo per dimostrare che tecnologie e gli automatismi pi\u00f9 innovativi posso rendere migliori anche dei progetti &#8220;legacy&#8221;.<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=2021\" rel=\"tag\">2021<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=appcenter\" rel=\"tag\">AppCenter<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=azure\" rel=\"tag\">Azure<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=devops\" rel=\"tag\">DevOps<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=global\" rel=\"tag\">Global<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=microsoft-2\" rel=\"tag\">Microsoft<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=pipelines\" rel=\"tag\">Pipelines<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=winforms\" rel=\"tag\">WinForms<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1158 post type-post status-publish format-standard has-post-thumbnail category-evento category-video tag-108 tag-academy tag-app tag-asp tag-azure tag-core tag-identity tag-isv tag-microsoft-2 tag-net-2 tag-paas tag-postman tag-services\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1158\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/Presentazione-Academy-ISV-Pubblica-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2021-03-30T18:12:00+01:00\" itemprop=\"datePublished\">30\/03\/2021<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1158\" itemprop=\"url\">Semplifica l&#8217;accesso e l&#8217;autorizzazione con Microsoft Identity Platform &#8211; Microsoft Azure PaaS Academy<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Primi passi per un ISV Developer nel mondo Azure e Microsoft 365 In questo primo appuntamento andremo ad illustrare concetti base necessari ad un ISV per estendere le proprie conoscenze e la propria attivit\u00e0 nelle funzionalit\u00e0 di collaborazione di Microsoft 365 e nei servizi PaaS di Azure. Parleremo di concetti quali: autenticazione e autorizzazione, sia dal punto di vista sistemistico che da quello dello sviluppatore sviluppo di soluzioni e applicazioni (code e no-code) per Microsoft 365 ed Azure e infine utilizzo di desktop affidabili e sicuri, dove poter lavorare e sviluppare le proprie applicazioni. Microsoft Event (mktoevents.com)<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=365\" rel=\"tag\">365<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=academy\" rel=\"tag\">Academy<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=app\" rel=\"tag\">app<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=asp\" rel=\"tag\">Asp<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=azure\" rel=\"tag\">Azure<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=core\" rel=\"tag\">core<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=identity\" rel=\"tag\">Identity<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=isv\" rel=\"tag\">ISV<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=microsoft-2\" rel=\"tag\">Microsoft<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=net-2\" rel=\"tag\">Net<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=paas\" rel=\"tag\">PaaS<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=postman\" rel=\"tag\">Postman<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=services\" rel=\"tag\">Services<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1152 post type-post status-publish format-standard has-post-thumbnail category-evento category-video tag-97 tag-app tag-aspnet tag-azure tag-cloudgen tag-identity tag-microsoft-2 tag-services\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1152\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/Codegen2021_Template-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2021-02-13T17:24:00+01:00\" itemprop=\"datePublished\">13\/02\/2021<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1152\" itemprop=\"url\">Semplifica l&#8217;accesso e l&#8217;autorizzazione con Microsoft Identity &#8211; CloudGen 2021<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>La creazione di un&#8217;esperienza di autenticazione sicura e utilizzabile potrebbe essere difficile e richiedere tempo. Che tu stia costruendo un&#8217;app per consumatori o aziende, la piattaforma di Microsoft Identity \u00e8 qui per aiutarti. In questa sessione, scopri come autenticare gli account personali di Microsoft o Azure Active Directory e accedere in modo sicuro alle API dalla tua applicazione ASP. NET Core.<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=2021\" rel=\"tag\">2021<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=app\" rel=\"tag\">app<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=aspnet\" rel=\"tag\">AspNet<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=azure\" rel=\"tag\">Azure<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=cloudgen\" rel=\"tag\">CloudGen<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=identity\" rel=\"tag\">Identity<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=microsoft-2\" rel=\"tag\">Microsoft<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=services\" rel=\"tag\">Services<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1100 post type-post status-publish format-standard has-post-thumbnail category-evento category-video tag-1nn0va tag-after tag-agile tag-azure tag-backlog tag-board tag-hour tag-kanban tag-scrum tag-task\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1100\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/Azure-DevOps-After-Hour-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2021-01-19T21:00:00+01:00\" itemprop=\"datePublished\">19\/01\/2021<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1100\" itemprop=\"url\">Agile Planning and Portfolio Management with Azure &#8211; 1nn0va After Hour<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>In questo video esploriamo gli strumenti e i processi di pianificazione agile e gestione del portafoglio forniti da Azure Boards, che possono aiutarti a pianificare, gestire e monitorare rapidamente il lavoro di tutto il team. Esploreremo il backlog, gli sprint e i task board che possono essere utilizzati per tracciare il flusso di lavoro durante il corso di un&#8217;iterazione. Daremo anche un&#8217;occhiata a come gli strumenti sono stati migliorati per i team e le organizzazioni pi\u00f9 grandi. Buona visione!<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=1nn0va\" rel=\"tag\">1nn0va<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=after\" rel=\"tag\">after<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=agile\" rel=\"tag\">agile<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=azure\" rel=\"tag\">Azure<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=backlog\" rel=\"tag\">backlog<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=board\" rel=\"tag\">board<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=hour\" rel=\"tag\">hour<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=kanban\" rel=\"tag\">kanban<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=scrum\" rel=\"tag\">scrum<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=task\" rel=\"tag\">task<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1097 post type-post status-publish format-standard has-post-thumbnail category-evento category-video tag-1nn0va tag-azure tag-cloud tag-devices tag-iot tag-securely tag-sql-saturday\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1097\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/IoTSaturdayPN2020-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2020-11-28T14:35:00+01:00\" itemprop=\"datePublished\">28\/11\/2020<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1097\" itemprop=\"url\">Securely connect IoT Devices to the cloud &#8211; IoT Saturday 2020<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Ti interessa scoprire come connettere in modo sicuro i dispositivi al cloud? Questo video \u00e8 il punto di partenza per imparare a proteggere i tuoi dati e dispositivi attraverso l&#8217;Internet of Things. In questa sessione scoprirai: &#8211; come implementare l&#8217;infrastruttura della soluzione IoT; &#8211; come eseguire il provisioning e gestire i dispositivi; &#8211; ulteriori informazioni su come elaborare e gestire i dati;&#8211; come monitorare, risolvere i problemi e ottimizzare le soluzioni IoT. Buona visione!<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=1nn0va\" rel=\"tag\">1nn0va<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=azure\" rel=\"tag\">Azure<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=cloud\" rel=\"tag\">cloud<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=devices\" rel=\"tag\">devices<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=iot\" rel=\"tag\">iot<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=securely\" rel=\"tag\">securely<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=sql-saturday\" rel=\"tag\">sql saturday<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1034 post type-post status-publish format-standard has-post-thumbnail category-evento category-video tag-117 tag-app tag-auto tag-codemotion tag-conference tag-edition tag-italian tag-microsoft-2 tag-online tag-scale tag-services tag-tech\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1034\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/banner-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.png\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2020-11-24T23:10:00+01:00\" itemprop=\"datePublished\">24\/11\/2020<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1034\" itemprop=\"url\">Ottimizzare performance e costi del cloud grazie all&#8217;auto scale di Azure App Service &#8211; Codemotion<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>La tua applicazione ha problemi di performance? Hai scelto il cloud per migliorare le tue performance ma non vuoi spendere un capitale? Andando su Azure \u00e8 possibile migliorare le prestazioni della vostra App trovando il giusto compromesso tra costi e prestazioni. In questa sessione vedremo come passare l&#8217;Azure App Service ad un piano superiore e sfruttate due flussi di lavoro (Scale up e Scale out) per la scalabilit\u00e0 dell&#8217;app, l&#8217;aumento delle prestazioni e l&#8217;aumento del numero di istanze con un occhio di riguardo sui costi. Agenda | Online Tech Conference &#8211; Italian Edition (codemotion.com) Buona visione.<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=2020\" rel=\"tag\">2020<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=app\" rel=\"tag\">app<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=auto\" rel=\"tag\">auto<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=codemotion\" rel=\"tag\">codemotion<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=conference\" rel=\"tag\">conference<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=edition\" rel=\"tag\">edition<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=italian\" rel=\"tag\">italian<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=microsoft-2\" rel=\"tag\">Microsoft<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=online\" rel=\"tag\">online<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=scale\" rel=\"tag\">scale<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=services\" rel=\"tag\">Services<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=tech\" rel=\"tag\">tech<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1044 post type-post status-publish format-standard has-post-thumbnail category-evento category-video\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1044\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/Ignite_Community_CON154-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2020-09-23T23:38:00+01:00\" itemprop=\"datePublished\">23\/09\/2020<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1044\" itemprop=\"url\">Incontro con le community di sviluppo Italiane &#8211; Microsoft Ignite<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Ecco il video dell&#8217;incontro con le community di sviluppo Italiane che si \u00e8 svolto mercoled\u00ec 23 settembre durante l&#8217;evento Microsoft Ignite. All&#8217;incontro ho avuto modo di parlare delle community che gestisco DotNetSicilia e Visual Studio Italia, degli eventi passati il Visual Studio Tour Live e degli eventi futuri, in particolar modo dell&#8217;evento DigitalWarriors. Organizzato in collaborazione con Engage It Services e IVE, DigitalWarriors \u00e8 l&#8217;evento virtuale dedicato hai combattenti digitali ai tempi del Covid-19. Ascolteremo racconti e testimonianze dirette sul campo, di come aziende e persone hanno sfruttato prodotti e servizi per far fronte ai cambiamenti imposti dal periodo pandemico.&hellip;<\/p>\n<p> <a class=\"more-link\" href=\"https:\/\/www.gaetanopaterno.it\/?p=1044\">Leggi tutto<\/a><\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n                \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1037 post type-post status-publish format-standard has-post-thumbnail category-evento category-video\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1037\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/banner_paterno-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.png\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2020-06-12T23:21:00+01:00\" itemprop=\"datePublished\">12\/06\/2020<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1037\" itemprop=\"url\">Semplifica l&#8217;accesso e l&#8217;autorizzazione con Microsoft Identity &#8211; Azure Day Rome 2020<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Azure App Service \u00e8 il servizio Microsoft per l&#8217;hosting di applicazioni basate sul Web (Web App, Api App, Mobile App o Logic App). In Azure App Service il piano tariffario determina le limitazioni in termini di spazio sul disco, il numero di app che \u00e8 possibile ospitare e il numero di istanze di macchine virtuali che \u00e8 possibile scalare all&#8217;interno del piano. Inoltre il piano tariffario scelto determina anche quali funzionalit\u00e0 sono disponibili. Scopriamo le differenze tra i vari piani, come cambiarlo anche dopo la creazione dell&#8217;App Service e come scalarlo automaticamente. Buona visione.<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n                \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item post-497 post type-post status-publish format-standard has-post-thumbnail category-video\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=497\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/Azure-Meetup-7b7vij3bnubil9pbsovd4uw4rm77iiqoj6.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2020-05-23T20:58:21+01:00\" itemprop=\"datePublished\">23\/05\/2020<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=497\" itemprop=\"url\">Understanding Azure App Service Plan &#8211; Azure Meetup<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Azure App Service \u00e8 il servizio Microsoft per l&#8217;hosting di applicazioni basate sul Web (Web App, Api App, Mobile App o Logic App). In Azure App Service il piano tariffario determina le limitazioni in termini di spazio sul disco, il numero di app che \u00e8 possibile ospitare e il numero di istanze di macchine virtuali che \u00e8 possibile scalare all&#8217;interno del piano. Inoltre il piano tariffario scelto determina anche quali funzionalit\u00e0 sono disponibili. Scopriamo le differenze tra i vari piani, come cambiarlo anche dopo la creazione dell&#8217;App Service e come scalarlo automaticamente. Buona visione.<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n                \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-1031 post type-post status-publish format-standard has-post-thumbnail category-evento category-video\" data-category-7=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1031\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/banner-7b7viz03jorgzkdaa9m9c5obryl5g9dfhu.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2019-11-16T23:05:00+01:00\" itemprop=\"datePublished\">16\/11\/2019<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=1031\" itemprop=\"url\">What&#8217;s new Visual Studio 2019 &#8211; Visual Studio Saturday 2019 Pordenone<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Visual Studio \u00e8 un incredibile strumento di produttivit\u00e0 per gli sviluppatori che lavoriamo nell&#8217;ecosistema Microsoft. La versione 2019 \u00e8 stata creata seguendo i feedback degli utenti\/sviluppatori, i bug segnalati e le richieste di nuove funzionalit\u00e0. &#8216;Live Share&#8217;, &#8216;Automatic update&#8217;, &#8216;One click code cleanup&#8217; e &#8216;.NET refactoring and code fixed&#8217; sono solo alcune delle nuove funzionalit\u00e0 introdotte, scopriamole assieme a tante altre. Buona visione.<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n                \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item post-242 post type-post status-publish format-standard has-post-thumbnail category-evento category-slide category-video\" data-category-7=\"1\" data-category-6=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=242\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/AzureDay2019-7b7vi36jrzvk6z1db44gxk3xr9t9ks3xki.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2019-05-24T20:41:37+01:00\" itemprop=\"datePublished\">24\/05\/2019<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=242\" itemprop=\"url\">From Code to Cloud &#8211; Azure Day Roma 2019<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Lo sviluppatore ha sempre bisogno di strumenti che possano rendere fluido e produttivo il proprio lavoro. VS Code \u00e8 l&#8217;ambiente di sviluppo leggero e veloce per scrivere al meglio il proprio codice. Con Azure DevOps collaborare, compilare, testare e distribuire sar\u00e0 un gioco da ragazzi. Rendere subito disponibile ai tester o all&#8217;utente finale il proprio codice non sar\u00e0 mai stato cos\u00ec facile ed efficiente. L&#8217;unione tra VS Code e Azure DevOps migliorer\u00e0 la qualit\u00e0 del codice sviluppato e la developer experience. Per vederli in azione li useremo per pubblicare un&#8217;applicazione Angular su un&#8217;App Service di Azure. Link utili: GitHub in&hellip;<\/p>\n<p> <a class=\"more-link\" href=\"https:\/\/www.gaetanopaterno.it\/?p=242\">Leggi tutto<\/a><\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n                \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item post-231 post type-post status-publish format-standard has-post-thumbnail category-evento category-slide category-video tag-android tag-app-center tag-azure tag-devops tag-github tag-visual-studio tag-xamarin\" data-category-7=\"1\" data-category-6=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=231\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/XmasDev-2018-7b7vi36jrzvk6z1db44gxk3xr9t9ks3xki.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2018-12-14T00:01:07+01:00\" itemprop=\"datePublished\">14\/12\/2018<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=231\" itemprop=\"url\">Aiuta Babbo Natale a distribuire le tue app in regalo con Visual Studio App Center &#8211; XmasDev 2018 Roma<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>Con una singola soluzione &#8220;Visual Studio App Center&#8221; puoi automatizzare il ciclo di vita dell&#8217;app, connettere e compilare il tuo repository in pochi minuti nel cloud, testarla su migliaia di dispositivi reali, distribuirla hai collaboratori e negli store e monitorare l&#8217;uso effettivo con dati su errori e crash anomali tramite il un flusso di analisi. Link utili: Documentazione App Center https:\/\/docs.microsoft.com\/it-it\/appcenter\/ Portale App Center https:\/\/appcenter.ms\/ Link Evento http:\/\/xmasdev.net\/ Slide: Video: https:\/\/www.youtube.com\/watch?v=6FD85GOamRA<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=android\" rel=\"tag\">android<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=app-center\" rel=\"tag\">App Center<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=azure\" rel=\"tag\">Azure<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=devops\" rel=\"tag\">DevOps<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=github\" rel=\"tag\">github<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=visual-studio\" rel=\"tag\">Visual Studio<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=xamarin\" rel=\"tag\">xamarin<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-207 post type-post status-publish format-standard has-post-thumbnail category-evento category-slide category-video tag-azure tag-devops tag-github tag-visual-studio tag-vsts\" data-category-7=\"1\" data-category-6=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=207\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/DOH2018-7b7vi36jrzvk6z1db44gxk3xr9t9ks3xki.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2018-10-20T15:14:08+01:00\" itemprop=\"datePublished\">20\/10\/2018<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=207\" itemprop=\"url\">From VSTS to Azure DevOps &#8211; DEVOPSHEROES 2018 Parma<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>L&#8217;evoluzione delle tecnologie passa anche per i servizi DevOps. Pianificazione pi\u00f9 intelligente, collaborazione migliore e distribuzione pi\u00f9 rapida con un set di servizi moderni per lo sviluppo, ti servono per ottimizzare i tuoi flussi di lavoro. Scopriamoli assieme. Link utili: Azure DevOps https:\/\/azure.microsoft.com\/en-us\/services\/devops\/ Introducing Azure DevOps https:\/\/azure.microsoft.com\/en-us\/blog\/introducing-azure-devops\/ Documents Azure DevOps https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/?view=vsts Channel 9 &#8211; Azure DevOps Launch 2018 https:\/\/channel9.msdn.com\/Events\/Microsoft-Azure\/Azure-DevOps-Launch-2018 Marketplace Azure DevOps https:\/\/marketplace.visualstudio.com\/azuredevops Slide: Video:<\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=azure\" rel=\"tag\">Azure<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=devops\" rel=\"tag\">DevOps<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=github\" rel=\"tag\">github<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=visual-studio\" rel=\"tag\">Visual Studio<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=vsts\" rel=\"tag\">vsts<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item w1 post-106 post type-post status-publish format-standard has-post-thumbnail category-evento category-slide category-video tag-ado-net tag-android tag-app tag-database tag-dotnetsicilia tag-forms tag-ios tag-mac tag-mobile tag-sql tag-sql-saturday tag-sqlite tag-visual-studio tag-xamarin\" data-category-7=\"1\" data-category-6=\"1\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=106\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/PASS_SQLSaturday_PowerPoint_Template-7b7vi36jrzvk6z1db44gxk3xr9t9ks3xki.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2017-11-18T21:41:41+01:00\" itemprop=\"datePublished\">18\/11\/2017<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=106\" itemprop=\"url\">Common Data Access Patterns for Xamarin Platforms &#8211; Sql Saturday #675 Parma<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>La maggior parte delle applicazioni mobile richiedono l&#8217;accesso hai dati locali sul dispositivo. A meno che la quantit\u00e0 di dati sia banale, questo richiede solitamente un database e la gestione dell&#8217;accesso al database. Analizziamo come gestire un database Sqlite in un&#8217;applicazione sviluppata con Xamarin. In breve: Xamarin dispone di un supporto integrato per il database SQLite utilizzando: la sintassi familiare ADO.NET. Per utilizzare l&#8217;accesso a SQLite tramite ADO.NET, \u00e8 necessario aggiungere al progetto i riferimenti alle API System.Data e Mono.Data.Sqlite. L&#8217;utilizzo di queste API richiede di scrivere istruzioni SQL elaborate da SQLite, ad esempio CREATE, INSERT, UPDATE, DELETE o SELECT.&hellip;<\/p>\n<p> <a class=\"more-link\" href=\"https:\/\/www.gaetanopaterno.it\/?p=106\">Leggi tutto<\/a><\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=ado-net\" rel=\"tag\">ado.net<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=android\" rel=\"tag\">android<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=app\" rel=\"tag\">app<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=database\" rel=\"tag\">database<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=dotnetsicilia\" rel=\"tag\">dotnetsicilia<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=forms\" rel=\"tag\">forms<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=ios\" rel=\"tag\">ios<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=mac\" rel=\"tag\">mac<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=mobile\" rel=\"tag\">mobile<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=sql\" rel=\"tag\">sql<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=sql-saturday\" rel=\"tag\">sql saturday<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=sqlite\" rel=\"tag\">sqlite<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=visual-studio\" rel=\"tag\">Visual Studio<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=xamarin\" rel=\"tag\">xamarin<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><div class=\"archive-item post-14 post type-post status-publish format-standard has-post-thumbnail category-video tag-analytics tag-android tag-appium tag-bitbuchet tag-build tag-cloud tag-continuous tag-crashes tag-deployment tag-distribute tag-dotnetpodcast tag-dotnetsicilia tag-espresso tag-github tag-hockey-app tag-integration tag-ios tag-mobile tag-push-notification tag-test tag-tfs tag-uitest tag-visual-studio tag-visual-studio-mobile-center tag-visual-studio-team-services tag-vsts tag-xamarin tag-xcuitest\" data-category-5=\"1\" itemtype=\"https:\/\/schema.org\/CreativeWork\" itemscope><div class=\"item-image post-media\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=14\"><img decoding=\"async\" width=\"637\" src=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/apollo13_images\/introduction-to-xamarin-and-visual-studio-mobile-center-9-638-7b7vi36jrzvk6z1db44gxk3xr9t9ks3xki.jpg\" class=\"attachment-637x0x1xx90 size-637x0x1xx90 wp-post-image\" alt=\"\" itemprop=\"image\" \/><\/a><\/div>\r\n<div class=\"formatter\">\r\n    <div class=\"real-content hentry\">\r\n\r\n        <div class=\"post-meta\"><time class=\"entry-date published updated\" datetime=\"2017-10-28T23:32:11+01:00\" itemprop=\"datePublished\">28\/10\/2017<\/time> <\/div><h2 class=\"post-title entry-title\" itemprop=\"headline\"><a href=\"https:\/\/www.gaetanopaterno.it\/?p=14\" itemprop=\"url\">Visual Studio Mobile Center &#8211; dotNet {podcast}<\/a><\/h2>\r\n        <div class=\"entry-summary\" itemprop=\"text\">\r\n        <p>In questa puntata n\u00b0 164 di dotNet {podcast} parleremo di Visual Studio Mobile Center con Gaetano Patern\u00f2, un &#8220;centro di controllo delle app per dispositivi mobili&#8221; capace di supportare il ciclo di sviluppo di una app oltre che per la parte di versioning, anche per i test e la distribuzione sui vari store, favorendo i processi di Continuous Integration e Continuous Deployment. &nbsp; &nbsp; Fonte:\u00a0http:\/\/dotnetpodcast.com\/show\/card\/164 &nbsp; In breve:\u00a0Visual Studio Mobile Center riunisce diversi servizi, comunemente utilizzati dagli sviluppatori mobile, in un unico prodotto integrato. Puoi costruire, testare, distribuire e monitorare le tue applicazioni per dispositivi mobili e implementare anche le&hellip;<\/p>\n<p> <a class=\"more-link\" href=\"https:\/\/www.gaetanopaterno.it\/?p=14\">Leggi tutto<\/a><\/p>\n        <\/div>\r\n\r\n        <div class=\"clear\"><\/div>\r\n\r\n        <p class=\"under_content_tags\"><a href=\"https:\/\/www.gaetanopaterno.it\/?tag=analytics\" rel=\"tag\">analytics<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=android\" rel=\"tag\">android<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=appium\" rel=\"tag\">appium<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=bitbuchet\" rel=\"tag\">bitbuchet<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=build\" rel=\"tag\">build<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=cloud\" rel=\"tag\">cloud<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=continuous\" rel=\"tag\">continuous<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=crashes\" rel=\"tag\">crashes<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=deployment\" rel=\"tag\">deployment<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=distribute\" rel=\"tag\">distribute<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=dotnetpodcast\" rel=\"tag\">dotnetpodcast<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=dotnetsicilia\" rel=\"tag\">dotnetsicilia<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=espresso\" rel=\"tag\">espresso<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=github\" rel=\"tag\">github<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=hockey-app\" rel=\"tag\">hockey app<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=integration\" rel=\"tag\">integration<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=ios\" rel=\"tag\">ios<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=mobile\" rel=\"tag\">mobile<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=push-notification\" rel=\"tag\">push notification<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=test\" rel=\"tag\">test<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=tfs\" rel=\"tag\">tfs<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=uitest\" rel=\"tag\">uitest<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=visual-studio\" rel=\"tag\">Visual Studio<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=visual-studio-mobile-center\" rel=\"tag\">Visual Studio Mobile Center<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=visual-studio-team-services\" rel=\"tag\">visual studio team services<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=vsts\" rel=\"tag\">vsts<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=xamarin\" rel=\"tag\">xamarin<\/a> <a href=\"https:\/\/www.gaetanopaterno.it\/?tag=xcuitest\" rel=\"tag\">xcuitest<\/a><\/p>        \r\n    <\/div>\r\n<\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Eventi 24\/11\/2020 Ottimizzare performance e costi del cloud grazie all&#8217;auto scale di Azure App Service &#8211; Codemotion La tua applicazione ha problemi di performance? Hai scelto il cloud per migliorare le tue performance ma non vuoi spendere un capitale? Andando su Azure \u00e8 possibile migliorare le prestazioni della vostra App trovando il giusto compromesso tra costi e prestazioni. In questa sessione vedremo come passare l&#8217;Azure App Service ad un piano superiore e [&hellip;] 23\/09\/2020 Incontro con le community di sviluppo Italiane &#8211; Microsoft Ignite Ecco il video dell&#8217;incontro con le community di sviluppo Italiane che si \u00e8 svolto mercoled\u00ec 23&hellip;<\/p>\n<p> <a class=\"more-link\" href=\"https:\/\/www.gaetanopaterno.it\/?p=14\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-970","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/pages\/970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=970"}],"version-history":[{"count":10,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/pages\/970\/revisions"}],"predecessor-version":[{"id":1062,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/pages\/970\/revisions\/1062"}],"wp:attachment":[{"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}