Xamarin.Forms is a framework for building cross-platform applications that share most of the UI codebase among the UWP, iOS and Android platforms. Due to the higher level of abstraction compared to Xamarin.Native, Xamarin.Forms applications may suffer from memory leaks and slow rendering times at the expense of the final user experience. In the session, we will explore the mechanisms used by Xamarin.Forms to translate abstract UI components into native ones, highlight with demos what are the main bottlenecks met by developer, how to solve them and get close to native performances.
Introduction to Blazor and WebAssembly in Christmas sauce. In this session we will see how to create a small demonstration application to send Christmas greetings.
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!DotNetCampus
AppStudio e' un ambiente RAD web based per lo sviluppo di Universal App (Windows Phone 8.1 e Windows 8.1) per la visualizzazioni di sorgenti dati. In questa sessione vedremo come sia facile realizzare da zero un'app che acceda a sorgenti remote e come sia, infine, possibile personalizzare il codice sorgente per poter implementare le proprie personalizzazioni.
Cos'è la UI Composition e che problemi può risolvere
Perchè MVVM e WPF sono importanti per la UI Composition
Il concetto di 'region' e 'UI Injection'
Analisi del toolkit PRISM di Microsoft e cosa comporta realizzarsene uno in proprio.
Intelligenza artificiale nel mondo front-end - CodeGen2021Michele Aponte
Le applicazioni dell'intelligenza artificiale sono tantissime e ci permettono di andare a risolvere specifici problemi per dare valore alle nostre soluzioni: proviamo a immaginare una nuova User eXperience per le nostre applicazioni business che vada oltre pagine e forms e che sfrutti nuove tipologie di interazioni rese possibili dalle applicazioni della IA.
Sessione per NetCampus 2015. La diffusione sempre più ampia di applicazioni sviluppate interamente in HTML5 e JS richiede l'adozione di processi di automazione per la fase di build, testing e rilascio. In questa sessione vedremo quali sono i principali strumenti a nostra disposizione per semplificare queste fasi dello sviluppo.
DotNetCampus - Continuous Integration con Sql ServerAlessandro Alpi
Continuous Integration con SQL Server. Come automatizzare i processi di build e di test su database SQL Server. Come includere SQL Server nei processi di Application Lifecycle Management (Database Lifecycle Management).
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...Codemotion
In questo Talk verrà presentata una tra le più moderne e produttive piattaforme di sviluppo embedded attualmente esistenti: il .NET Micro Framework di Microsoft (.NETMF).
MySQL Day Roma 2019 - Le architetture a microservizi e MySQLPar-Tec S.p.A.
In occasione del MySQL Day 2019 di Roma il TechAdvisor Michelangelo Uberti e Marco Carlessi - MySQL Principal Sales Consultant di Oracle - hanno fornito una panoramica sui concetti chiave, sui benefici e sulle opportunità offerte dalle architetture a microservizi.
I punti trattati durante la presentazione sono:
- Le architetture a microservizi
- Dai monoliti ai microservizi
- Un esempio concreto: Netflix
- Architetture a microservizi: vantaggi e punti di attenzione
- Dalla virtualizzazione ai container
- Containerizzazione: vantaggi e punti di attenzione
- Come superare i limiti dei container
- MySQL e le architetture a microservizi
- Microservizi e i dati
- Microservizi e database: due approcci
- MySQL può girare dentro i container
- Deploy MySQL 8.0 con Docker
- Oracle MySQL Operator for Kubernetes (Alpha)
- MySQL 8.0: un multi-model DB
- MySQL Enterprise licensing
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su https://www.par-tec.it/le-architetture-a-microservizi-e-mysql
Progettare e sviluppare soluzioni serverless con AWSsparkfabrik
1. DEFINIZIONI
- Perché Serverless / Cos’è Serverless
- Le promesse di serverless
- Use case
2. I PRODOTTI DISPONIBILI
- Confrontare prodotti serverless
- Il mercato FaaS
- La famiglia AWS serverless
4. STRUMENTI E BEST PRACTICE
- Strumenti AWS
- Framework e ambienti di sviluppo
- Testing
- Debug, log, monitoraggio
3. DESIGN E ARCHITETTURA
- Performance e Capacity
- Deploy e Release
- Gestione costi
BABEL PRESENTA: OPSVIEW
Opsview e i TechAdvisor Babel -unico partner Opsview in Italia- vi presentano le novità tecniche e pratiche della versione 4 di Opsview Enterprise, uno strumento innovativo per gestire e monitorare facilmente infrastrutture IT distribuite..
L’evento ha avuto luogo il 16 maggio 2012, a Cinecitta’ Studios, Roma.
Opsview: www.opsview.com
Babel: www.babel.it
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...Daniele Mondello
Gestire infrastrutture in cloud con la semplicità di scrivere file di configurazione. Tutto ciò grazie a Terraform, soluzione Open Source per gestire infrastrutture cloud indipendentemente dal Cloud.
Azure Day Rome 2019 Reloaded - Utilizzare Azure Kubernetes Service per i nost...azuredayit
Con AKS, Azure Kubernetes Service , è possibile creare istanze Sql server in modo semplice e veloce, beneficiando delle funzionalità di failover clustering native di AKS.
In questa sessione vedremo come installare, gestire e migrare istanze tradizionali su AKS.
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackPar-Tec S.p.A.
In occasione dell’Oracle MySQL Tech Tour 2016, il TechAdvisor Daniele Marcocci ha illustrato come Oracle OpenStack e MySQL Enterprise Edition permettono di realizzare un DBaaS funzionale e produttivo.
Nella sessione introduttiva sono stati trattati i seguenti punti:
- Capiamo l’architettura
- Approfondimenti
- Database-as-a-Service
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/database-as-a-service-con-mysql-e-oracle-openstack
Il servizio AKS e la risorsa ACR di Microsoft Azure permettono di realizzare velocemente cluster orchestrati utilizzati per implementare soluzioni basate sulla tecnologia Docker. Nella progettazione d'infrastrutture, la sicurezza by design è un requisito obbligatorio per ridurre al massimo la superficie attaccabile dell'infrastruttura. Dopo un breve richiamo ai concetti alla base di AKS e ACR, con l'approccio del InfrastructureAsCode il talk si concentrerà su due dimostrazioni, mostrando i passi da seguire per i casi d'uso: il deploy su singolo nodo Docker ed il deploy su cluster Kubernetes, delle immagini caricate su registry privato. Nelle demo verrà mostrato come rendere sicuri, con certificati digitali, i canali usati dalla Docker-cli per il deploy e management delle infrastrutture.
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti spiega come realizzare un servizio di Database-as-a-Service basato su MySQL e Docker.
I punti trattati durante la presentazione sono:
- DB-as-a-Service: la semplicità del concept
- I possibili approcci
- Architettura di alto livello
- Focus sul Management Agent
- Orchestration at work
- Da cgroups a Docker
- Le sfide principali
- Quale futuro?
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/dbaas-con-docker-un-caso-di-studio
MySQL Day Milano 2018 - Le architetture a microserviziPar-Tec S.p.A.
In occasione del MySQL Day 2018 di Milano il TechAdvisor Michelangelo Uberti ha fornito una panoramica sui concetti chiave, sui benefici e sulle opportunità offerte dalle architetture a microservizi.
I punti trattati durante la presentazione sono:
- Presentazione dell’offerta Par-Tec dedicata a MySQL Enterprise Edition
- Dai monoliti ai microservizi
- Un esempio concreto: Netflix
- Architetture a microservizi: vantaggi e punti di attenzione
- Dalla virtualizzazione ai container
- Containerizzazione: vantaggi e punti di attenzione
- Come superare i limiti dei container
- Introduzione al paradigma DevOps
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su https://www.par-tec.it/le-architetture-a-microservizi
Presentazione alla Google Dev Fest Mediterranean 2016 di Catania con presentazione sulle metodologie di utilizzo di microservices e sui sistemi per monitorare le infrastrutture
Similar to Introduzione a Service Fabric e Actor Model (20)
This document discusses developing a containerized application and deploying it to the cloud. It notes that Kubernetes requires significant knowledge even for simple application releases. It then lists features of Azure Container Apps such as running containers, auto-scaling, HTTPS ingress without additional infrastructure, traffic splitting for deployments, internal service discovery, and using Dapr microservices. The document also covers ingress, service discovery, blue/green deployments with revisions, an example lab architecture, and a real project scenario. It concludes by providing a link to a sample container app project.
How to develop modern web application, with no money and nod javascriptAndrea Tosato
This document discusses how to develop modern web applications using Azure services with no money and no JavaScript. It introduces Azure Content Delivery Network (CDN) for caching and delivering static assets quickly. It also discusses using Azure Static Websites to host static websites, Blazor for building client-side web UI using C#, and Azure Functions for serverless computing. Other topics covered include using Durable Functions for orchestrating long-running workflows, Entity Framework Core for working with Cosmos DB database, and taking advantage of the free tiers of Azure Functions and Cosmos DB.
Entity framework core v3 from sql to no sqlAndrea Tosato
Entity framework core v3, from SQL to NoSql.
Marco Minerva and Andrea Tosato samples: https://github.com/andreatosato/Entity-FrameworkCore3-from-SQL-2-NoSQL
Mixing Identity server, AAD, ASP .NET IdentityAndrea Tosato
This document provides an overview of IdentityServer, including where to get started, key terminology, differences between identity and access tokens, extension grants, cookies, seed data, ASP.NET Core Identity entities, migrations, and integrating with Azure Active Directory. Templates are available to generate IdentityServer projects. Key concepts covered include users, clients, resources, API resources, identity resources, and the userinfo endpoint. Differences between identity tokens and access tokens are defined.
UI Testing, Performance Testing, Load Testing. I test meno utilizzati nel mondo dello sviluppo.
Strumenti ed esempi per lo sviluppo.
Codice disponibile qui: https://github.com/andreatosato/DOH2019
Local session of dotNetConf2019.
News of .NET Core 3.0 and some new feature of .NET Core 3.1.
Blazor, gRPC, SignalR, Compilation Types, Worker Service, Docker images and so on.
More info on cloudgen.it (Cloudgen Verona).
Demo on: https://github.com/cloudgenverona/dotnetconf2019
Deep Dive Azure Functions - Global Azure Bootcamp 2019Andrea Tosato
This document summarizes key differences between Azure Functions version 1 and 2. Version 2 offers improvements like .NET Core support instead of just .NET Framework, ability to isolate assemblies, and support for additional languages like Python and Node.js version 10. It also describes deployment options, new bindings for inputs and outputs, and premium plans that enable configuring minimum and maximum instance counts and using virtual networks. Durable Functions are demonstrated for orchestrating function apps.
Come gestire workflow complessi con Azure Durable Functions, un nuovo framework che consente di gestire functions complesse e scalare le proprie applicazioni.
Deploy multi-environment application with Azure DevOpsAndrea Tosato
Nella sessione presentata allo scorso Digital Innovation Saturday di Pordenone (26/01/2019), ho presentato Azure DevOps e le funzionalità principali.
Infine ho mostrato come rilasciare aggiornamenti applicativi e database con un paio di demo.
Materiale presentato al Digital Innovation Saturday di Pordenone (26/01/2019).
Nella presentazione vengono esposti i motivi per utilizzare i Cognitive Service su Container, il tutto corredato da qualche demo disponibile su GitHub.
SignalR was created in 2011 and brought into the ASP.NET project in 2013 to address issues with real-time communication over the web. It was rewritten in 2018 to no longer rely on jQuery and to support cross-platform usage. SignalR uses various transport protocols like WebSockets, Server-Sent Events, and long polling to provide real-time functionality like broadcasting, multicasting, groups and bidirectional communication in a scalable way both on-premises and in the cloud using services like Azure SignalR Service.
Microcharts is a simple charting library for multiple platforms that uses shared code and rendering across platforms. It allows creating charts in a few steps and is built on top of the SkiaSharp library, which provides 2D graphics capabilities that work across different hardware and software using common APIs. The Microcharts library is not intended to have heavy customization but serves as an easy way to add basic charts like bars, donuts, lines, points, radar and radial gauges.
Introduzione allo sviluppo cross-platform mobile con Xamarin e Xamarin.Forms. Spiegazione dell'engine di Xamarin e della relazione con (Android, iOS, Windows).
10. 10
Microservices Architecture
Una evoluzione dei Service Oriented
Architecture
Creare un Sistema formato da piccoli pezzetti,
indipendenti e rilasciabili.
I servizi comunicano attraverso dei protocolli snelli.
Considerations
I servizi possono scalare trovando così la dimensione
corretta.
Vengono supportate differenti tecnologie e sistemi
Vengono coinvolti in rilasci automatizzati(DevOps)
UI/UX
Storage
Storage
Business
Logic
Business
Logic
1...n
Monolithic Architecture
UI/UX
StorageStorage
Shopping
Cart
AuthN
Microservice Architecture
Storage
Product
Catalog
11. 11
Azure Service Fabric
Può essere pensato come un orchestratore di servizi attraverso un cluster gestito di macchine
Buono per microservizi, ma non solo…
Possono essere eseguiti su Azure, localmente o in altri clouds.
E’ diventato un progetto Open Source a marzo 2018.
Si può trovare in altri servizi Azure come:
• Azure SQL Database
• Document DB
• Cortana
• Microsoft Power BI
• Microsoft Intune
• Azure Event Hubs
• Azure IoT Hub
• Skype for Business
• Azure Event Grid
15. 17
Service Models
Reliable Service &
Reliable Actor Services
• Sfrutta i modelli di
programmazione di Service
Fabric
• Supporto Networking
Naming Service
• Integrato con il codice,
configurazione e
aggiornamenti
• Le istanze non sono isolate
da processo per ogni
istanza, ma vengono invece
create come oggetti (densità
più alta sull'host).
Guest Executable Services
• Eseguibile arbitrario incluso
in un servizio Service Fabric
• Scritto in ogni linguaggio
• Service Fabric gestisce
l'orchestrazione e la
gestione dell'esecuzione
dell'eseguibile
• E’ litato nelle API di Service
Fabric
Container Services
• Containers possono essere
sia Reliable Services or
Guest Containers
• Supporta Docker Containers
(Linux) and Windows Server
Containers
16. 18
Reliable Services
Stateless Service
• Usato tipicamente per le Web API
front-ends o background workers
gestiti da una coda esterna
• Non viene mantenuto nessuno
stato all’interno del servizio,
sebbene possano essere
memorizzate in servizi esterni
(Redis Cache)
Stateful Service
• Utilizzato per mantenere uno stato
consistente all’interno del servizio
• Sfrutta le collezioni affidabili
• ReliableQueue,
ReliableDictionary
• State è mantenuto localmente,
ma replicato per l’alta scalabilità,
su dischi ad alta affidabilità e
transazionali.
17. 20
Deploy on Azure
Service Fabric Applications are deployed in Azure into a Virtual Machine Cluster in a Virtual
Machine Scale Set (VMSS)
Clusters can be created on VMs running Windows Server 2012 R2, Windows Server 2016, or
Linux Ubuntu 16.04 (in preview)
Clusters networking can be configured via Azure VNets, Subnets, Public IP Addresses, and
internal and/or external load balancing
Can be managed with Azure ARM templates,
Auto-scaling support is provided by Azure VMSS
Management is via a combination of Azure tools and Service Fabric tools