Azure Event Grid is an event service built for modern applications. Learn about what is Azure Event Grid and how you can use it for an event driven architecture in the cloud.
This document provides an overview of serverless computing using Azure Functions. It begins with an introduction to serverless computing and what it means for servers to be fully abstracted and for scaling to be event-driven. It then discusses the value of serverless computing in terms of availability, speed, and paying only for what you use. The remainder of the document discusses Logic Apps as a serverless integration technology, provides a list of Software as a Service (SaaS) applications that can be connected in Logic Apps, and concludes with an announcement about a new pricing model for Logic Apps.
Presentation delivered by Dan Toomey at the 2017 Global Integration Bootcamp in Brisbane. Some slides are courtesy of the Pro Integration product team at Microsoft, and also a number of slides borrowed from Paco de la Cruz (Mexia).
Event Grid is a fully managed event routing service in Azure that uses a publisher-subscriber model to route events from sources to subscribers. It handles routing and delivery of events from many sources and subscribers in a reliable, secure, and scalable way. Event Grid is designed for building reactive, event-driven applications and works well for serverless and microservices architectures. Events are delivered from sources through topics to event handlers. Event Grid offers reliable delivery, filtering, authentication, and is agnostic to language or platform.
This document summarizes a presentation about mastering Azure Monitor. It introduces Azure Monitor and its components, including metrics, logs, dashboards, alerts, and workbooks. It provides a brief history of how Azure Monitor was developed. It also explains the different data sources that can be monitored like the Azure platform, Application Insights, and Log Analytics. The presentation encourages attendees to navigate the "maze" of Azure Monitor and provides resources to help learn more, including an upcoming virtual event and blog post series on monitoring.
Azure Functions allow processing of events with serverless code. Functions can be triggered by events and input/output can be bound to various Azure and third party services. Functions support C#, Node.js, Python and more. The Consumption plan charges per execution while the App Service plan runs Functions on dedicated VMs. Functions are ideal for building serverless web/mobile backends and processing IoT/real-time streams.
This document provides an overview of serverless computing using Azure Functions. It begins with an introduction to serverless computing and what it means for servers to be fully abstracted and for scaling to be event-driven. It then discusses the value of serverless computing in terms of availability, speed, and paying only for what you use. The remainder of the document discusses Logic Apps as a serverless integration technology, provides a list of Software as a Service (SaaS) applications that can be connected in Logic Apps, and concludes with an announcement about a new pricing model for Logic Apps.
Presentation delivered by Dan Toomey at the 2017 Global Integration Bootcamp in Brisbane. Some slides are courtesy of the Pro Integration product team at Microsoft, and also a number of slides borrowed from Paco de la Cruz (Mexia).
Event Grid is a fully managed event routing service in Azure that uses a publisher-subscriber model to route events from sources to subscribers. It handles routing and delivery of events from many sources and subscribers in a reliable, secure, and scalable way. Event Grid is designed for building reactive, event-driven applications and works well for serverless and microservices architectures. Events are delivered from sources through topics to event handlers. Event Grid offers reliable delivery, filtering, authentication, and is agnostic to language or platform.
This document summarizes a presentation about mastering Azure Monitor. It introduces Azure Monitor and its components, including metrics, logs, dashboards, alerts, and workbooks. It provides a brief history of how Azure Monitor was developed. It also explains the different data sources that can be monitored like the Azure platform, Application Insights, and Log Analytics. The presentation encourages attendees to navigate the "maze" of Azure Monitor and provides resources to help learn more, including an upcoming virtual event and blog post series on monitoring.
Azure Functions allow processing of events with serverless code. Functions can be triggered by events and input/output can be bound to various Azure and third party services. Functions support C#, Node.js, Python and more. The Consumption plan charges per execution while the App Service plan runs Functions on dedicated VMs. Functions are ideal for building serverless web/mobile backends and processing IoT/real-time streams.
This presentation is from the TechMeet360 event held on August 6, 2016 at BizTalk360 office premises in Coimbatore. In this slide, BizTalk360's Technical Lead Senthil Kumar Palanisamy gives a brief introduction to Microsoft Azure Logic Apps and explains how to Automate Business Process across SaaS and On-Premises.
David J. Rosenthal gave a presentation about Microsoft's Azure cloud platform. He discussed how Azure can help companies with digital transformation by engaging customers, empowering employees, and optimizing operations. He provided examples of how companies are using Azure services like AI, IoT, analytics and more to modernize applications, gain insights from data, and improve productivity. Rosenthal emphasized that Azure offers a secure, flexible cloud platform that businesses can use to innovate, grow and transform both today and in the future.
Microsoft Azure - Introduction to microsoft's public cloudAtanas Gergiminov
This document provides an overview of Microsoft Azure, Microsoft's public cloud platform. It discusses Azure's infrastructure as a service (IaaS) and platform as a service (PaaS) offerings, as well as other services like compute, storage, networking, databases, web apps, and identity and access management. Usage statistics show that Azure trails only Amazon Web Services (AWS) in market share of public cloud providers. The document outlines how to sign up for a free Azure trial account and lists additional Microsoft resources for learning about Azure.
This document provides an overview of Logic Apps and how to connect Salesforce and Microsoft Dynamics CRM using Logic Apps. It discusses Logic App terms, pricing plans, how to access and create Logic Apps, and how to connect Logic Apps to Salesforce and Dynamics CRM. It also covers using connectors as triggers and actions in Logic Apps and customizing the CRM and Salesforce platforms for integration.
Monitoring real-life Azure applications: When to use what and whyKarl Ots
Slides from my presentation at Intelligent Cloud Conf on 29.5.2018 in Copenhagen
Modern applications leverage a variety of services, and often span across on premises, IaaS, PaaS and SaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platform with the likes of ARM Activity Logs, Azure Monitor, Log Analytics and Application Insights.
With a massive amount of signal and noise being generated in all these systems, how do we get our arms around what is happening? Is my application impacted in an ongoing Azure outage? Are my integrations intact? Which services from Azure should I use to monitor my application end-to-end? Come and hear how to answer these questions. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions and know which services to choose for which scenario.
.
This document provides an overview of Microsoft Azure security features, including:
- Shared responsibility model where Microsoft secures the platform and customers secure their data and applications
- Identity and access management, encryption of data at rest and in transit, network security controls, and logging/monitoring capabilities
- Security Center provides visibility into threats and advanced analytics to detect attacks
- Operations Management Suite allows collecting logs from Azure, on-premises, and other clouds to analyze security events
- Microsoft works with partners to provide additional virtual network appliances and security solutions to customers
Azure Functions enable the creation of event-driven, compute-on-demand systems that can be triggered by various external events. In this session, you will learn
1. How to leverage functions to execute server-side logic
2. Build serverless architectures
3. Key-vault integration
4. Leveraging durable features
5. Hosting web sites
6. Applying dependency injections
7. Monitoring functions
8. Script-based deployment
Praveen Nair is a program director at Adfolks LLC and formerly held roles at Orion Business Innovation and PIT Solutions. He is a Microsoft MVP and certified in various Microsoft, PMP, and CSPO programs. Azure Monitor is a monitoring solution that collects, analyzes, and acts on telemetry data from Azure and on-premises environments. It helps maximize application performance and availability and proactively identify problems. Azure Monitor provides a unified view of applications, infrastructure, and networks using collected metrics and logs analyzed with Kusto query language.
Logic Apps allow users to automate business processes and integrate systems across clouds without coding. Key concepts include workflows with triggers, actions, and connectors that integrate services and protocols. Advantages include easy design tools, quick integration of APIs, and extensibility. A demo shows monitoring tweets for a topic, analyzing sentiment, and creating alerts.
This is part 1 of the Azure storage series, where we will build our understanding of Azure Storage, and will also learn about the storage data services, and the types of Azure Storage. Last but not least, we will also touch base on securing storage accounts
In the second part, we will continue with our demo on creating and utilizing the Azure Storage.
Azure Arc is a set of technologies that extends Azure management and services to infrastructure located on-premises, in multiple clouds, and at the edge. It allows users to organize and govern assets, deploy and manage Kubernetes applications at scale across environments, and deploy and manage data services anywhere while maintaining centralized security and governance from Azure. Key benefits include a unified view of assets, configuration and deployment using infrastructure as code, automated updates and patching, elastic scaling on-premises, and consistent security across locations.
This document provides an overview of Infrastructure as Code (IaC) on Azure using ARM templates and Terraform. It discusses the benefits of IaC for consistency, version control, and faster deployments. ARM templates are the native Microsoft solution for Azure resources defined in JSON, while Terraform uses a declarative language and manages dependencies automatically. Both tools were compared, with ARM templates having better integration with Azure services and security features, while Terraform excels with its plan preview and dependency management. Advanced IaC concepts like environments and centralized repositories were also covered.
In this presentation from the recent AWS Oil & Gas event in Aberdeen we introduce the AWS cloud, its benefits and some of the organisations that are using AWS today.
We also cover some specific use-case and case-studies in the oil and gas sector.
Azure Key Vault is a cloud service that securely stores keys, secrets, and certificates. It allows storing cryptographic keys and secrets that applications and services use while keeping them safe from unauthorized access. Key Vault uses hardware security modules to encrypt keys and secrets. Typical applications would store secrets like connection strings in Key Vault rather than configuration files for improved security and management. Key Vault integrates with Azure Active Directory for authentication so applications can access secrets securely.
On-board services quickly, drive compliance against internal and external policies, and unlock developer agility with Azure's built-in governance services. Azure Policy will help you govern your Azure resources with simplicity, enforce policies and audit compliance, and monitor compliance continuously. Join Joseph Chan, principal group PM, who is behind all things Azure Policy.
The document discusses how IT is transforming to play a more strategic role through increased cloud adoption. This is driving the need to better organize and govern resources as well as modernize applications to improve ROI. It provides an overview of key Azure services for security, monitoring, automation, governance, and resiliency to securely manage hybrid cloud environments at scale.
The Microsoft Well Architected Framework For Data AnalyticsStephanie Locke
With more than a decade of organizations running large data & analytics workloads in the cloud, Microsoft have extended their architecture framework to provide best practices and guidance for businesses. In this session, we’ll introduce the 'Well Architected Framework', go into detail about effective data architectures, and give you concrete next steps you can take whether you already have a cloud data architecture or are planning your first implementation.
This document provides an overview of Amazon EC2 and related AWS services. It discusses EC2 instance types and how to choose the right one based on factors like CPU, memory, storage and network performance. It also covers VPC networking, load balancing, monitoring with CloudWatch, security controls, and deployment options like Auto Scaling, CodeDeploy and ECS. The presentation aims to help users understand EC2 concepts, instance options, storage choices, basic VPC networking, monitoring tools, security best practices, and deployment strategies.
Build Serverless applications with Azure Event Gridvsriram
This document discusses Azure Event Grid, a fully managed event routing service that allows applications to consume events using a publisher-subscriber model. It provides near real-time event delivery at scale. Key features include fully managed event routing, coverage of many Azure services, high reliability with retries and regional failover, and massive scaling of up to 100 million subscriptions per region. Event Grid helps build reactive applications and integrations by routing events from sources to sinks. Examples of using it for serverless applications, operations automation, and routing storage events are demonstrated.
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...apidays
apidays LIVE Jakarta 2021 - Accelerating Digitisation
February 24, 2021
Building an Event-Driven Architecture
Harin Honestyandi Parandika, Microservice and Middleware Designer at XL Axiata
This presentation is from the TechMeet360 event held on August 6, 2016 at BizTalk360 office premises in Coimbatore. In this slide, BizTalk360's Technical Lead Senthil Kumar Palanisamy gives a brief introduction to Microsoft Azure Logic Apps and explains how to Automate Business Process across SaaS and On-Premises.
David J. Rosenthal gave a presentation about Microsoft's Azure cloud platform. He discussed how Azure can help companies with digital transformation by engaging customers, empowering employees, and optimizing operations. He provided examples of how companies are using Azure services like AI, IoT, analytics and more to modernize applications, gain insights from data, and improve productivity. Rosenthal emphasized that Azure offers a secure, flexible cloud platform that businesses can use to innovate, grow and transform both today and in the future.
Microsoft Azure - Introduction to microsoft's public cloudAtanas Gergiminov
This document provides an overview of Microsoft Azure, Microsoft's public cloud platform. It discusses Azure's infrastructure as a service (IaaS) and platform as a service (PaaS) offerings, as well as other services like compute, storage, networking, databases, web apps, and identity and access management. Usage statistics show that Azure trails only Amazon Web Services (AWS) in market share of public cloud providers. The document outlines how to sign up for a free Azure trial account and lists additional Microsoft resources for learning about Azure.
This document provides an overview of Logic Apps and how to connect Salesforce and Microsoft Dynamics CRM using Logic Apps. It discusses Logic App terms, pricing plans, how to access and create Logic Apps, and how to connect Logic Apps to Salesforce and Dynamics CRM. It also covers using connectors as triggers and actions in Logic Apps and customizing the CRM and Salesforce platforms for integration.
Monitoring real-life Azure applications: When to use what and whyKarl Ots
Slides from my presentation at Intelligent Cloud Conf on 29.5.2018 in Copenhagen
Modern applications leverage a variety of services, and often span across on premises, IaaS, PaaS and SaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platform with the likes of ARM Activity Logs, Azure Monitor, Log Analytics and Application Insights.
With a massive amount of signal and noise being generated in all these systems, how do we get our arms around what is happening? Is my application impacted in an ongoing Azure outage? Are my integrations intact? Which services from Azure should I use to monitor my application end-to-end? Come and hear how to answer these questions. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions and know which services to choose for which scenario.
.
This document provides an overview of Microsoft Azure security features, including:
- Shared responsibility model where Microsoft secures the platform and customers secure their data and applications
- Identity and access management, encryption of data at rest and in transit, network security controls, and logging/monitoring capabilities
- Security Center provides visibility into threats and advanced analytics to detect attacks
- Operations Management Suite allows collecting logs from Azure, on-premises, and other clouds to analyze security events
- Microsoft works with partners to provide additional virtual network appliances and security solutions to customers
Azure Functions enable the creation of event-driven, compute-on-demand systems that can be triggered by various external events. In this session, you will learn
1. How to leverage functions to execute server-side logic
2. Build serverless architectures
3. Key-vault integration
4. Leveraging durable features
5. Hosting web sites
6. Applying dependency injections
7. Monitoring functions
8. Script-based deployment
Praveen Nair is a program director at Adfolks LLC and formerly held roles at Orion Business Innovation and PIT Solutions. He is a Microsoft MVP and certified in various Microsoft, PMP, and CSPO programs. Azure Monitor is a monitoring solution that collects, analyzes, and acts on telemetry data from Azure and on-premises environments. It helps maximize application performance and availability and proactively identify problems. Azure Monitor provides a unified view of applications, infrastructure, and networks using collected metrics and logs analyzed with Kusto query language.
Logic Apps allow users to automate business processes and integrate systems across clouds without coding. Key concepts include workflows with triggers, actions, and connectors that integrate services and protocols. Advantages include easy design tools, quick integration of APIs, and extensibility. A demo shows monitoring tweets for a topic, analyzing sentiment, and creating alerts.
This is part 1 of the Azure storage series, where we will build our understanding of Azure Storage, and will also learn about the storage data services, and the types of Azure Storage. Last but not least, we will also touch base on securing storage accounts
In the second part, we will continue with our demo on creating and utilizing the Azure Storage.
Azure Arc is a set of technologies that extends Azure management and services to infrastructure located on-premises, in multiple clouds, and at the edge. It allows users to organize and govern assets, deploy and manage Kubernetes applications at scale across environments, and deploy and manage data services anywhere while maintaining centralized security and governance from Azure. Key benefits include a unified view of assets, configuration and deployment using infrastructure as code, automated updates and patching, elastic scaling on-premises, and consistent security across locations.
This document provides an overview of Infrastructure as Code (IaC) on Azure using ARM templates and Terraform. It discusses the benefits of IaC for consistency, version control, and faster deployments. ARM templates are the native Microsoft solution for Azure resources defined in JSON, while Terraform uses a declarative language and manages dependencies automatically. Both tools were compared, with ARM templates having better integration with Azure services and security features, while Terraform excels with its plan preview and dependency management. Advanced IaC concepts like environments and centralized repositories were also covered.
In this presentation from the recent AWS Oil & Gas event in Aberdeen we introduce the AWS cloud, its benefits and some of the organisations that are using AWS today.
We also cover some specific use-case and case-studies in the oil and gas sector.
Azure Key Vault is a cloud service that securely stores keys, secrets, and certificates. It allows storing cryptographic keys and secrets that applications and services use while keeping them safe from unauthorized access. Key Vault uses hardware security modules to encrypt keys and secrets. Typical applications would store secrets like connection strings in Key Vault rather than configuration files for improved security and management. Key Vault integrates with Azure Active Directory for authentication so applications can access secrets securely.
On-board services quickly, drive compliance against internal and external policies, and unlock developer agility with Azure's built-in governance services. Azure Policy will help you govern your Azure resources with simplicity, enforce policies and audit compliance, and monitor compliance continuously. Join Joseph Chan, principal group PM, who is behind all things Azure Policy.
The document discusses how IT is transforming to play a more strategic role through increased cloud adoption. This is driving the need to better organize and govern resources as well as modernize applications to improve ROI. It provides an overview of key Azure services for security, monitoring, automation, governance, and resiliency to securely manage hybrid cloud environments at scale.
The Microsoft Well Architected Framework For Data AnalyticsStephanie Locke
With more than a decade of organizations running large data & analytics workloads in the cloud, Microsoft have extended their architecture framework to provide best practices and guidance for businesses. In this session, we’ll introduce the 'Well Architected Framework', go into detail about effective data architectures, and give you concrete next steps you can take whether you already have a cloud data architecture or are planning your first implementation.
This document provides an overview of Amazon EC2 and related AWS services. It discusses EC2 instance types and how to choose the right one based on factors like CPU, memory, storage and network performance. It also covers VPC networking, load balancing, monitoring with CloudWatch, security controls, and deployment options like Auto Scaling, CodeDeploy and ECS. The presentation aims to help users understand EC2 concepts, instance options, storage choices, basic VPC networking, monitoring tools, security best practices, and deployment strategies.
Build Serverless applications with Azure Event Gridvsriram
This document discusses Azure Event Grid, a fully managed event routing service that allows applications to consume events using a publisher-subscriber model. It provides near real-time event delivery at scale. Key features include fully managed event routing, coverage of many Azure services, high reliability with retries and regional failover, and massive scaling of up to 100 million subscriptions per region. Event Grid helps build reactive applications and integrations by routing events from sources to sinks. Examples of using it for serverless applications, operations automation, and routing storage events are demonstrated.
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...apidays
apidays LIVE Jakarta 2021 - Accelerating Digitisation
February 24, 2021
Building an Event-Driven Architecture
Harin Honestyandi Parandika, Microservice and Middleware Designer at XL Axiata
Azure Functions is a serverless compute service that enables you to run code-on-demand without having to explicitly provision or manage infrastructure. You can use Azure Functions to run a script or piece of code in response to a variety of events.
Event Grid - quiet event to revolutionize Azure and moreSean Feldman
The document discusses Microsoft's Event Grid service. It provides a 3-sentence summary:
Event Grid is a fully managed event routing service that can handle billions of events per week to trigger workflows and functions. It uses a pub/sub model to allow event publishers to emit events to topics, which then causes matching subscriptions to receive the events. Event Grid is designed to be cloud native, serverless friendly, and handle large-scale event processing reliably and securely across Microsoft Azure and other cloud services and applications.
Windows Azure is a cloud computing platform hosted in Microsoft data centers around the world. It provides a simple, reliable, and powerful platform for building web applications and services with no upfront costs. The document discusses key aspects of the Windows Azure platform including its automated management of scalable IT resources, support for popular development tools, and pay-as-you-go pricing model. It also provides examples of organizations like Kia Motors America that have developed applications on Windows Azure to quickly scale up for events and reduce costs compared to on-premise infrastructure.
Windows Azure is a cloud computing platform hosted in Microsoft data centers around the world. It provides a simple and reliable platform for building web applications and services. The document discusses how Windows Azure automates management of IT resources, provides a scalable architecture with no upfront costs, and a familiar development experience using Microsoft technologies. It also covers support offerings, pricing models, service level agreements, and provides examples of how companies have used Windows Azure to reduce costs and improve scalability.
Windows Azure is a cloud computing platform hosted in Microsoft data centers around the world. It provides a simple and reliable platform for building web applications and services. The document discusses how Windows Azure automates management of IT resources, provides a scalable architecture with no upfront costs, and a familiar development experience using Microsoft technologies. It also covers pricing models, support offerings, and provides examples of how companies have successfully used Windows Azure to reduce costs and improve scalability.
Getting started with Azure Event Grid - Webinar with Steef-Jan WiggersCodit
Azure Event Grid is one of the latest Microsoft Azure solutions. It enables you to build reactive, event-driven apps with a fully managed event routing service. The result? It simplifies your event consumption, while you can build reliable cloud apps and focus on product innovation.
So many times our customers need a simple routine that can be executed on a routine basis but the solution doesn’t need to be an elaborate solution without going the trouble of setting servers and other infrastructure. Serverless computer is the abstraction of servers, infrastructure, and operating systems and make getting solutions to your customer’s needs much quicker and cheaper. During this session we will look at how Azure Functions will enable you to run code on-demand without having to explicitly provision or manage infrastructure.
- Azure updates include new features for machine learning, operations management, cognitive services, virtual machines, SQL, data warehouse, mobile apps, Active Directory, security, and streaming.
- Key updates include improved web services management, OMS security capabilities, new cognitive services APIs, faster GPU virtual machines, increased SQL and data warehouse performance and scale, and single sign-on across apps with Active Directory.
- Updates aim to provide more analytics, security, and automation capabilities across the Azure platform.
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...Wagner Silveira
Session co-presented with Tharanga Chandrasekara (Business Solution MVP) at Directions ASIA 2019
Reactive or event driven programming allow systems to have access to the correct data at the correct time. By using a BC extension and the AL language in conjunction with Azure Event Grid, you can benefit from this powerful publisher/subscriber engine to notify systems of changes in your data – as they happen - so you can enable faster business processes across your enterprise.
In this session Tharanga Chandrasekara (Business Solutions MVP) and Wagner Silveira (Azure MVP) will show you how to implement a generic extension that allows you to publish events into Azure Event Grid, and how you can use Azure Integration Services to subscribe to those events and take action.
The cloud platform is getting more and more attractive to the computing world. Azure is a new cloud system from Microsoft that allows applications to run from a remote connected system, hosted in a Microsoft data center, and store data in the cloud. The platform consists of three main parts – Development runtime, Azure runtime and Applications like SQL Azure. In this business focused session you will see the main business overview of this cloud platform.
The document discusses Event Grid, a Microsoft service that provides fully-managed event routing. It allows events to be managed and directed from a central place across Azure and other services. Event Grid provides reliable, near real-time delivery of events at massive scale to applications and resources. It enables events to instantly trigger actions like running serverless functions or automating processes.
Real time communication with Azure Functions with Azure SignalRDinusha Kumarasiri
This document provides an agenda for a presentation on real-time communication with Azure Functions and Azure SignalR. The presentation will cover an introduction to real-time communication and SignalR, the components of SignalR, how to use Azure SignalR service, how to integrate Azure Functions with Azure SignalR, and will include two demos of HTTP trigger functions and an IOT hub integration. The presentation is aimed at helping improve user experience through real-time updates and provides next steps for attendees to learn more through documentation and code samples.
Azure EventGrid vs Azure ServiceBus.pptxSandun Perera
The document compares Azure Event Grid and Azure Service Bus messaging platforms. Event Grid uses a publish-subscribe model and push-based messaging, while Service Bus uses a push-pull model. Event Grid messages are immediately deleted after delivery, risking loss if not handled properly by subscribers. Service Bus retains messages even if not acknowledged, preventing loss. Additionally, Service Bus allows ordered delivery, transaction support, and viewing tools not available for Event Grid. The document recommends Service Bus over Event Grid for microservices requiring reliable messaging between components.
This session shows you how you can use Microsoft Azure to build a high-scalable solution for event-processing. You can use this approach for classical IoT-scenarios or if you want for example to capture telemetry-data of a widely distributed application. Then each application-instance will send data to Azure’s Event Hub. In this session you will not only get some insights into the Event Hub, but also into Stream Analytics. Stream Analytics is used to aggregate the millions of events coming from the Event Hub by using a SQL-like syntax. From Stream Analytics the data can be pushed into a database or for example into a Live Dashboard in Microsoft’s Power BI.
This document discusses various Azure compute and networking services including: virtual networks, VPN, ExpressRoute, virtual machines, Azure Virtual Desktop, containers, Functions, App Service, and DNS. Virtual networks are used to isolate resources and implement routing and peering. VPN and ExpressRoute allow connecting on-premises networks to Azure private networks. Virtual machines provide scalable compute resources with different SLA levels depending on configuration. Azure Virtual Desktop enables hosting and accessing desktop environments. Containers and Functions support hosting stateless applications. App Service hosts web applications using various frameworks. DNS services include public and private DNS hosting in Azure.
This document discusses various Azure compute and networking services including: virtual networks, VPN, ExpressRoute, virtual machines, Azure Virtual Desktop, containers, Functions, App Service, and DNS. Virtual networks are used to isolate resources and implement routing and peering. VPN and ExpressRoute allow connecting on-premises networks to Azure private networks. Virtual machines provide scalable compute resources with different SLA levels depending on configuration. Azure Virtual Desktop enables hosting and accessing desktop environments. Containers and Functions support hosting stateless applications. App Service hosts web applications using various frameworks. DNS services include public and private DNS hosting in Azure.
VMware Cloud Management Platform (CMP) provides tools to manage private, public and hybrid clouds. It enables IT organizations to act as brokers of IT services through a software-defined data center that provides automation, operations management and business insights. CMP includes vRealize Automation for automated provisioning and lifecycle management, vRealize Operations for visibility and optimization, and integrates with NSX and vSphere for network and security virtualization. This allows organizations to more efficiently deliver IT services, plan capacity, and provide transparency into costs.
Similar to Creating Event Driven Applications with Azure Event Grid (20)
Global Azure 2023 - Building Multitenant SaaS Applications in AzureCallon Campbell
We walk through the architecture for building a multitenant sharded database solution in Azure using Azure SQL, Azure Functions and the Elastic Database Client Library.
Getting started with Azure Functions in Isolated ModeCallon Campbell
Azure Functions support two different worker processes. With the introduction of .NET 5, Microsoft decided to make an isolated worker process, which is the only future model, and we s developer need to gradually move in that direction.
In this session, I show you how to build Azure Functions with the Isolated worker process in .NET 7. He will also dive into the .NET 8 roadmap and how that affects Azure Functions.
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...Callon Campbell
Description: This holiday season, unwrap the gift of Azure Durable Functions, a technology that brings the magic of serverless computing to life! Join us for a merry exploration of how Azure Durable Functions can help you build, orchestrate, and automate complex workflows in the cloud, all while spreading holiday cheer. In this presentation, we'll jingle all the way through key concepts, best practices, and real-world use cases, showcasing the scalability, reliability, and versatility that make Azure Durable Functions the perfect tech companion for the season. Whether you're a seasoned developer or new to Azure, this session will provide you with the knowledge and insights to make your cloud-based workflows sparkle. Don't miss out on this festive opportunity to embrace the holiday spirit with Azure Durable Functions and revolutionize your cloud computing experience!
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyCallon Campbell
In this session, we embark on a transformative journey from traditional on-premises hosting to the dynamic Azure cloud. Focused specifically on .NET web applications, we’ll explore the challenges, strategies, and best practices for migrating your beloved web apps to the Azure ecosystem.
This document summarizes a presentation about using event sourcing with Azure Cosmos DB change feed and Azure Functions. The presentation introduces event sourcing and how Cosmos DB can be used as an event store. It describes how to consume the Cosmos DB change feed using the change feed processor library or Azure Functions. It also demonstrates how to generate materialized views of the data using the change feed to optimize queries. The demos show ingesting telemetry into Cosmos DB, consuming the change feed with Functions, and creating materialized views for current location and delivery status.
The document summarizes Azure App Configuration, a fully managed service for centralized configuration management. It can be set up in minutes and provides flexible key representations, tagging, point-in-time replays, and feature flag management. It complements Azure Key Vault for secrets storage. The presentation covers best practices, high availability using multiple stores in different regions, and reacting to configuration changes in real-time using event grid. Demos illustrate setup, leveraging configurations in applications, feature management, enabling geo-replication for high availability, and reacting to changes.
The document summarizes what's new in Azure Functions with .NET 6. It discusses the .NET 6 announcement, the Azure Functions roadmap including support for both in-process and isolated hosting models with .NET 6 LTS, and some breaking changes in Functions version 4. It also previews demos of .NET 6 Functions and provides resources for getting started with .NET 6 on Azure Functions.
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Callon Campbell
The document announces an Azure event in Toronto from May 5-7th that Microsoft is sponsoring. It provides information about accessing Microsoft documentation and training resources. It also introduces the speaker, Callon Campbell, who is a Microsoft MVP in Azure and consultant specializing in app migration, modernization and Azure. The agenda covers what serverless means, demos of building serverless APIs with Azure Functions and API Management, and hosting Function apps.
Building stateful serverless orchestrations with Azure Durable Azure Function...Callon Campbell
Callon Campbell gave a presentation on building stateful serverless orchestrations with Azure Durable Functions. The presentation covered an introduction to serverless computing challenges, an overview of Durable Functions and how it addresses challenges through stateful orchestrations. It included demos of function chaining and fan-out/fan-in patterns using Durable Functions. The presentation also discussed alternate Durable Functions storage providers like Netherite and SQL Server that provide higher performance and portability compared to the default Azure Storage.
Building scalable applications using serverless on the cloudCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)Callon Campbell
Industry and customer needs push enterprises to innovate and modernize their applications at a faster rate than ever before. Serverless solutions are a clear and natural choice for such demand due to its proven developer productivity gains. However, enterprises also require using services that can respond to their critical needs around networking, security, performance, DevOps, ability to run on-premises and compatibility with industry standards (e.g. Kubernetes). In this session, I will explore how serverless development with the Azure platform helps satisfy all these requirements.
Developing scalable enterprise serverless applications on azure with .netCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
An overview of Azure API Management, common use cases, and how it helps organizations to govern, publish, secure, analyze, and manage APIs for internal and external consumption whether their running in the cloud or on-prem.
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)Callon Campbell
Windows IoT is a family of products that enables rich edge devices and applications that can take full advantage of Azure IoT capabilities. We’ll explore the latest capabilities for Windows IoT, and then show how you can use all of your existing Windows development skills to create solutions ranging from fun hobby projects all the way through to critical Intelligent Edge solutions.
Centralized configuration with azure app configurationCallon Campbell
Azure App Configuration helps you manage application settings, feature flags and control their access centrally.
It also simplifies your deployment tasks and eases the burden of dealing with permutations of configurations created by multiple applications, dependencies, and environments.
This is an overview of Azure Artifacts and how you can add a fully integrated package management to your continuous integration/continuous delivery (CI/CD) pipelines with a single click. Azure Artifacts allows you to share your code effortlessly by creating and sharing Maven, npm, and NuGet package feeds from public and private sources.
Serverless Orchestration with Azure Durable FunctionsCallon Campbell
Durable Functions is an open source framework for Azure Functions. It allows you to write long-running orchestration as a single function while maintaining local state. All in code with no JSON schemas or UI designers.
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts. One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will provide a hands on workshop guiding you through getting started with Azure Pipelines to build your application. Using continuous integration and deployment processes, you will leave with clear understanding and skills to get your applications up and running quickly in Azure DevOps and see the full benefits that CI/CD can bring to your organization.
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts.
One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will give you a quick overview of what Azure DevOps is and how you can quickly get started and incorporate it into your continuous integration and deployment processes.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
7. Microsoft Azure
What is Azure Event Grid?
• Azure Event Grid is a cloud service that provides
infrastructure for event-driven computing.
• Event Grid focuses on events or messages that declare,
“something happened.”
• The service allows you to send messages, route them to
endpoints, and consume them with custom code.
• It enables near real-time delivery (typically less than one
second) at scale (thousands of events per second).
7
9. Microsoft Azure
Delivery
•Most Azure services automatically send messages
through Event Grid and many can directly consume
messages “out of the box.”
•Event Grid also supports posting to secure web API
endpoints to deliver messages and uses the
WebHook standard for delivering messages.
9
10. Microsoft Azure
Push model
Azure Event Grid supports a “push model”:
•Never ask or “poll” – just respond to events as they
happen
•Can lead to cost savings due to no overhead of
polling on a regular basis
10
11. Microsoft Azure
Serverless model
Fully managed through a serverless model:
•automatically scales to meet your demands and
•only pay for usage of the service.
11
12. Microsoft Azure
Anatomy of Azure Event Grid
Events - What happened
Event sources/publishers - Where the event took place
Topics – A channel for related events
Event subscriptions - The endpoint or built-in mechanism
to route events, sometimes to multiple handlers
Event handlers - The app or service reacting to the event
Filters – Can be applied to event types or event subject
12
14. Microsoft Azure
Value added of Azure Event Grid
•Eliminates long polling and hammer polling
•Native integrations
•React to events with serverless code
•Enables Fan out
•Reliable delivery (24hr retry policy) + DLQ support
•Event filtering
•Makes your event part of a larger ecosystem
14
16. Microsoft Azure
With Azure Event Grid
•Its centered around speed, scale, breadth, and low
cost
•Its a lightweight notification of a condition or state
change
•Rather than being a general/generic messaging
service, Event Grid is built specifically for serverless
architectures
16
17. Microsoft Azure
Types of Event Requests
Event Grid will send to it’s subscribers two types of
requests:
-Subscription Validation
-Notification
17
18. Microsoft Azure
Message Schema
• Events are sent to Azure Event Grid in an array, which can
contain multiple event objects
• The array can have a total size of up to 1 MB. Each event
in the array is limited to 64 KB
18
19. Microsoft Azure
Reliable Delivery
•Event Grid uses HTTP response codes to
acknowledge receipt of events. In the event of failure
Event Grid retries delivery
•Uses an exponential back off retry policy for event
deliver (10s, 30s, 1m, 5m, 10m, 30m, 1 hr)
•Retry duration expires after 24 hr
•Ability to set custom retry policies
19
21. Microsoft Azure
Security and Authentication
Azure Event Grid has three types of authentication:
•Event subscriptions
•Event publishing
•WebHook event delivery
21
22. Microsoft Azure
Webhook Endpoints
When registering your own WebHook endpoint,
Event Grid will send a POST request with a simple
validation code to prove endpoint ownership.
Your app needs to respond by echoing back the
validation code.
22
23. Microsoft Azure
New features generally available
The following are now out of preview and generally
available:
•Retry policies
•Dead lettering
•Storage queues as a destination
•Hybrid connections as a destination
•Manual validation handshake
23
31. Microsoft Azure
Pricing
• Azure Event Grid uses a pay-per-event pricing model, so
you only pay for what you use
• The first 100,000 operations per month are free
• Price per million operations are $0.73
• Operations are defined as
• event ingress
• advanced match
• delivery attempt
• management calls
31
32. Microsoft Azure
Scenario 1
•You publish 5 million events to Event Grid in a
month
•All events are published to 1 https endpoint
•Total monthly cost is $7.604
32
33. Microsoft Azure
Scenario 2
•You publish 5 million events to Event Grid in a
month
•All events are published to 2 https endpoints
•1 million of the events require advanced matching
•1 million of the events required 2 delivery attempts
•Total monthly cost is $12.98
33
35. Microsoft Azure
Summary
•Azure Event Grid is just one part of Azure Serverless
platform that provides the infrastructure for event-
based applications.
•Azure Event Grid provides a central place to manage
all events.
•Built to reliable handle massive scale.
•Azure Event Grid manages all routing of events from
any source, to any destination, for any application.
35
Overview – Serverless and what are Azure Functions
Dev tooling – Tools along with deployment and monitoring capabilities
Serverless is the culmination of several iterations of cloud platforms. The evolution began with physical metal in the data center and progressed through Infrastructure as a Service (IaaS) and Platform as a Service (PaaS).
The essence of serverless is less server. The details of the server are abstracted away from you.
You don’t need to worry about optimizing which operating system to run on, patching, etc
Don’t need to worry about optimizing utilization and scaling up and down for demand
Event driven process
Tell Azure how or when to run your code (is it based on a schedule, or when a new customer is added to salesforce, or when items are added to a queue, a table or storage, etc)
Micro build
You’re only charged for the usage.
Dynamically and elastically scale to meet demand.
Allows you as the developer to focus on your business logic. Everything else is taken cared for you.
This drastically increases time to market.
It’s now becoming easier than ever to create small, targeted microservice architecture using a variety of services.
Azure provides services like Azure Functions, Logic Apps, and Event Grid that can help you achieve a low-friction, high-throughput and low-cost solution.
It is not designed for commands that imply “something will happen.”
While Event Grid integrates natively with Azure Services, it can just as easily be leveraged by anything that supports the HTTP protocol.
Therefore, any language or platform that supports posting to a web endpoint and consuming an HTTP payload is capable of working with Event Grid.
Your application will never have to ask or “poll” for events. Instead, events are delivered immediately to an endpoint that you specify. This means your code can respond to events as they happen.
In many cases it can also lead to cost savings because it removes the overhead of polling on a regular basis and instead triggers code only when it is needed to consume an event.
Subscriptions are also used by handlers to intelligently filter incoming events.
Native Azure services have predefined topics and already publish messages. These messages are available for you to subscribe to from the appropriate source. For custom topics, you simply create your Event Grid topic and then begin publishing and setting up subscriptions. The topic has an endpoint to publish messages and a set of keys for secure access. There are many other features and available options for configuring Event Grid to meet your specific needs.
Event Grid is similar to Azure Service Bus in that a Topic is an endpoint that receives messages, and a Subscription is used to receive messages through the Topic that will be handled by a message listener. These concepts are basically the same, but there are some differences in how they work.
Event Grid uses a concept of events instead of messages since it’s an event-based messaging system. Because its based on events, it lends itself nicely to microservice architectures using serverless compute options like Azure Functions and Logic Apps.
NOTE: If using Azure Functions as your handler, use the Event Grid trigger over the generic HTTP trigger as it automatically validates Event Grid Function triggers.
Azure Event Grid completes the missing half of serverless applications, and simplifies event routing and event handling with unparalleled flexibility.
How does it compare to other Azure messaging solutions?
1b. If there is only a single event, the array has a length of 1
Event Grid won’t deliver events to WebHook endpoints that haven't passed validation
https://portal.azure.com/
I’ll now show you how to get started creating and running a simple HttpTrigger function from the Azure Portal.
This example is curtesy of MSDN Magazine and illustrates how you can use Event Grid to pass events or commands to Azure Functions and Logic Apps.
https://msdn.microsoft.com/en-ca/magazine/mt829271/
I’ll simulate an HR application from PostMan and send an event to a specific topic in Event Grid
It can be used in a serverless application to connect data sources and event handlers.
In this example, use Event Grid to trigger a serverless function to run image analysis each time an image is added to blob storage
2. In an ops automation scenario you can notify Azure Automation when virtual machines are created, or when a SQL database is spun up.
3. Finally you can use Event grid to connect your application with other services. The possibilities are really limited by your imagination.
Click to show more pricing scenarios https://azure.microsoft.com/en-ca/pricing/details/event-grid/
As Microsoft keeps adding additional event sources, Event Grid becomes more useful and powerful. It will evolve as an ultimate messaging channel to receive every notification related to the current state of a workload deployed in Azure.
Azure Event Grid is truly a game-changing service.