The cloud is all the rage. Does it live up to its hype? What are the benefits of the cloud? Join me as I discuss the reasons so many companies are moving to the cloud and demo how to get up and running with a VM (IaaS) and a database (PaaS) in Azure. See why the ability to scale easily, the quickness that you can create a VM, and the built-in redundancy are just some of the reasons that moving to the cloud a “no brainer”. And if you have an on-prem datacenter, learn how to get out of the air-conditioning business!
Microsoft certified azure developer associateGaurav Singh
The Mastering Microsoft Azure Developer Training makes you proficient in developing, planning, and scaling your web applications on Microsoft Azure. It includes training on Azure App Services, Azure Storage, Azure Virtual Machines, Azure SQL Database , Microservices, Azure AD, Azure Automation and DevOps using real-life case studies. The curriculum has been designed by Microsoft MVPs & Industry expert to earn Microsoft Azure Developer Associate Certification (AZ-204).
Azure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with AzureMarco Parenzan
The Azure Weekly runs every Tuesday from 12:30 – 14:00 (UK timezone) and is aimed at the techie who has not yet had any/much exposure to Azure but who just wants a leg-up to get started. This is a more practically focused session than a theoretical/architectural session and is mostly based around the following demos: • Creating a Microsoft Azure WordPress website • Creating a Microsoft Azure ASP.Net website • Creating a Microsoft Azure Virtual Machine • Creating a Microsoft Azure Mobile Services (with Android client) • Creating a Microsoft Azure Cloud Service • How to sign up for a free Microsoft Azure Trial subscription. Azure is an opportunity because it gives to programmers many opportunities different from "just" scaffolding an SQL relational database. In our guest presentation we will show you how to make a MVC Web App that born with an SQL Backend, can be enhanced with Azure.
Azure SQL Database Managed Instance is a new flavor of Azure SQL Database that is a game changer. It offers near-complete SQL Server compatibility and network isolation to easily lift and shift databases to Azure (you can literally backup an on-premise database and restore it into a Azure SQL Database Managed Instance). Think of it as an enhancement to Azure SQL Database that is built on the same PaaS infrastructure and maintains all it's features (i.e. active geo-replication, high availability, automatic backups, database advisor, threat detection, intelligent insights, vulnerability assessment, etc) but adds support for databases up to 35TB, VNET, SQL Agent, cross-database querying, replication, etc. So, you can migrate your databases from on-prem to Azure with very little migration effort which is a big improvement from the current Singleton or Elastic Pool flavors which can require substantial changes.
Microsoft Azure platform provides a database as a service offering that allows developers to use SQL in the same way as they would in an on-premises location.
The cloud is all the rage. Does it live up to its hype? What are the benefits of the cloud? Join me as I discuss the reasons so many companies are moving to the cloud and demo how to get up and running with a VM (IaaS) and a database (PaaS) in Azure. See why the ability to scale easily, the quickness that you can create a VM, and the built-in redundancy are just some of the reasons that moving to the cloud a “no brainer”. And if you have an on-prem datacenter, learn how to get out of the air-conditioning business!
Microsoft certified azure developer associateGaurav Singh
The Mastering Microsoft Azure Developer Training makes you proficient in developing, planning, and scaling your web applications on Microsoft Azure. It includes training on Azure App Services, Azure Storage, Azure Virtual Machines, Azure SQL Database , Microservices, Azure AD, Azure Automation and DevOps using real-life case studies. The curriculum has been designed by Microsoft MVPs & Industry expert to earn Microsoft Azure Developer Associate Certification (AZ-204).
Azure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with AzureMarco Parenzan
The Azure Weekly runs every Tuesday from 12:30 – 14:00 (UK timezone) and is aimed at the techie who has not yet had any/much exposure to Azure but who just wants a leg-up to get started. This is a more practically focused session than a theoretical/architectural session and is mostly based around the following demos: • Creating a Microsoft Azure WordPress website • Creating a Microsoft Azure ASP.Net website • Creating a Microsoft Azure Virtual Machine • Creating a Microsoft Azure Mobile Services (with Android client) • Creating a Microsoft Azure Cloud Service • How to sign up for a free Microsoft Azure Trial subscription. Azure is an opportunity because it gives to programmers many opportunities different from "just" scaffolding an SQL relational database. In our guest presentation we will show you how to make a MVC Web App that born with an SQL Backend, can be enhanced with Azure.
Azure SQL Database Managed Instance is a new flavor of Azure SQL Database that is a game changer. It offers near-complete SQL Server compatibility and network isolation to easily lift and shift databases to Azure (you can literally backup an on-premise database and restore it into a Azure SQL Database Managed Instance). Think of it as an enhancement to Azure SQL Database that is built on the same PaaS infrastructure and maintains all it's features (i.e. active geo-replication, high availability, automatic backups, database advisor, threat detection, intelligent insights, vulnerability assessment, etc) but adds support for databases up to 35TB, VNET, SQL Agent, cross-database querying, replication, etc. So, you can migrate your databases from on-prem to Azure with very little migration effort which is a big improvement from the current Singleton or Elastic Pool flavors which can require substantial changes.
Microsoft Azure platform provides a database as a service offering that allows developers to use SQL in the same way as they would in an on-premises location.
In this presentation, we will do assess the on-premises environment and determining what workloads and databases are ready to make the move and what can you do to improve their Azure readiness while reducing downtime during the migration. Planning and assessment plays a critical role in moving to the cloud. We would see wide range of resources and tools to get an assessment completed with ease while identifying workload dependencies with practical tips and tricks focusing on sizing and costs. And finally, we’ll assess the SQL instances and identify their readiness for Azure as well.
A Tour of Azure SQL Databases (NOVA SQL UG 2020)Timothy McAliley
A Tour of Azure SQL Databases (NOVA SQL UG 2020) - overview of the different deployment options for Azure SQL Database.
More info: www.meetup.com/novasql
Migrating on premises workload to azure sql databasePARIKSHIT SAVJANI
Azure SQL Database is a fully managed cloud database service with built-in intelligence, elastic scale, performance, reliability, and data protection that enables enterprises and ISVs to reduce their total cost of ownership and operational cost and overheads. In this session, I will share real-world experience of successfully migrated existing SaaS application and on-premises workload for some our tier 1 customers and ISV partners to Azure SQL Database service. The session walks through planning, assessment, migration tools and best practices from the proven experiences and practices of migrating real world applications to Azure SQL Database service.
RDX takes a deeper look at some of the most popular and interesting features within Azure SQL DB in addition to how the DBaaS platform differs from its on-premises and IaaS counterparts.
The presentation covers a wide range of topics from purchasing and provisioning to geo-replication, sharding and advanced automations. The demo presented by Azure SQL DB Specialist, Jim Donahoe, will provide best practices and educate participants in Azure SQL DB features and the Azure Portal's administration and monitoring interfaces.
McGraw-Hill Optimizes Analytics Workloads with DatabricksAmazon Web Services
Using Databricks, McGraw-Hill securely transformed itself from a collection of data silos with limited access to data and minimal collaboration to an organization with democratized access to data and machine learning. This ultimately enables its data teams to rapidly identify usage patterns predicting student performance, so they can make timely enhancements to the software that proactively guide at-risk students through the course material.
Join our webinar to learn:
- How a cloud-based unified analytics platform can help your company perform analytics faster, at lower cost.
- How to mitigate challenges presented by data silos so data science teams can collaborate effectively.
- How to implement data analytics infrastructure to put models into production quickly
In this presentation we introduce the basic concepts around SQL Server Azure: the database in the cloud.
Regards,
Ing. Eduardo Castro, PhD
http://ecastrom.blogspot.com
http://comunidadwindows.org
What is in a modern BI architecture? In this presentation, we explore PaaS, Azure Active Directory and Storage options including SQL Database and SQL Datawarehouse.
Introduction to Azure SQL Database Managed Instance SQLKonferenz 2018. Showing architecture and overview of the features that are available in public preview.
In this presentation, we will do assess the on-premises environment and determining what workloads and databases are ready to make the move and what can you do to improve their Azure readiness while reducing downtime during the migration. Planning and assessment plays a critical role in moving to the cloud. We would see wide range of resources and tools to get an assessment completed with ease while identifying workload dependencies with practical tips and tricks focusing on sizing and costs. And finally, we’ll assess the SQL instances and identify their readiness for Azure as well.
A Tour of Azure SQL Databases (NOVA SQL UG 2020)Timothy McAliley
A Tour of Azure SQL Databases (NOVA SQL UG 2020) - overview of the different deployment options for Azure SQL Database.
More info: www.meetup.com/novasql
Migrating on premises workload to azure sql databasePARIKSHIT SAVJANI
Azure SQL Database is a fully managed cloud database service with built-in intelligence, elastic scale, performance, reliability, and data protection that enables enterprises and ISVs to reduce their total cost of ownership and operational cost and overheads. In this session, I will share real-world experience of successfully migrated existing SaaS application and on-premises workload for some our tier 1 customers and ISV partners to Azure SQL Database service. The session walks through planning, assessment, migration tools and best practices from the proven experiences and practices of migrating real world applications to Azure SQL Database service.
RDX takes a deeper look at some of the most popular and interesting features within Azure SQL DB in addition to how the DBaaS platform differs from its on-premises and IaaS counterparts.
The presentation covers a wide range of topics from purchasing and provisioning to geo-replication, sharding and advanced automations. The demo presented by Azure SQL DB Specialist, Jim Donahoe, will provide best practices and educate participants in Azure SQL DB features and the Azure Portal's administration and monitoring interfaces.
McGraw-Hill Optimizes Analytics Workloads with DatabricksAmazon Web Services
Using Databricks, McGraw-Hill securely transformed itself from a collection of data silos with limited access to data and minimal collaboration to an organization with democratized access to data and machine learning. This ultimately enables its data teams to rapidly identify usage patterns predicting student performance, so they can make timely enhancements to the software that proactively guide at-risk students through the course material.
Join our webinar to learn:
- How a cloud-based unified analytics platform can help your company perform analytics faster, at lower cost.
- How to mitigate challenges presented by data silos so data science teams can collaborate effectively.
- How to implement data analytics infrastructure to put models into production quickly
In this presentation we introduce the basic concepts around SQL Server Azure: the database in the cloud.
Regards,
Ing. Eduardo Castro, PhD
http://ecastrom.blogspot.com
http://comunidadwindows.org
What is in a modern BI architecture? In this presentation, we explore PaaS, Azure Active Directory and Storage options including SQL Database and SQL Datawarehouse.
Introduction to Azure SQL Database Managed Instance SQLKonferenz 2018. Showing architecture and overview of the features that are available in public preview.
Perchè il Cloud Computing è così strategico? Perchè è necessario formare delle figure professionali sulle tecnologie Cloud? Perchè il Cloud permette di far funzionare molte altre tecnologie, che altrimenti non potrebbero raggiungere la loro viralità: Mobile, Internet of Things, Big Data.
Il Cloud evolve tutti i paradigmi prima conosciuti: si sviluppano applicazioni Cloud in maniera diversa. Si trattano i dati con nuovi strumenti. Si implementano architetture distribuite, ibride, mentre prima si era isolati. E si devono conoscere i grandi player di mercato, tra cui Microsoft Azure, che fornire moltissime soluzioni e aspetti per le tante singole necessità del Cloud e delle applicazioni.
Predictive Maintenance per le aziende del nord-est con Azure e IoTMarco Parenzan
Due grandi fenomeni stanno caratterizzando l'IT degli ultimi anni.
Il cloud di Azure permette ad una qualunque azienda, compresa la piccola e media impresa italiana tipica del nostro tessuto imprenditoriale triveneto, di erogare servizi IT, worldwide e con qualità.
Internet of Things (IoT), assieme al movimento dei "makers", permette di aggiungere "intelligenza" a qualunque manufatto o prodotto, affinchè questo si relazioni con i servizi cloud che abbiamo sviluppato.
Infiniti sono gli scenari possibili e noi ne analizzeremo uno. Sotto il nome di Predictive Maintenance si identificano tutta quella serie di servizi che possiamo erogare con il Cloud e l'IoT per acquisire dati dai prodotti che già si vendono a clienti worldwide; in caso di degrado delle prestazioni, i dati acquisiti potranno essere analizzati al fine di pianificare una manutenzione preventiva, prima che avvenga una più onerosa rottura. Questo apre non solo nuovi mercati, ma anche nuovi prodotti, servizi o canali di vendita.
Il tutto realizzabile con le risorse disponibili sul territorio e con la tecnologia Microsoft.
Lo sai che si può fare DDD in Javascript grazie a Typescript? Visual Studio e...Marco Parenzan
Scrivere Object Oriented è ora possibile anche in Javascript con Typescript. E in generale bisogna concentrarsi nello scrivere codice di valore e non "autogenerato" dallo scaffolding. Capiamo come si fa riscrivendo un vecchio gioco della Licasfilm!
Nella creazione di applicazioni, non abbiamo mai avuto a disposizione un ambiente integrato, dedicato allo sviluppatore per la progettazione e il deployment di un Database, per la scrittura di codice SQL. Oggi questa lacuna è stata colmata dall'introduzione degli SQL Server Data Tools: grazie ad un apposito template per Visual Studio 2010 e 2012, è possibile gestire un progetto SQL, come un progetto di una applicazione desktop o di una applicazione web. Vediamo insieme cosa possiamo fare con questi strumenti.
Modelli applicativi per il Cloud Computing - Part 1 - Edition 2014Marco Parenzan
Some history developing applications, starting from OOP and three tier. The limitations, and some mistakes. Prepare moving to new architectures for Cloud Computing...in part 2
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...Marco Parenzan
Windows Azure e Team Foundation Server hanno cominciato a cambiare in una maniera incredibile il modo di gestire i progetti software e tutta l'attività professionale dello sviluppatore. Ora il passaggio ulteriore: un Visual Studio, al momento ancora agli inizi, ma molto promettenti, completamente Web che gira nel browser. Vediamo cosa possiamo farci, tra sviluppo software, scelte tecnologiche, gestione del progetto e deployment.
Elementi di C# 1.0
Delegati ed eventi. Eccezioni. Enumeratori.
Elementi di C# 2.0
Static Classes. Generics e collezioni generiche.Nullable Types. Partial Types e Partial Classes. Anonymous Methods.Iteratori,
Elementi di C# 3.0
Auto-implemented properties.Object Initializers e Collection Initializers. Implicit Typed Variables. Anonymous Types.Extension Methods. Lambda Expression.
.NET Core is a new framework inside .NET Ecosystem. It helps developers to the new challenges of a Cloud First World, and it is not a replacement for the .NET Framework.
Un gioco senza un backend in Internet non è più pensabile. Un backend in Internet senza Azure nemmeno. Quali sono i servizi necessari per costruire un backend di un videogioco? Vediamo quali...
The Windows Azure Platform is an internet-scale cloud services platform hosted in Microsoft data centers that provides an operating system and a set of developer services that can be used individually or together. The Azure platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. The open and extensible nature of Azure’s architecture gives developers the choice to build web applications, applications running on connected devices, PCs, servers, or hybrid solutions offering the best of online and on-premises.
In this session, Wade Wegner will focus on two scenarios – new application development and the migration of existing applications. While walking through demos, Wade will discuss concepts such as application authentication and authorization, data synchronization between the cloud and on-premises databases, application integration, delegation of identity, and operations and management. Particular emphasis will be placed on the migration of existing internal applications to Windows Azure, securing applications through claims-based authentication and passive federation with Geneva Server, using relational databases in the cloud with SQL Azure, and the migration of data to the cloud through tools like SSIS.
Join us for a deep dive into Windows Azure. We’ll start with a developer-focused overview of this brave new platform and the cloud computing services that can be used either together or independently to build amazing applications. As the day unfolds, we’ll explore data storage, SQL Azure™, and the basics of deployment with Windows Azure. Register today for these free, live sessions in your local area.
Cloud Architecture Patterns for Mere Mortals - Bill Wilder - Vermont Code Cam...Bill Wilder
How do you design applications for the cloud so that they will be scalable and reliable? In this talk, we will explain several architectural patterns which are popular for cloud computing: we will look at the need for the patterns generally, then look concretely at how you might realize them using capabilities of the Windows Azure Platform. CQRS, NoSQL, Sharding, and a few smaller patterns will be considered.
Presented by Bill Wilder at Vermont Code Camp III on Saturday September 10, 2011. http://blog.codingoutloud.com/2011/09/12/vermont-code-camp-iii/
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
Cloud computing is here to stay, and it is never too soon to begin understanding the impact it will have on application architecture. In this talk we will discuss the two most significant architectural mind-shifts, discussing the key patterns changes generally and seeing how these new cloud patterns map naturally into specific programming practices in Windows Azure. Specifically this relates to (a) Azure Roles and Queues and how to combine them using cloud-friendly design
patterns, and (b) the combination of relational data and non-relational data, how to decide among them, and how to combine them. The goal is for mere mortals to build highly reliable applications that scale economically. The concepts discussed in this talk are relevant for developers and architects building systems for the cloud today, or who want to be prepared to move to the cloud in the future.
This talk was delivered by Bill Wilder at the Vermont Code Camp 2 on 11-Sept-2010.
Dans cette session nous vous présenterons les différentes manières d'utiliser SQL Server dans une infrastructure Cloud (Microsoft Azure). Seront présentés des scénarios hybrides, de migration, de backup, et d'hébergement de bases de données SQL Server en mode IaaS ou PaaS.
The new Microsoft Azure SQL Data Warehouse (SQL DW) is an elastic data warehouse-as-a-service and is a Massively Parallel Processing (MPP) solution for "big data" with true enterprise class features. The SQL DW service is built for data warehouse workloads from a few hundred gigabytes to petabytes of data with truly unique features like disaggregated compute and storage allowing for customers to be able to utilize the service to match their needs. In this presentation, we take an in-depth look at implementing a SQL DW, elastic scale (grow, shrink, and pause), and hybrid data clouds with Hadoop integration via Polybase allowing for a true SQL experience across structured and unstructured data.
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Trivadis
In dieser Session stellen wir ein Projekt vor, in welchem wir ein umfassendes BI-System mit Hilfe von Azure Blob Storage, Azure SQL, Azure Logic Apps und Azure Analysis Services für und in der Azure Cloud aufgebaut haben. Wir berichten über die Herausforderungen, wie wir diese gelöst haben und welche Learnings und Best Practices wir mitgenommen haben.
Normalmente parliamo e presentiamo Azure IoT (Central) con un taglio un po' da "maker". In questa sessione, invece, vediamo di parlare allo SCADA engineer. Come si configura Azure IoT Central per il mondo industriale? Dov'è OPC/UA? Cosa c'entra IoT Plug & Play in tutto questo? E Azure IoT Central...quali vantaggi ci da? Cerchiamo di rispondere a queste e ad altre domande in questa sessione...
Allo sviluppatore Azure piacciono i servizi PaaS perchè sono "pronti all'uso". Ma quando proponiamo le nostre soluzioni alle aziende, ci scontriamo con l'IT che apprezza gli elementi infrastrutturali, IaaS. Perchè non (ri)scoprirli aggiungendo anche un pizzico di Hybrid che con il recente Azure Kubernetes Services Edge Essentials si può anche usare in un hardware che si può tenere anche in casa? Quindi scopriremo in questa sessione, tra gli altri, le VNET, le VPN S2S, Azure Arc, i Private Endpoints, e AKS EE.
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxMarco Parenzan
Did interfaces in C# need evolution? Maybe yes. Are they violating some fundamental principles? We see. Are we asking for some hoops? Let's see all this by telling a story (of code, of course)
Azure Synapse Analytics for your IoT SolutionsMarco Parenzan
Let's find out in this session how Azure Synapse Analytics, with its SQL Serverless Pool, ADX, Data Factory, Notebooks, Spark can be useful for managing data analysis in an IoT solution.
Power BI Streaming Data Flow e Azure IoT Central Marco Parenzan
Dal 2015 gli utilizzatori di Power BI hanno potuto analizzare dati in real-time grazie all'integrazione con altri prodotti e servizi Microsoft. Con streaming dataflow, si porterà l'analisi in tempo reale completamente all'interno di Power BI, rimuovendo la maggior parte delle restrizioni che avevamo, integrando al contempo funzionalità di analisi chiave come la preparazione dei dati in streaming e nessuna creazione di codice. Per vederlo in funzione, studieremo un caso specifico di streaming come l'IoT con Azure IoT Central.
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
Dal 2015 gli utilizzatori di Power BI hanno potuto analizzare dati in real-time grazie all'integrazione con altri prodotti e servizi Microsoft. Con streaming dataflow, si porterà l'analisi in tempo reale completamente all'interno di Power BI, rimuovendo la maggior parte delle restrizioni che avevamo, integrando al contempo funzionalità di analisi chiave come la preparazione dei dati in streaming e nessuna creazione di codice. Per vederlo in funzione, studieremo un caso specifico di streaming come l'IoT con Azure IoT Central.
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
Since 2015, Power BI users have been able to analyze data in real-time thanks to the integration with other Microsoft products and services. With streaming dataflow, you'll bring real-time analytics completely within Power BI, removing most of the restrictions we had, while integrating key analytics features like streaming data preparation and no coding. To see it in action, we will study a specific case of streaming such as IoT with Azure IoT Central.
What are the actors? What are they used for? And how can we develop them? And how are they published and used on Azure? Let's see how it's done in this session
Generic Math, funzionalità ora schedulata per .NET 7, e Azure IoT PnP mi hanno risvegliato un argomento che nel mio passato mi hanno portato a fare due/tre viaggi, grazie all'Università di Trieste, a Cambridge (2006/2007 circa) e a Seattle (2010, quando ho parlato pubblicamente per la prima volta di Azure :) e che mi ha fatto conoscere il mito Don Box!), a parlare di codice in .NET che aveva a che fare con la matematica e con la fisica: le unità di misura e le matrici. L'avvento dei Notebook nel mondo .NET e un vecchio sogno legato alla libreria ANTLR (e tutti i miei esercizi di Code Generation) mi portano a mettere in ordine 'sto minestrone di idee...o almeno ci provo (non so se sta tutto in piedi).
322 / 5,000
Translation results
.NET is better every year for a developer who still dreams of developing a video game. Without pretensions and without talking about Unity or any other framework, just "barebones" .NET code, we will try to write a game (or parts of it) in the 80's style (because I was a kid in those years). In Christmas style.
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Marco Parenzan
IoT scenarios necessarily pass through the Edge component and the Raspberry PI is a great way to explore this world. If we need to receive IoT events from sensors, how do I implement an MQTT endpoint? Kafka is a clever way to do this. And how do I process the data? Kafka? Spark? Rabbit ?. How do we write custom code for these environments? .NET, now in version 6 is another clever way to do it! And maybe, we can also communicate with Azure. We'll see in this session if we can make it all work!
How can you handle defects? If you are in a factory, production can produce objects with defects. Or values from sensors can tell you over time that some values are not "normal". What can you do as a developer (not a Data Scientist) with .NET o Azure to detect these anomalies? Let's see how in this session.
Quali vantaggi ci da Azure? Dal punto di vista dello sviluppo software, uno di questi è certamente la varietà dei servizi di gestione dei dati. Questo ci permette di cominciare a non essere SQL centrici ma utilizzare il servizio giusto per il problema giusto fino ad applicare una strategia di Polyglot Persistence (e vedremo cosa significa) nel rispetto di una corretta gestione delle risorse IT e delle pratiche di DevOps.
C'è ancora diffidenza nei confronti dell'Internet of Things e il costo delle soluzioni custom non aiuta. Azure IoT Central è un servizio SaaS personalizzabile che rende accessibile a costi sostenibili. Vediamo quali sonole peculiarità di questo servizio.
Come puoi gestire i difetti? Se sei in una fabbrica, la produzione può produrre oggetti con difetti. Oppure i valori dei sensori possono dirti nel tempo che alcuni valori non sono "normali". Cosa puoi fare come sviluppatore (non come Data Scientist) con .NET o Azure per rilevare queste anomalie? Vediamo come in questa sessione.
It happens that we have to develop several services and deploy them in Azure. They are small, repetitive but different, often not very different. Why not use code generation techniques to simplify the development and implementation of these services? Let's see with .NET comes to meet us and helps us to deploy in Azure.
Running Kafka and Spark on Raspberry PI with Azure and some .net magicMarco Parenzan
IoT scenarios necessarily pass through the Edge component and the Raspberry PI is a great way to explore this world. If we need to receive IoT events from sensors, how do I implement an MQTT endpoint? Kafka is a clever way to do this. And how do I process the data in Kafka? Spark is another clever way of doing this. How do we write custom code for these environments? .NET, now in version 6 is another clever way to do it! And maybe, we also communicate with Azure. We'll see in this session if we can make it all work!
Time Series Anomaly Detection with Azure and .NETTMarco Parenzan
f you have any device or source that generates values over time (also a log from a service), you want to determine if in a time frame, the time serie is correct or you can detect some anomalies. What can you do as a developer (not a Data Scientist) with .NET o Azure? Let's see how in this session.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
https://bit.ly/3KACoyV
The ER diagram for the project is the foundation for the building of the database of the project. The properties, datatypes, and attributes are defined by the ER diagram.
2. Prelude
You have:
An ASP.NET (MVC), three tier, app
A stateful app
A relational database
Publish ASP.NET (MVC) application in a
Azure Web Site
The PaaS solution for
HTTP(s) based applications
Automatic (and pre-configured) scalability
3. Data Opportunities with Azure
From a developer point of view
A developer (you!) can have fear about
#cloud
Talk about
Architecture…
Functionalities…
…content…
But…
…talk with sysadmin about “quality”,
“performances”, “security”, …
Give them infrastructure responsibility (security, identity,
backup and so on…)
How do you approach #cloud migration?
Many different scenarios
4. AgendaScenarios
You can handle #data and #cloud at
different levels
Use these scenarios as a reference
Scenarios are not exaustive
Scenario #1: reuse your experience
Scenario #2: adapt your experience
Scenario #3: rewrite your experience
Scenario #4: enhance your experience
7. Handle relational data with IaaS
You can create a VM with Linux or Windows
Server
You can install any software you want
if you have your licence
If you need a licence
If it’s Open Source
In case you don’t have a licence, you have VM
images ready with software and pay as you go
(hour/minute basis)
Azure is establishing partnership with major
players
In this case, Oracle, for example
You can scale in “minutes”
…or in “real” hours…
…but not weeks (or at least days!)
8. Handle relational data with IaaS
• Pro
• Full power of a
Relational DB
• Simple Scaling Up
• No licencing
• Pay Per Use (no CAPEX)
• Full power control
• Ready images (no
installation)
– With specific configurations
– Just Click, Name, choose,
deploy
• Cons
• OPEX: highest
– Relational (non open)
DBMS are expensive
• Bits+Management
– You have to be a real
Administrator
• Scalability: you can
ONLY scale up
– Current sharding needs
application to be updated
– Current sharding is in
experimentation stage
9. Make a SQL backup over Azure
Backup works if
move data in a far and safe place
You do it on a daily basis
It can be tested
SQL Server 2012/2014 can backup over
Azure Storage
Set azure credentials in SQL Server to authenticate
on-premise SQL over Azure (share a certificate
between Azure and on-premise host)
Indicate the container and the blob you configure
for this activity
Do the backup
Restore backup to the new host
12. Handle relational data with SaaS
You don’t want to handle management
issues
You don’t want vertical scalability-related
issues
You don’t need special infrastructural
architecture
13. Handle relational data with SaaS
• Pro
• OPEX: lower than IaaS
• Bits+Management
• Full power of a Relational
DB
– Editions
– Clustering
– CPU+Memory
• No licencing (No CAPEX)
• Pay Per Use (OPEX)
• No need for images
• Cons
• OPEX: lower, than IaaS,
but more than other
• Partial power of a
Relational DB
– …
• Configure what is just
available
• Scalability: can ONLY
scale up
14. Migrating your on-premise SQL to SQL
Azure
Not all features of On-Premise SQL are
availavable in SQL Azure
A “backup” is not enough to bring DB to the cloud
Exporting a script
Some tools are available, updated
Developer Way: Database Project, targeting SQL
Azure
Operations Way: https://sqlazuremw.codeplex.com/
Fri Oct 10, 2014 at 9:00 AM
15. SQL Azure performance considerations
Microsoft is making huge investments
Compatibility with full t-sql will improve
DB per customer
Hundreds/thousands of databases
17. Local Storage vs. File System vs. Azure
Files
IaaS with VMs and share file up to now
Ready in Azure File in Azure Sorage
without IaaS
No more sharing issues with VMs
Automatic geo-replicazione
Orly access From the same region
20. Scenario #2: adapt your experience
You are avaible to change some bits
But don’t change SQL!
21. New development challenges
None of the following is true:
“Network is reliable”
“Latency is near to zero or irrelevant”
“Bandwidth is unlimited”
“Network is secure”
“Topology doesn’t change”
“Transport cost is irrelevant”
“Network is homogeneous”
From Mauro Servienti presentation
http://www.slideshare.net/mauroservienti/in-the-brain-designing-distributed-scalable-and-reliable-systems
22. Latency and Retries
SQL Server
Long latencies and timeouts
Transient errors
Retry strategy
23. Azure Caching
Opportunity
Lower accesses to SQL Azure and cost less
Cache the page?
Cache the content of a Page
24. Difference between session and cache
• Session
• Statefulness
• Essential to avoid
storing partial running
data
• Minimize data
• Cache
• Statelessness (difficult
to invalidate data)
• Minimize roundtrips to
the database and incur
on latency and timeout
25. Handle your “repeatable data” with Redis
Declarative approach
Configure ASP.NET MVC to use Redis
Session State or Output cache
Look At Andrea Dottor presentazione about it
Redis as an efficient in memory key/value
store
Find many .NET clients in nuget
Example Stack Exchange implementation
Implements a cache-aside pattern
Query cache first
If not found, Query datasource and storie info incache
Cache invalidaton rules have to be handled
Explicit
Timeout
27. Handle your read-only data with CDN
Cache blobs and static contents
Readonly files
Help users far from data
Minimize latency
Higher responsiveness
Enable this from Azure Storage
30. Scenario #3: change your experience
You are avaible to change the bits and
the relational database
31. Why change the relational database?
Costs
Relational DB is me most expensive data storage
Opportunities
Geo Caching
Disaster recovery & Business continuity
Consider Stale Data
Stale DataEventual consistency
CQRS and DDD
No more DB centric
32. Why query? Why normalize?
Normalize
To avoid data consistency issues
Leave consistency assurance to RDBMS
Query
Take the responsibility to obtain any answer also not
documented
Document, create a PBI in SCRUM for every query
you need to answer
34. An aggregate root persist in a generic
repository
Domain model persistence with
repository pattern and Persist json data
in NoSql documenti database
Publish domain events in
Publisher/subscribe event container
Implement inexpensive inde readmodel
to outperform readonly operations
35. NoSql domain model persistence
DDD point of view
Complex aggregate roots that fits costly
into a relational db
mapping cost is higher than access cost (crud)
Eventual consistency is a must
Acid costs
DocumentDB is a new service, not in GA
Elastic with sharding
37. Advantages
CRUD scenarios
Don’t need normalization
Simplify persistence
Paging can be not an issue
Search is always an issue
38. Decoupling with “queue” or “bus”
Aggregate don’t have to know who
needs to known that the entity has
changed
Lower coupling
Turn responsibility
Handlers declare that are interested to
an event
To Update a read model
To Update another aggregate/domain
To inform another app
To coordinate a workflow
40. Build the read model
Entities that changes and that persist in a
non relational db imply that some integrity
activity have to be done
Probably some data duplication
Many handlers can be interested
For example read models handlers
One handler responsible for one read model
What is a read model?
A data aggregation for data information for one use
case
Not data join
Just filter by values in read model
Probably paged
41. Azure Table Storage
Cheap flat tables
Performing tables
Scaling
Geo-replication
Great for read models
51. Office 365 APIs for Calendar, Mail and
Contacts
Office 365 APIs
Mail Message API
Calendar Events API
Contacts API
Office 365 APIs accessible through REST
https://outlook.office365.com/ews/odata/Me/Inbox/Mes
sages
https://outlook.office365.com/ews/odata/Me/Events
https://outlook.office365.com/ews/odata/Me/Contacts
Office 365 APIs accessible through
ExchangeClient library
A library which abstracts away sending and receiving
REST request
52. Office 365 APIs for Calendar, Mail and
Contacts
Office 365 APIs
Mail Message API
Calendar Events API
Contacts API
Office 365 APIs accessible through REST
https://outlook.office365.com/ews/odata/Me/Inbox/Messages
https://outlook.office365.com/ews/odata/Me/Events
https://outlook.office365.com/ews/odata/Me/Contacts
Office 365 APIs accessible through
ExchangeClient library
A library which abstracts away sending and
receiving REST request
53. Reading Contacts using REST
Send GET request to Contacts endpoint
Office 365 Exchange API only returns JSON responses
Paging is accomplished using $skip and $top
54. Adding a new Contact
POST to Add endpoint
Provide minimum of @data.type and
GivenName property
57. Comparing Azure Managed Data Services
Pricing
Transaction
Support
Secondary
Indexes
SQL
Database
Tables
Storage
Category Abstractions
DocumentDB
Relational
Document
store
Key/value
store
Tables,
rows,
columns
Collections,
documents
All rows and
tables in a
database
Yes
Yes
No
Units of
throughput
Units of
throughput
GBs of
storage
Tables,
partitions,
entities
All documents
in the same
collection
All entities in
the same
partition
Stored
Procedures/
Triggers
Written in
T-SQL
Written in
JavaScript
None
Query
Language
SQL
Extended
subset of
SQL
Subset of
OData
queries
Maximum
Database
Size
500 GB
100s of
TBs
100s of
TBs
58. Choosing a Data Technology
Options in the SQL+ world
Use SQL Database
when:
You want relational
data
You want to get
your application
up as fast as
possible
You want your
application to
require minimal
management
Use DocumentDB,
Tables, when:
You need more
scale than
relational allows
You want a non-relational
data
model
You don’t want to
be locked into a
schema
Use Azure Search when:
You want to provide
a search interface to
your users
59. How much does it costs?
http://azure.microsoft.com/en-us/
pricing/calculator/
Please distinguish between Fixed Costs
and Current Costs!