This document contains information from a presentation by Marco Parenzan on using Azure for SQL Server development. The presentation covers using Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) options on Azure for handling relational data. It discusses using virtual machines, Azure SQL Database, features like automatic scaling and backups, and demonstrates functionality like creating SQL backups to Azure storage. The agenda also includes operations, development, and business intelligence experiences on Azure.
This talk will focus on the real world benefits, features, architecture and ease of use of SQL Azure. Learn how your projects can benefit from a hosted data storage and query processing service. See by example how to design your program to use SQL Azure.
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Marco Obinu
Slides presented at SQL Saturday 980 Plovdiv, talking about the different architectures you can implement to protect your on-premises SQL Server workloads on Azure for DR purposes.
Ready for take-off - How to get your databases into the cloudAndre Essing
"Cloud: the next frontier.
These are the voyages of enterprise databases. Their mission: to move all its data to the cloud; to help administrators and developers build stable and scaling applications; to empower every organization on the planet to achieve more."
In this talk, we will have a look at how to get your databases into the cloud. What are the possibilities? Which effort is needed? And even how to get the data movement started.
Sit back and enjoy the safe and smooth journey of your databases to the cloud.
Spark 101 – First Steps To Distributed Computing - Demi Ben-Ari @ Ofek AlumniDemi Ben-Ari
The world has changed and having one huge server won’t do the job anymore, when you’re talking about vast amounts of data, growing all the time the ability to Scale Out would be your saviour.
This lecture will be about the basics of Apache Spark and distributed computing and the development tools needed to have a functional environment.
Bio:
Demi Ben-Ari, Sr. Data Engineer @Windward, Ofek Alumni
Has over 9 years of experience in building various systems both from the field of near real time applications and Big Data distributed systems.
Co-Founder of the “Big Things” Big Data community: http://somebigthings.com/big-things-i...
Azure SQL Database Introduction by Tim RadneyHasan Savran
Have you been hearing about Azure Managed Instances and want to know what all the fuss is about? Come see how Managed Instances is changing how we think about cloud databases. Managed Instances can be considered a hybrid of Azure SQL Database and on-premises SQL Server with all the awesome benefits of Platform as a Service. You’ll get to see first-hand how easy it is to migrate databases from on-premises to a Managed Instance. We’ll explore the differences between Azure SQL Database, Managed Instances, and SQL Server on an Azure VM to help you determine what is the best fit for your organization. If you’ve been considering Azure for your organization, this session is for you!
Help, I need to migrate my On Premise Database to Azure, which Database Tier ...Erwin de Kreuk
During this session we will walk you through all the different Tiers in Azure, DTU, Vcore, Serverless and Managed Instance and will provide examples when to use which Tier.
We will also show you the Microsoft Data Migration Assesment (DMA). This tool will help you to decide which tier you should choose. So if you need help or just interested in the different Azure Database Tiers then visit our session
This talk will focus on the real world benefits, features, architecture and ease of use of SQL Azure. Learn how your projects can benefit from a hosted data storage and query processing service. See by example how to design your program to use SQL Azure.
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Marco Obinu
Slides presented at SQL Saturday 980 Plovdiv, talking about the different architectures you can implement to protect your on-premises SQL Server workloads on Azure for DR purposes.
Ready for take-off - How to get your databases into the cloudAndre Essing
"Cloud: the next frontier.
These are the voyages of enterprise databases. Their mission: to move all its data to the cloud; to help administrators and developers build stable and scaling applications; to empower every organization on the planet to achieve more."
In this talk, we will have a look at how to get your databases into the cloud. What are the possibilities? Which effort is needed? And even how to get the data movement started.
Sit back and enjoy the safe and smooth journey of your databases to the cloud.
Spark 101 – First Steps To Distributed Computing - Demi Ben-Ari @ Ofek AlumniDemi Ben-Ari
The world has changed and having one huge server won’t do the job anymore, when you’re talking about vast amounts of data, growing all the time the ability to Scale Out would be your saviour.
This lecture will be about the basics of Apache Spark and distributed computing and the development tools needed to have a functional environment.
Bio:
Demi Ben-Ari, Sr. Data Engineer @Windward, Ofek Alumni
Has over 9 years of experience in building various systems both from the field of near real time applications and Big Data distributed systems.
Co-Founder of the “Big Things” Big Data community: http://somebigthings.com/big-things-i...
Azure SQL Database Introduction by Tim RadneyHasan Savran
Have you been hearing about Azure Managed Instances and want to know what all the fuss is about? Come see how Managed Instances is changing how we think about cloud databases. Managed Instances can be considered a hybrid of Azure SQL Database and on-premises SQL Server with all the awesome benefits of Platform as a Service. You’ll get to see first-hand how easy it is to migrate databases from on-premises to a Managed Instance. We’ll explore the differences between Azure SQL Database, Managed Instances, and SQL Server on an Azure VM to help you determine what is the best fit for your organization. If you’ve been considering Azure for your organization, this session is for you!
Help, I need to migrate my On Premise Database to Azure, which Database Tier ...Erwin de Kreuk
During this session we will walk you through all the different Tiers in Azure, DTU, Vcore, Serverless and Managed Instance and will provide examples when to use which Tier.
We will also show you the Microsoft Data Migration Assesment (DMA). This tool will help you to decide which tier you should choose. So if you need help or just interested in the different Azure Database Tiers then visit our session
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.
In Microsoft CSS, Setting up and Configuring Kerberos for MSBI is one of the top call volume generators which makes us realize there is definitely some gap in Understanding on how to setup and configure Kerberos for MSBI stack in a multi-server farm environment. In the session, we intend to explain and more importantly simplify the steps to setup Kerberos for SQL Server, SSAS, SSRS & Sharepoint along with the Demo of the issues which can occur based on real live experiences with troubleshooting and configuring for Customers.
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Chad Green
Are you still hosting your databases on your own SQL Server? Would you like to consider putting those up in the cloud? Then come and learn what exactly Azure SQL can do for you and how to go about moving your databases to the cloud.
With Microsoft Cloud Solutions Azure, Enterprises now has four options to host SQL Server in environment
SQL Server on Physical Machines
SQL Server on VMs in DataCenters
SQL Server on Azure VMs (IaaS)
SQL Server on Azure SQL Database (PaaS)
The Slide can be used as a decision matrix for where to host my SQL Server instance
Come learn about new security features like Vulnerability Assessment, Information Protection, Thread Detection and Always Encrypt to see how Azure SQL Database is securing your data in the most secure database on the planet.
AWS Workshop Series: Microsoft licensing and active directory on AWSAmazon Web Services
Extend your on-premise Microsoft infrastructure to the cloud using Active Directory. In this workshop we will show you how to set up new domain controllers using Amazon EC2 instances, or create a new standalone forest with AWS Directory Services such as AWS AD Connector and AWS Microsoft AD. Easily administer and monitor your new Active Directory domains using already-familiar tools.
Azure SQL Database now has a Managed Instance, for near 100% compatibility for lifting-and-shifting applications running on Microsoft SQL Server to Azure. Contact me for more information.
This one-hour presentation covers the tools and techniques for migrating SQL Server databases and data to Azure SQL DB or SQL Server on VM. Includes SSMA, DMA, DMS, and more.
On my first session I would to introduce everyone to formerly known SQL Azure (actually Windows Azure SQL Database). Under Tips and Trick session I will show which points, features, compatibility and non-compatibility for SQL Azure are important for DBA's. I will cover functionalities, performance, cost, and sla and security aspects.
After break I will show how we can work with our data in the Cloud using SQL Azure, Blob Storage, what functionality of backup, restore, encryption and availability are available for us, how we can implement hybrid environment and when an why it is (or not) good practice.
And finally I hope we will find few minutes for discussion about Future of the DBA (not only in AD 2016)
Microsoft SQL server 2017 Level 300 technical deckGeorge Walters
This deck covers new features in SQL Server 2017, as well as carryover features from 2012 onwards. This includes high availability, columnstore, alwayson, In-memory tables, and other enterprise features.
SQL Database on Microsoft Azure - What are the options available on Azure to have a SQL Server database, how to choose the right one with demos.
SQL Server User Meetup - Sri Lanka
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.
Introduction to Azure SQL Database Managed Instance SQLKonferenz 2018. Showing architecture and overview of the features that are available in public preview.
Managing WorkSpaces at Scale | AWS Public Sector Summit 2016Amazon Web Services
Amazon WorkSpaces provides businesses with secure, managed desktops in the Amazon cloud, and offers an enhanced security posture, the ability to support the needs of a modern mobile workforce, and the flexibility to scale globally. In this session, you’ll hear about how organizations can simplify end user computing by moving desktops to the cloud. The session will cover identity and access management, network access and design, integration with on-premises IT infrastructure, application delivery, and the end user experience. Generalized deployment model and office in the box with a deconstructed network. You will also hear first-hand from customers who have implemented WorkSpaces and best practices for deploying Amazon WorkSpaces at scale. Topics will include security and network access, identity and access management, application delivery, and end user experience.
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.
[ENG] Sql Saturday 355 in Parma - New "SQL Server databases under source cont...Alessandro Alpi
We are used to see our code under source control. What about our databases? This topic is too often underestimated. Keeping database under our control (source controlled) brings many advantages in terms of organization and quality. The distributed work become rock solid and Continuous integration is simpler to implement. In addition, we can take many advantages from testing, automated deployment and all the stuff that brings the agile methodology available to the team. We will compare also third party tools in order to understand the differences between different vendors.
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.
In Microsoft CSS, Setting up and Configuring Kerberos for MSBI is one of the top call volume generators which makes us realize there is definitely some gap in Understanding on how to setup and configure Kerberos for MSBI stack in a multi-server farm environment. In the session, we intend to explain and more importantly simplify the steps to setup Kerberos for SQL Server, SSAS, SSRS & Sharepoint along with the Demo of the issues which can occur based on real live experiences with troubleshooting and configuring for Customers.
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Chad Green
Are you still hosting your databases on your own SQL Server? Would you like to consider putting those up in the cloud? Then come and learn what exactly Azure SQL can do for you and how to go about moving your databases to the cloud.
With Microsoft Cloud Solutions Azure, Enterprises now has four options to host SQL Server in environment
SQL Server on Physical Machines
SQL Server on VMs in DataCenters
SQL Server on Azure VMs (IaaS)
SQL Server on Azure SQL Database (PaaS)
The Slide can be used as a decision matrix for where to host my SQL Server instance
Come learn about new security features like Vulnerability Assessment, Information Protection, Thread Detection and Always Encrypt to see how Azure SQL Database is securing your data in the most secure database on the planet.
AWS Workshop Series: Microsoft licensing and active directory on AWSAmazon Web Services
Extend your on-premise Microsoft infrastructure to the cloud using Active Directory. In this workshop we will show you how to set up new domain controllers using Amazon EC2 instances, or create a new standalone forest with AWS Directory Services such as AWS AD Connector and AWS Microsoft AD. Easily administer and monitor your new Active Directory domains using already-familiar tools.
Azure SQL Database now has a Managed Instance, for near 100% compatibility for lifting-and-shifting applications running on Microsoft SQL Server to Azure. Contact me for more information.
This one-hour presentation covers the tools and techniques for migrating SQL Server databases and data to Azure SQL DB or SQL Server on VM. Includes SSMA, DMA, DMS, and more.
On my first session I would to introduce everyone to formerly known SQL Azure (actually Windows Azure SQL Database). Under Tips and Trick session I will show which points, features, compatibility and non-compatibility for SQL Azure are important for DBA's. I will cover functionalities, performance, cost, and sla and security aspects.
After break I will show how we can work with our data in the Cloud using SQL Azure, Blob Storage, what functionality of backup, restore, encryption and availability are available for us, how we can implement hybrid environment and when an why it is (or not) good practice.
And finally I hope we will find few minutes for discussion about Future of the DBA (not only in AD 2016)
Microsoft SQL server 2017 Level 300 technical deckGeorge Walters
This deck covers new features in SQL Server 2017, as well as carryover features from 2012 onwards. This includes high availability, columnstore, alwayson, In-memory tables, and other enterprise features.
SQL Database on Microsoft Azure - What are the options available on Azure to have a SQL Server database, how to choose the right one with demos.
SQL Server User Meetup - Sri Lanka
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.
Introduction to Azure SQL Database Managed Instance SQLKonferenz 2018. Showing architecture and overview of the features that are available in public preview.
Managing WorkSpaces at Scale | AWS Public Sector Summit 2016Amazon Web Services
Amazon WorkSpaces provides businesses with secure, managed desktops in the Amazon cloud, and offers an enhanced security posture, the ability to support the needs of a modern mobile workforce, and the flexibility to scale globally. In this session, you’ll hear about how organizations can simplify end user computing by moving desktops to the cloud. The session will cover identity and access management, network access and design, integration with on-premises IT infrastructure, application delivery, and the end user experience. Generalized deployment model and office in the box with a deconstructed network. You will also hear first-hand from customers who have implemented WorkSpaces and best practices for deploying Amazon WorkSpaces at scale. Topics will include security and network access, identity and access management, application delivery, and end user experience.
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.
[ENG] Sql Saturday 355 in Parma - New "SQL Server databases under source cont...Alessandro Alpi
We are used to see our code under source control. What about our databases? This topic is too often underestimated. Keeping database under our control (source controlled) brings many advantages in terms of organization and quality. The distributed work become rock solid and Continuous integration is simpler to implement. In addition, we can take many advantages from testing, automated deployment and all the stuff that brings the agile methodology available to the team. We will compare also third party tools in order to understand the differences between different vendors.
Modernize databases in a day discover workshopJohan Biere
As many organizations are modernizing their applications and data centers to the cloud, database specialists are required to lead the database architecture and operation in the cloud. How can you expand your on-premise expertise into cloud databases, architecture, migration tools, and leverage the latest capabilities to increase business value.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services. In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
Modern business is fast and needs to take decisions immediatly. It cannot wait that a traditional BI task that works on data snapshots at some time. Social data, Internet of Things, Just in Time don't undestand "snapshot" and needs working on streaming, live data. Microsoft offers a PaaS solution to satisfy this need with Azure Stream Analytics. Let's see how it works.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services. In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services (and not only). In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
--session donnée lors du SQL Saturday Torino 2015--
http://www.sqlsaturday.com/454/EventHome.aspx
Data Management Gateway (classic, personal, AS connector) is what make modern Microsoft BI stack hybrid. Power BI (v1 and v2) and Azure Data Factory use that component to interact with On-Prem Data assets.
That session is a Deep dive into the DMG and the hybrid architecture involved by Power BI and ADF. How does it work ? Security, Firewall, Certificates, Multiple gateways, Admin delegation, Scale out, Disaster Recovery…. All that topics will be covered during that technical session.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services. In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services. In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services. In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...serge luca
Our European Collaboration Summit 2021 slides (with Isabelle Van Campenhoudt and serge Luca)
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with Doctor Flow and Isa
Azure Synapse Analytics is Azure SQL Data Warehouse evolved: a limitless analytics service, that brings together enterprise data warehousing and Big Data analytics into a single service. It gives you the freedom to query data on your terms, using either serverless on-demand or provisioned resources, at scale. Azure Synapse brings these two worlds together with a unified experience to ingest, prepare, manage, and serve data for immediate business intelligence and machine learning needs. This is a huge deck with lots of screenshots so you can see exactly how it works.
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePointScott Hoag
To the cloud! This phrase seems to come up more and more often for organizations looking to reduce their SharePoint footprint and operational expenses in their on premise data centers. In this session Dan will give a brief overview of a few of the premier Infrastructure as a Service hosting providers for SharePoint, how SharePoint in the cloud stacks up against Office 365 and how to quickly get your SharePoint system built in a repeatable fashion for development environments.
Attendees will have a better understanding of core Infrastructure as a Service (IaaS) providers. Attendees will understand the complexities of what is involved with implementing SharePoint in a cloud hosted environment. Attendees will see SharePoint what some of the nuances and workarounds are for hosting SharePoint in the cloud.
SQLSaturday je jednodňová konferencia určená pre SQL Server profesionálov a aj pre tých, ktorí sa chcú dozvedieť niečo o SQL Servri. Na konferencii budú prednášať domáci aj zahraniční prednášatelia a vďaka našim sponzorom je vstup na konferenciu voľný. Podmienkou je len registrácia. Konferencia sa uskutoční dňa 20. júna 2015 v priestoroch spoločnosti Microsoft Slovakia, Apollo Business Center II, Prievozská 4D, 821 09 Bratislava.
Similar to 2014.11.22 Azure for Sql Server Developer - SQLSAT355 Parma (20)
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
4. Speaker info/Marco Parenzan
Formazione & Divulgazione con 1nn0va
Microsoft MVP 2014 for Microsoft Azure
Formazione & Progettazione con ITS
Kennedy
Ricerca e Innovazione con Servizi Cgn
www.slideshare.net/marco.parenzan
www.github.com/marcoparenzan
marco [dot] parenzan [at] live [dot] it
www.innovazionefvg.net
@marco_parenzan
Cloud Architect
SQL Server Friend
Loves Functional Programming, Html5 Game Programming and Internet of Things
#sqlsatParma
#sqlsat355 November 22nd, 2014
5. Agenda
Why Azure?
OPS Experience
DEV Experience
BI Experience
Conclusions
#sqlsatParma
#sqlsat355 November 22nd, 2014
7. Trends driving IT pressures & opportunities
#sqlsatParma
#sqlsat355 November 22nd, 2014
8. Utility IT
Example scenarios
Data storage
Cloud identity
Strategic
Utility IT
VMs on demand
IT
Disaster recovery
Deploying packaged applications
Moving existing applications to the public cloud
#sqlsatParma
#sqlsat355 November 22nd, 2014
9. The Microsoft data platform
#sqlsatParma
#sqlsat355 November 22nd, 2014
10. SQL Server 2014 built-in hybrid technologies
#sqlsatParma
#sqlsat355 November 22nd, 2014
11. Azure Data Services for Modern App Design
#sqlsatParma
#sqlsat355 November 22nd, 2014
12. Barriers to Public Cloud Adoption
Security
Can a public cloud platform
keep my data and applications
safe? ?
ANSWER
You must learn to trust your
public cloud provider
#sqlsatParma
#sqlsat355 November 22nd, 2014
13. Barriers to Public Cloud Adoption
Compliance
Can I still meet my regulatory
requirements in the public
cloud? ?
ANSWER
You must understand the rules
that apply to you
#sqlsatParma
#sqlsat355 November 22nd, 2014
14. Barriers to Public Cloud Adoption
Availability
Will public cloud datacenters
? be up when they’re needed?
ANSWER
They’ll be at least as good as
your own datacenter, and there
are SLAs
#sqlsatParma
#sqlsat355 November 22nd, 2014
15. Barriers to Public Cloud Adoption
The unspoken worry
Will public cloud platforms
? make me lose my job?
ANSWER
Probably not, but you’ll need to
learn some new skills
People who don’t like change shouldn’t work in the technology industry
#sqlsatParma
#sqlsat355 November 22nd, 2014
17. Handle relational data with IaaS
You can create a VM with Windows Server
You can install any software you want
if you have your licence
If you need a licence
In case you don’t have a licence, you have VM
images ready with software and pay as you go
(hour/minute basis)
You can scale in “minutes”
…or in “real” hours…
…but not weeks (or at least days!)
#sqlsatParma
#sqlsat355 November 22nd, 2014
18. Virtual Machine Storage Architecture
Azure Virtual Machine
C:
OS Disk
E:, F:, etc.
Data Disks
D:
Temporary Disk
Disk Cache (Contents can be lost)
#sqlsatParma
#sqlsat355 November 22nd, 2014
19. The G family
Optimized for data workloads
Up to 32 CPU cores, 448 GB RAM,
6.5 TB local SSD
Latest generation Intel processor
G
#sqlsatParma
#sqlsat355 November 22nd, 2014
20. 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
#sqlsatParma
#sqlsat355 November 22nd, 2014
22. One of the first two services (the other were Cloud Services)
AZURE STORAGE
#sqlsatParma
#sqlsat355 November 22nd, 2014
23. Azure Storage Architecture
“Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency”, ACM
Symposium on Operating System Principals (SOSP), Oct. 2011
#sqlsatParma
#sqlsat355 November 22nd, 2014
24. Durability Options
Locally Redundant Storage (LRS)
Stores 3 replicas of the data within a single zone (facility) in a single region
Provides data durability for disk, node and rack failures
Geo Redundant Storage (GRS)
Stores 6 replicas of the data across two regions (3 in each region)
Provides additional durability to protect data against major regional natural disasters
(e.g., tornado, hurricane, fire, etc, destroying a whole region)
Updates across regions are performed asynchronously
Zone Redundant Storage (ZRS)
Stores 3 replicas of the data across multiple zones (facilities) within a single region or
across regions
Provides additional durability to protect data against zone failures (e.g., fire burning
down a facility)
#sqlsatParma
#sqlsat355 November 22nd, 2014
25. Premium storage
Up to 32 TB of storage per VM
>50,000 IOPS per VM
Less than 1ms read latency
#sqlsatParma
#sqlsat355 November 22nd, 2014
26. Abstractions – Tables
Tables – Massively scalable NoSQL cloud store
Key/Attribute(s) store at scale
Store user, device or any type of metadata for your service
Auto load balances partitions to meet traffic needs
OData protocol (AtomPub or JSON)
#sqlsatParma
#sqlsat355 November 22nd, 2014
27. Abstractions – Azure Storage Files
Move on-premises
applications to cloud
VMs can net use an SMB
share using standard file
APIs and semantics
SMB 2.1 protocol
VM and storage account
within same region
Supports REST and SMB
protocol access to same
file share
Microsoft Azure
Share data stored in Azure Files
among Azure VMs via SMB
Azure Storage
Blobs
Tables
Queues
Files
SMB
RES
T
API
#sqlsatParma
#sqlsat355 November 22nd, 2014
RES
T
API
28. Abstractions – Blobs
Blobs – Massively scalable object store in the cloud
Simple REST interface (Put, Get, Delete)
Data sharing – share documents, pictures, video, music, etc.
Big Data – store raw data/logs and compute/map reduce over
data
Backups – data and device backups
#sqlsatParma
#sqlsat355 November 22nd, 2014
29. Virtual Machine Storage Architecture
Azure Virtual Machine
C:
OS Disk
E:, F:, etc.
D: Data Disks
Temporary Disk
Disk Cache
G:, H:, etc.
SMB Share
#sqlsatParma
#sqlsat355 November 22nd, 2014
30. 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
#sqlsatParma
#sqlsat355 November 22nd, 2014
31. Breaking News – Premium Storage
Consistent low latency SSD
based with predictable IO
throughput
Suitable for high-performance
IO-intensive database workloads
Single digit milliseconds
latencies
Supports up to 1 TB blob/disk
size
Stripe up to 32 disks for a total
of
32TB and more than 50,000
IOPS
Premium Storage Disks work in
conjunction with a new VM series
#sqlsatParma
#sqlsat355 November 22nd, 2014
33. 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
#sqlsatParma
#sqlsat355 November 22nd, 2014
34. Microsoft SQL Platform Continuum
On Premises
Physical
Virtual
Platform as a Service
SQL
Hybrid
Cloud
SQL SQL
Infrastructure as a Service
SQL SQL SQL
SQL Server
Physical Machines (raw iron)
Azure SQL Database
Virtualized Databases
SQL Server in Azure VM
Virtualized Machines
SQL SQL SQL
SQL Server Private Cloud
Virtualized Machines + Appliances
Shared
Lower
Cost
Dedicated
Higher Cost
Off Premises
SQL
Higher Administration Lower Administration
#sqlsatParma
#sqlsat355 November 22nd, 2014
35. Azure SQL Database Service Tiers
• •• •••
• •• •••
#sqlsatParma
#sqlsat355 November 22nd, 2014
36. Scalable Performance
Basic, Standard, and Premium provide increasing performance levels
Relative performance is expressed in database throughput units (DTUs)
DTU is a blended measure of CPU, read IO, write IO, and memory
Scale performance up/down via portal, APIs, PS, or T-SQL
to reflect actual or anticipated demand
Database remains online while scaling
Hourly billing improves cost efficiency
B S0
S1
S2
P1
P2
P3
Performance is easily scaled up or down to
meet changing workload and business needs
#sqlsatParma
#sqlsat355 November 22nd, 2014
37. Data Protection
Automatic, continuous backups
Retention varies by service tier: Basic 7 days, Standard 14 days, Premium 35
days
Daily backups also copied to a remote datacenter
“Oops” recovery
Self-service point-in-time restore from local backups, including deleted
databases
Data center disaster
Self-service restore from remote backups to any region at any time
No charge for backups, normal database rates apply for restored databases
Basic, Standard & Premium databases are
protected from accidental data corruption, deletion
& disaster
#sqlsatParma
#sqlsat355 November 22nd, 2014
38. 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
#sqlsatParma
#sqlsat355 November 22nd, 2014
39. 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: Database | Tasks | Deploy to
Windows Azure SQL Database
https://sqlazuremw.codeplex.com/
#sqlsatParma
#sqlsat355 November 22nd, 2014
40. SQL Azure performance considerations
Microsoft is making huge investments
Compatibility with full t-sql will improve
DB per customer
Hundreds/thousands of databases
#sqlsatParma
#sqlsat355 November 22nd, 2014
42. Process automation that simplifies cloud
management
Lower costs and
improve predictability
Automation
Enable service owners to focus
on work that adds business
value
Reduce error-prone manual
activities while lowering costs
Optimize and extend
existing investments
Integration
Integrate into existing systems with
PowerShell integration modules
Build additional PS modules to
enable integrating into other
systems
Deliver flexible and
reliable services
Orchestration
Accelerate time to value
with flexible process
workflows
Improve service reliability
across multiple tools,
systems, and department
silos
#sqlsatParma
#sqlsat355 November 22nd, 2014
43. Built on PowerShell Workflow
PowerShell
Workflow
•Use Windows PowerShell syntax
•Multi-device management
•Running a single task to manage complex,
end-to-end processes
•Automated failure recovery
•Connection and activity retries
Centralized
store
•Credentials / certificates
•Global variable
•Global connection for runbooks
•Modules
•Runbooks (draft / published versioning)
•Scheduling
Highly
Available
•Runbook servers to process jobs
•Odata Web service to submit / retrieve status
•SQL Server clustering / always on
Historical
Analysis
•Historical view of runbook jobs
•Reporting through Excel PowerPivot for ROI
•View runbook used for all jobs
PowerShell
Workflow
Centralized
store
Highly
Available
Historical
Analysis
Microsoft
Azure
Automation
#sqlsatParma
#sqlsat355 November 22nd, 2014
44. Runbook Authoring
Author
Create PowerShell Workflow
runbooks
Call existing runbooks in library
Manage and browse and insert
assets in runbooks
Modules and Activities
Credentials (PowerShell Credentials
and Certificates)
Variables (standard and encrypted)
Connections
Schedules
Test
Run runbook and see results within
authoring window
Troubleshoot issues
Publish
Edit draft before publishing
#sqlsatParma
#sqlsat355 November 22nd, 2014
45. Manage Runbooks & Jobs
Dashboard View
View runbook jobs over time
Find jobs that may need attention
Runbooks View
Filtering of jobs based on status and
date
Identify authoring state (New, In edit,
Published)
Filter by tags to group related
runbooks
Jobs View
History of jobs per runbook
Who last updated and when
Input parameters and output
Drill into each job to view streams
generated to help troubleshooting
Stop, Suspend and Resume job
#sqlsatParma
#sqlsat355 November 22nd, 2014
47. Resource Manager
Today Challenge
Deploy or update a group of resources, repeatedly
Manage permissions on a group of resources
Visualize a group of resources in a logical view,
including monitoring/billing
Resource Manager
Application Lifecycle Container
Declarative solution for Deployment and
Configuration
Consistent Management Layer
#sqlsatParma
#sqlsat355 November 22nd, 2014
48. Resource Groups
Tightly coupled containers of multiple resources of similar
or different types
Every resource *must* exist in one and only one resource
group
Resource groups can span regions
Resource Group is a unit of management
Lifecycle: deployment, update, delete, status
Grouping: metering, billing, quota: applied & rolled up to
group
#sqlsatParma
#sqlsat355 November 22nd, 2014
49. Instantiation of repeatable config.
Configuration Resource Group
Power of Repeatability
Azure Templates can:
Ensure Idempotency
Simplify Orchestration
Provide Cross-
Resource
Configuration and
Update Support
Azure Templates are:
Source file, checked-in
Specifies resources
and dependencies
(VMs, WebSites, DBs)
and connections
(config, LB sets)
Parametized
input/output
SQL-A
Website
[SQL CONFIG] VM (2x)
DEPENDS ON SQL DEPENDS ON SQL
SQL - A Website Virtual
Machines
SQL CONFIG
#sqlsatParma
#sqlsat355 November 22nd, 2014
52. The big issue leading to CQ(R)S
A single model (tipically
from a Database
schema) caring about
all aspects of the
domain is hard
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
Presentation layer
Application layer
Domain layer
Infrastructure layer
#sqlsatParma
#sqlsat355 November 22nd, 2014
53. Transaction Script
Data Storage
Application Services
Remote Facade
Client
Request DTO
DTO Returned
Send DTO
Status Returned
#sqlsatParma
#sqlsat355 November 22nd, 2014
54. Active Record
Data Storage
Entity Entity
Application Services
Remote Facade
Client
Request DTO
DTO Returned
Send DTO
Status Returned
#sqlsatParma
#sqlsat355 November 22nd, 2014
55. Command/Query Responsibility Segregation
Domain Model in the Command stack
Domain Model focused on behavior that alters state
Ad-hoc storage for queries in the Query stack
Table-per-view strategy
Query through LET
Command/Query Separation
(cit. Bertrand Meyer – 1980s)
Query
> Returns data
> Doesn’t alter state
Command
> Alter state
> Doesn’t return data
#sqlsatParma
#sqlsat355 November 22nd, 2014
56. CQRS in a sketch
Domai
n
Object
Repository
Domain
Object
Command Handlers
Event Bus
Client
Send Command
Ack/Nak
Response
Data Storage
Event
Handler
Query Handlers
s
Request DTO
DTO Returned
#sqlsatParma
#sqlsat355 November 22nd, 2014
57. Write DB with DocumentDB
Produce and consume data at
a staggering rate while
requiring near instantaneous
response times to match user
expectations
Developed iteratively with
many versions supported
concurrently and continuously
evolving data models
Increasingly complex,
compensating for the lack of
query and transactional
processing in today’s NoSQL
database systems
Experience unpredictable and
explosive growth
It is a fully managed, highly
scalable, queryable, truly
schema-free JSON document
database, delivered as a
service for modern
applications
SQL
query over schema-free
JSON
multi-document
transactions
tunable, high
performance
designed
cloud first
#sqlsatParma
#sqlsat355 November 22nd, 2014
59. The CAP Theorem
Theorem: You can
have at most two of
these properties for
any shared-data
system
Consistency
Availability
Partition
tolerance
#sqlsatParma
#sqlsat355 November 22nd, 2014
60. Consistency
Two kinds of consistency:
strong consistency – ACID(Atomicity Consistency
Isolation Durability)
weak consistency – BASE(Basically Available
Soft-state Eventual consistency )
#sqlsatParma
#sqlsat355 November 22nd, 2014
61. Eventual Consistency
When no updates occur for a long period of
time, eventually all updates will propagate
through the system and all the nodes will be
consistent
For a given accepted update and a given
node, eventually either the update reaches
the node or the node is removed from service
Known as BASE (Basically Available, Soft
state, Eventual consistency), as opposed to
ACID
#sqlsatParma
#sqlsat355 November 22nd, 2014
62. Availability
Traditionally, thought of as the server/process
available five 9’s (99.999 %).
However, for large node system, at almost
any point in time there’s a good chance that a
node is either down or there is a network
disruption among the nodes.
Want a system that is resilient in the face of
network disruption
#sqlsatParma
#sqlsat355 November 22nd, 2014
63. Asynchronous Geo-replication with SQL
Azure
Standard geo-replication (Standard and Premium)
Optional non-readable secondary in paired region
Secondary database is charged at discounted rate
Failover enabled by Microsoft if disaster occurs
Active geo-replication (Premium)
Up to 4 readable secondaries
Full control over secondary location and failover
Supports load balancing, application upgrade and
relocation scenarios
Can be combined with a non-readable secondary
DB
1
DB
1
DB
DB
1
DB 1
1
Geo-replication minimizes business
interruption from possible disasters
#sqlsatParma
#sqlsat355 November 22nd, 2014
65. Azure Caching
Opportunity
Lower accesses to SQL Azure and cost less
Cache the page?
Cache the content of a Page
#sqlsatParma
#sqlsat355 November 22nd, 2014
66. 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
#sqlsatParma
#sqlsat355 November 22nd, 2014
68. Azure Search
A search-as-a-service solution allowing
developers to incorporate great search
experiences into applications without
managing infrastructure or needing to
become search experts.
It is based on Elastic Search
#sqlsatParma
#sqlsat355 November 22nd, 2014
70. 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
#sqlsatParma
#sqlsat355 November 22nd, 2014
71. Latency and Retries
SQL Server
Long latencies and timeouts
Transient errors
Retry strategy
#sqlsatParma
#sqlsat355 November 22nd, 2014