SlideShare a Scribd company logo
1 of 23
Download to read offline
Cloud & No-coding: Come
fare su Azure?
Speaker Andrea Carratta
Cloud & No-coding: Come fare su
Azure?
Ti hanno sempre detto che per creare dei processi bisogna scrivere codice?! Nel corso di questa
live cercherò di mostrarvi come, grazie all'utilizzo di Azure Logic Apps, potete cominciare a crearli
in modalità No-Code.
Le Azure Logic App sono un servizio offerto da Microsoft e presente sul proprio cloud: tramite una
serie di "blocchi" potrete definire flussi, controlli e connettori semplicemente con un click da
interfaccia visuale. Non dovrete scrivere del codice (se non poco e in modalità guidata) per
raggiungere il vostro obiettivo!
Cloud & No-coding: Come fare su
Azure?
Non passerò il tempo della live con tutta teoria. Vi mostrerò come creare, costruire , modificare e
"sbagliare" una Logic App. Poco dopo, vi mostrerò una mia Logic App che opera su OneDrive
introducendo in questo modo il concetto dei connettori per accedere a sistemi diversi.
Certo, sicuramente quello che vedremo un programmatore lo può scrivere via codice. Però perché
escludere la possibilità di raggiungere certi obiettivi non utilizzando la programmazione?! Questo
non vuol dire che il mondo del coding e quello delle Logic Apps siano incompatibili. Possono
interagire benissimo tra di loro ed essere scambiati a piacere!
Chi sono – Parte 1
Ho fatto della mia predisposizione al
backend la mia filosofia di programmazione,
di lavoro e soprattutto di vita. Non riesco ad
immaginare un mondo senza database,
senza strati di Data Access o di business
logic.
Chi sono – Parte 2
Negli ultimi anni mi sono avvicinato al
mondo Cloud utilizzando Azure Platform.
Come ho cominciato? Più che il come,
bisognerebbe chiedere il quando
Chi sono – Parte 3
Ho cominciato a fare backend in ambito
Microsoft nel lontano 2002. Vi posso
garantire che ai tempi senza StackOverflow,
col modem a 56k e la connessione a
pagamento in base alla durata/orario non
era cosi semplice la vita. Happy Coding!
Logic App: chi sei?
App per la logica di Azure è una soluzione iPaaS (Integration Platform as a
Service) leader di settore basata su un Runtime containerizzato. Distribuisci
ed esegui App per la logica ovunque per incrementare la scalabilità e la
portabilità, automatizzando al tempo stesso i flussi di lavoro business critical
in qualsiasi posizione.
Testi copiati dal sito ufficiale Microsoft:
https://azure.microsoft.com/it-it/services/logic-apps/
Logic App: Come posso usarla?
• Sviluppa, distribuisci ed esegui ovunque
• Migliora la produttività con flussi di lavoro ottimali, automatizzati e
business critical, senza scrivere codice
• Sfrutta centinaia di connettori predefiniti o crea un connettore
personalizzato
• Supporta scenari complessi per mapping, B2B e messaggistica aziendale
Logic App: Altra teoria?
Le prime quattro slides per i miei gusti erano troppo testuali. Ora è
arrivato il momento di aprire il portale Azure e creare la prima Logic app e
cominciare a divertirci sporcandoci le mani.
• Sapete come fare?
• Oppure no?
Suggerimento 1: https://portal.azure.com/
Suggerimento 2: Nuovo Resource Group
Suggerimento 3: Nuova risorsa Logic App
Azure: Resource group
Il concetto di «Resource Group» è davvero semplice. Si tratta di un raccoglitore
di risorse in modo da poterle identificare facilmente e raggruppandole o per
tipologia o per progetto.
Azure: logic app
Ora non dobbiamo fare altro che avviare la creazione della Logic App per
potere cominciare il vero lavoro.
Logic app designer
Logic Apps brings speed and scalability into the enterprise integration space.
The ease of use of the designer, variety of available triggers and actions, and
powerful management tools make centralizing your APIs simpler than ever. As
businesses move towards digitalization, Logic Apps allows you to connect
legacy and cutting-edge systems together.
•Create business processes and workflows visually
•Integrate with SaaS and enterprise applications
•Unlock value from on-premises and cloud applications
YouTube:
https://www.youtube.com/watch?v=ksU5OCf3cn0&feature=emb_title
Logic app designer: trigger
Per attivarsi -la nostra Logic App- deve avere bisogno di un evento scatenante
chiamato TRIGGER. Il designer ci aiuterà fornendo quelli più comuni
Logic app designer: Template
Non sei convinto dei trigger appena proposti? Oppure vorresti vedere altro? Il
designer ti fornirà alcuni template da modificare come base di partenza.
Logic App: Altra teoria? (bis)
Apriamo davvero l’Azure Portal?
Vorremmo cominciare ….
Ripetiamo i suggerimenti …
Suggerimento 1: https://portal.azure.com/
Suggerimento 2: Nuovo Resource Group
Suggerimento 3: Nuova risorsa Logic App
Logic App: pratica High-level 1/2
• Visione & prova dei trigger/ Template proposti
• Creazione di un «Blank Template» … come mai non uno proposto?
• Trigger … serve davvero?
• Connettori … posso farne a meno?
Logic App: pratica High-level 2/2
• Variabili, condizioni, timer, gestione errori … posso fare tutto questo?
• Collaborazione coi programmatori/ payload … si, esistiamo anche noi
• Versionamento, log e ricerca errori … non è complicato?
• Logic App – One Drive Album … riassunto finale di quanto spiegato!
Logic App: pratica ( 1 / 4 )
Prendiamo confidenza col classico «Hello World»…
• hello-world-logic-app
• hello-world-name-logic-app
• hello-world-name-check-logic-app
Logic App: pratica ( 2 / 4 )
Gestione/ Monitoraggio errori & Loop
• exception-message-logic-app
• loop-and-wait-logic-app
Logic App: pratica ( 3 / 4 )
Files: Blob Storage & FTP
• blob-storage-image-files-logic-app
• blob-storage-image-files-to-ftp-logic-app
• ftp-to-blob-storage-logic-app
Logic App: pratica ( 4 / 4 )
Integrazione col mondo «coding»
• post-request-payload-logic-app
• post-request-azure-function-logic-app
Chi sono - Contatti
> Blog: https://blog.devandreacarratta.it/
> Linkedin: https://www.linkedin.com/in/acarratta/
> GitHub: https://github.com/devandreacarratta/
Cloud & No-coding: Come
fare su Azure?
Enjoy the Space_Follow us:

More Related Content

What's hot

Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
DotNetCampus
 

What's hot (20)

What's new in Visual Studio 2019
What's new in Visual Studio 2019What's new in Visual Studio 2019
What's new in Visual Studio 2019
 
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
 
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
 
ASP.NET performance optimization
ASP.NET performance optimizationASP.NET performance optimization
ASP.NET performance optimization
 
Spa with Blazor
Spa with BlazorSpa with Blazor
Spa with Blazor
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure FunctionsMeetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure Functions
 
Continuous Delivery da zero a rilascio con un clic
Continuous Delivery da zero a rilascio con un clicContinuous Delivery da zero a rilascio con un clic
Continuous Delivery da zero a rilascio con un clic
 
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
 
Azure dev ops meetup one
Azure dev ops meetup oneAzure dev ops meetup one
Azure dev ops meetup one
 
Training Signal Webtrends
Training Signal WebtrendsTraining Signal Webtrends
Training Signal Webtrends
 
VSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di manoVSTS - L'ALM a portata di mano
VSTS - L'ALM a portata di mano
 
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
 
Angular and beyond
Angular and beyondAngular and beyond
Angular and beyond
 
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...
 
Jquery mobile per App
Jquery mobile per AppJquery mobile per App
Jquery mobile per App
 
Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017
 
Blazor: are we ready for the launch?
Blazor: are we ready for the launch?Blazor: are we ready for the launch?
Blazor: are we ready for the launch?
 

Similar to Cloud & No-Coding: come fare su Azure?

CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
walk2talk srl
 

Similar to Cloud & No-Coding: come fare su Azure? (20)

2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
 
Enabling DevOps for Machine Learning with Azure Pipelines
Enabling DevOps for Machine Learning with Azure PipelinesEnabling DevOps for Machine Learning with Azure Pipelines
Enabling DevOps for Machine Learning with Azure Pipelines
 
Pensiero Analogico e Microservizi
Pensiero Analogico  e MicroserviziPensiero Analogico  e Microservizi
Pensiero Analogico e Microservizi
 
Aperitech winml
Aperitech winmlAperitech winml
Aperitech winml
 
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...
 
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
CCI2018 - Sei un Power User? Crea rapidamente Enterprise Mobile Apps con Powe...
 
Machine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsMachine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devops
 
VS2013 what's new!!
VS2013 what's new!!VS2013 what's new!!
VS2013 what's new!!
 
Creare App per Office 365 con ASP.NET MVC 5
Creare App per Office 365 con ASP.NET MVC 5Creare App per Office 365 con ASP.NET MVC 5
Creare App per Office 365 con ASP.NET MVC 5
 
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo ZimoloWhat is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
 
App Mobile Powerapps
App Mobile PowerappsApp Mobile Powerapps
App Mobile Powerapps
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloud
 
Meetup ASP.NET Core Angular
Meetup ASP.NET Core AngularMeetup ASP.NET Core Angular
Meetup ASP.NET Core Angular
 
Modi innovativi per costruire App
Modi innovativi per costruire AppModi innovativi per costruire App
Modi innovativi per costruire App
 
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazione
 
Predictive Maintenance per le aziende del nord-est con Azure e IoT
Predictive Maintenance per le aziende del nord-est con Azure e IoTPredictive Maintenance per le aziende del nord-est con Azure e IoT
Predictive Maintenance per le aziende del nord-est con Azure e IoT
 
Azure saturday pn 2018 ml
Azure saturday pn 2018 mlAzure saturday pn 2018 ml
Azure saturday pn 2018 ml
 
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
 
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
Tutto quello che non vi hanno mai detto su Azure Integration Services (Logic ...
 

Cloud & No-Coding: come fare su Azure?

  • 1. Cloud & No-coding: Come fare su Azure? Speaker Andrea Carratta
  • 2. Cloud & No-coding: Come fare su Azure? Ti hanno sempre detto che per creare dei processi bisogna scrivere codice?! Nel corso di questa live cercherò di mostrarvi come, grazie all'utilizzo di Azure Logic Apps, potete cominciare a crearli in modalità No-Code. Le Azure Logic App sono un servizio offerto da Microsoft e presente sul proprio cloud: tramite una serie di "blocchi" potrete definire flussi, controlli e connettori semplicemente con un click da interfaccia visuale. Non dovrete scrivere del codice (se non poco e in modalità guidata) per raggiungere il vostro obiettivo!
  • 3. Cloud & No-coding: Come fare su Azure? Non passerò il tempo della live con tutta teoria. Vi mostrerò come creare, costruire , modificare e "sbagliare" una Logic App. Poco dopo, vi mostrerò una mia Logic App che opera su OneDrive introducendo in questo modo il concetto dei connettori per accedere a sistemi diversi. Certo, sicuramente quello che vedremo un programmatore lo può scrivere via codice. Però perché escludere la possibilità di raggiungere certi obiettivi non utilizzando la programmazione?! Questo non vuol dire che il mondo del coding e quello delle Logic Apps siano incompatibili. Possono interagire benissimo tra di loro ed essere scambiati a piacere!
  • 4. Chi sono – Parte 1 Ho fatto della mia predisposizione al backend la mia filosofia di programmazione, di lavoro e soprattutto di vita. Non riesco ad immaginare un mondo senza database, senza strati di Data Access o di business logic.
  • 5. Chi sono – Parte 2 Negli ultimi anni mi sono avvicinato al mondo Cloud utilizzando Azure Platform. Come ho cominciato? Più che il come, bisognerebbe chiedere il quando
  • 6. Chi sono – Parte 3 Ho cominciato a fare backend in ambito Microsoft nel lontano 2002. Vi posso garantire che ai tempi senza StackOverflow, col modem a 56k e la connessione a pagamento in base alla durata/orario non era cosi semplice la vita. Happy Coding!
  • 7. Logic App: chi sei? App per la logica di Azure è una soluzione iPaaS (Integration Platform as a Service) leader di settore basata su un Runtime containerizzato. Distribuisci ed esegui App per la logica ovunque per incrementare la scalabilità e la portabilità, automatizzando al tempo stesso i flussi di lavoro business critical in qualsiasi posizione. Testi copiati dal sito ufficiale Microsoft: https://azure.microsoft.com/it-it/services/logic-apps/
  • 8. Logic App: Come posso usarla? • Sviluppa, distribuisci ed esegui ovunque • Migliora la produttività con flussi di lavoro ottimali, automatizzati e business critical, senza scrivere codice • Sfrutta centinaia di connettori predefiniti o crea un connettore personalizzato • Supporta scenari complessi per mapping, B2B e messaggistica aziendale
  • 9. Logic App: Altra teoria? Le prime quattro slides per i miei gusti erano troppo testuali. Ora è arrivato il momento di aprire il portale Azure e creare la prima Logic app e cominciare a divertirci sporcandoci le mani. • Sapete come fare? • Oppure no? Suggerimento 1: https://portal.azure.com/ Suggerimento 2: Nuovo Resource Group Suggerimento 3: Nuova risorsa Logic App
  • 10. Azure: Resource group Il concetto di «Resource Group» è davvero semplice. Si tratta di un raccoglitore di risorse in modo da poterle identificare facilmente e raggruppandole o per tipologia o per progetto.
  • 11. Azure: logic app Ora non dobbiamo fare altro che avviare la creazione della Logic App per potere cominciare il vero lavoro.
  • 12. Logic app designer Logic Apps brings speed and scalability into the enterprise integration space. The ease of use of the designer, variety of available triggers and actions, and powerful management tools make centralizing your APIs simpler than ever. As businesses move towards digitalization, Logic Apps allows you to connect legacy and cutting-edge systems together. •Create business processes and workflows visually •Integrate with SaaS and enterprise applications •Unlock value from on-premises and cloud applications YouTube: https://www.youtube.com/watch?v=ksU5OCf3cn0&feature=emb_title
  • 13. Logic app designer: trigger Per attivarsi -la nostra Logic App- deve avere bisogno di un evento scatenante chiamato TRIGGER. Il designer ci aiuterà fornendo quelli più comuni
  • 14. Logic app designer: Template Non sei convinto dei trigger appena proposti? Oppure vorresti vedere altro? Il designer ti fornirà alcuni template da modificare come base di partenza.
  • 15. Logic App: Altra teoria? (bis) Apriamo davvero l’Azure Portal? Vorremmo cominciare …. Ripetiamo i suggerimenti … Suggerimento 1: https://portal.azure.com/ Suggerimento 2: Nuovo Resource Group Suggerimento 3: Nuova risorsa Logic App
  • 16. Logic App: pratica High-level 1/2 • Visione & prova dei trigger/ Template proposti • Creazione di un «Blank Template» … come mai non uno proposto? • Trigger … serve davvero? • Connettori … posso farne a meno?
  • 17. Logic App: pratica High-level 2/2 • Variabili, condizioni, timer, gestione errori … posso fare tutto questo? • Collaborazione coi programmatori/ payload … si, esistiamo anche noi • Versionamento, log e ricerca errori … non è complicato? • Logic App – One Drive Album … riassunto finale di quanto spiegato!
  • 18. Logic App: pratica ( 1 / 4 ) Prendiamo confidenza col classico «Hello World»… • hello-world-logic-app • hello-world-name-logic-app • hello-world-name-check-logic-app
  • 19. Logic App: pratica ( 2 / 4 ) Gestione/ Monitoraggio errori & Loop • exception-message-logic-app • loop-and-wait-logic-app
  • 20. Logic App: pratica ( 3 / 4 ) Files: Blob Storage & FTP • blob-storage-image-files-logic-app • blob-storage-image-files-to-ftp-logic-app • ftp-to-blob-storage-logic-app
  • 21. Logic App: pratica ( 4 / 4 ) Integrazione col mondo «coding» • post-request-payload-logic-app • post-request-azure-function-logic-app
  • 22. Chi sono - Contatti > Blog: https://blog.devandreacarratta.it/ > Linkedin: https://www.linkedin.com/in/acarratta/ > GitHub: https://github.com/devandreacarratta/
  • 23. Cloud & No-coding: Come fare su Azure? Enjoy the Space_Follow us: