GIBC2018 - Building Event Driven Cloud Solutions with Microsoft Azure Event GridHarris Kristanto
Serverless computing has proven to be a more feasible option for organisations of any size these days whether for developing a highly scalable application or just to spin up a proof of concept (POC). In this session we will be looking at Microsoft's effort to simplify serverless event-based messaging with its new Event Grid service, looking at its benefit, sample use cases and also showing you a demo on how simple it is to get up and running with it
AWS Community Builders Bible to authorize, authenticate, any service, anytime; highlights are using STS, defining access using permissions, Grouping, Users, Roles, Ensuring S3 access analyzers
Extending Your Reach using the Cloud and Mobile DevicesCode Mastery
At Code Mastery Boston Michael Cummings,
Principal Consultant at Magenic talks Moving to the Cloud, Your Data in the ( Microsoft ) Cloud, Microsoft Azure Roles, Azure AppFabric, Developing for Microsoft Azure
Super charge your content with super content - Stephen Morgan, Squiz/ FunnelbackInternet World
Big Data Meets Big Analytics Theatre - June 18th, 10:30-11:00
When it comes to a website's content, one-size-fits-all doesn't cut it. Different users with different needs mean sites need to deliver a fantastic experience each time.
GIBC2018 - Building Event Driven Cloud Solutions with Microsoft Azure Event GridHarris Kristanto
Serverless computing has proven to be a more feasible option for organisations of any size these days whether for developing a highly scalable application or just to spin up a proof of concept (POC). In this session we will be looking at Microsoft's effort to simplify serverless event-based messaging with its new Event Grid service, looking at its benefit, sample use cases and also showing you a demo on how simple it is to get up and running with it
AWS Community Builders Bible to authorize, authenticate, any service, anytime; highlights are using STS, defining access using permissions, Grouping, Users, Roles, Ensuring S3 access analyzers
Extending Your Reach using the Cloud and Mobile DevicesCode Mastery
At Code Mastery Boston Michael Cummings,
Principal Consultant at Magenic talks Moving to the Cloud, Your Data in the ( Microsoft ) Cloud, Microsoft Azure Roles, Azure AppFabric, Developing for Microsoft Azure
Super charge your content with super content - Stephen Morgan, Squiz/ FunnelbackInternet World
Big Data Meets Big Analytics Theatre - June 18th, 10:30-11:00
When it comes to a website's content, one-size-fits-all doesn't cut it. Different users with different needs mean sites need to deliver a fantastic experience each time.
Asset Management Networking Breakfast 19 February 2013Precedent
The presentation from the first Asset Management Networking Breakfast on 19 February 2013 at The Whitechapel Gallery. Presented by Senior Consultant Rob van Tol.
How Cloud addresses the needs of todays internet - Korazon 2018Thijs Feryn
Corporate presentation for Korazon.
In this talk I give a behind-the-scenes look at what the Cloud is about in 2018. From basic terms like SaaS, PaaS, IaaS, to cutting-edge technology like Kubernetes and the Cloud Native Computing Foundation.
This talk is about modern Cloud technology for non-technical people.
See https://feryn.eu/speaking/how-cloud-addresses-the-needs-of-todays-internet-korazon-2018/ for more information about this presentation.
[Srijan Wednesday Webinars] NASA, Netflix, Tinder: Digital Transformation and...Srijan Technologies
Speaker: Daniel Khan, Node.js Technology Lead, Dynatrace
Node.js delivers performance, scalability, and speed of innovation for enterprise applications, and has rapidly taken over as the preferred server-side environment.
Every new technology delivers new possibilities and also new challenges. Join the webinar for a quick introduction to Node.js, and the challenges that come up during enterprise deployments.
Who's This For?
- Developers
- Ops
- Architects
- Anyone interested in getting started with Node.js
What's In It For You?
- Understand what Node.js is
- Find out about the typical use cases for Node.js
- Learn about possible problems and how to make sure that your applications are running smoothly
Explore our other sessions and Join the community: www.srijan.net/webinars
Deploy and automate ‘Secrets Management’ for a multi-cloud environmentAshnikbiz
Over the years, there has been a massive transition from on-premise environments to hybrid or multi-cloud, resulting in a significant increase in the adoption of cloud-native practices and technologies. However, while cloud-native methodologies offer growing benefits and are instrumental to digitalization, they can pose considerable challenges in managing secrets.
Secrets management aims to solve a lack of visibility and control on handling these highly-trusted credentials.
Internet of Things is not a fad. You may consider it a phenomenon, but nowadays it is a reality that is consolidating day after day. If you think it's not true, maybe it's because in our territory we have not arrived yet. But it would be even now.
In this workshop, you will be able to experiment with the creation of a Cloud in Azure infrastructure to connect devices to gather data, analyze them, and possibly perform actions on the device itself.
In the workshop, we will use sensors and actuators to connect to an Arduino. During the workshop we will understand what it means to use Arduino, Raspberry Pi and then a real device.
We'll make an overview of the Azure services needed to collect data from IoT devices, an introduction to the tools and programming languages that are needed.
Target
The ultimate goal is to bring home a simple but functional solution, so that you can continue to experiment and then understand how the IoT can enter your business.
Contents
• Introduction to the Internet of Things
o What it means device
o What Cloud means
o What it means to connect a device to the cloud
• Azure as Cloud Platform for the Internet of Things
or Azure IoT Hub
or Azure Functions and C #
or Azure SQL Database
or Azure Storage
or Azure App Service
• Arduino as a platform to prototype an IoT device
o ESP8266 microcontroller
o Arduino's development environment
o Connect sensors and actuators
o Write a program
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Karl Ots
Presented at TechDays Sweden on 25.10.2017.
Modern applications leverage a variety of services, and often span across onpremises, public cloud, IaaS and PaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platfrom with the likes of ARM Activity Logs, Azure Monitor, MOMS 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? How will I know if my application uptime is impacted? Are my servers handling the load? Are my integrations still running as they should? How many users are impacted by the incident and what is the root cause? Come and hear how to answer these questions as I walk through what actionable monitoring means in Azure applications. We will cover recent updates to the platform and tooling. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions.
http://tdswe.se/
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanWill Huang
這是 Will 保哥 於 2017/4/22 在 Global Azure Bootcamp 2017 Taiwan 的演講簡報,分享 Azure Web App on Linux 的服務架構、運作方式與注意事項。
Azure Web App on Linux 透過 Docker 容器技術,讓應用程式可以執行在原生 Linux 作業系統之上,這讓 Azure App Service 正式邁向跨平台的 PaaS 雲端服務。
Ai big dataconference_eugene_polonichko_azure data lake Olga Zinkevych
Topic of presentation: Azure Data Lake: what is it? why is it? where is it?
The main points of the presentation:
What is Azure Data Lake? Why does this technology call Microsoft Big Data? Azure Data Lake includes all the capabilities required to make it easy for developers, data scientists, and analysts to store data of any size, shape, and speed, and do all types of processing and analytics across platforms and languages. It removes the complexities of ingesting and storing all of your data while making it faster to get up and running with batch, streaming, and interactive analytics.
http://dataconf.com.ua/index.php#agenda
#dataconf
#AIBDConference
Asset Management Networking Breakfast 19 February 2013Precedent
The presentation from the first Asset Management Networking Breakfast on 19 February 2013 at The Whitechapel Gallery. Presented by Senior Consultant Rob van Tol.
How Cloud addresses the needs of todays internet - Korazon 2018Thijs Feryn
Corporate presentation for Korazon.
In this talk I give a behind-the-scenes look at what the Cloud is about in 2018. From basic terms like SaaS, PaaS, IaaS, to cutting-edge technology like Kubernetes and the Cloud Native Computing Foundation.
This talk is about modern Cloud technology for non-technical people.
See https://feryn.eu/speaking/how-cloud-addresses-the-needs-of-todays-internet-korazon-2018/ for more information about this presentation.
[Srijan Wednesday Webinars] NASA, Netflix, Tinder: Digital Transformation and...Srijan Technologies
Speaker: Daniel Khan, Node.js Technology Lead, Dynatrace
Node.js delivers performance, scalability, and speed of innovation for enterprise applications, and has rapidly taken over as the preferred server-side environment.
Every new technology delivers new possibilities and also new challenges. Join the webinar for a quick introduction to Node.js, and the challenges that come up during enterprise deployments.
Who's This For?
- Developers
- Ops
- Architects
- Anyone interested in getting started with Node.js
What's In It For You?
- Understand what Node.js is
- Find out about the typical use cases for Node.js
- Learn about possible problems and how to make sure that your applications are running smoothly
Explore our other sessions and Join the community: www.srijan.net/webinars
Deploy and automate ‘Secrets Management’ for a multi-cloud environmentAshnikbiz
Over the years, there has been a massive transition from on-premise environments to hybrid or multi-cloud, resulting in a significant increase in the adoption of cloud-native practices and technologies. However, while cloud-native methodologies offer growing benefits and are instrumental to digitalization, they can pose considerable challenges in managing secrets.
Secrets management aims to solve a lack of visibility and control on handling these highly-trusted credentials.
Internet of Things is not a fad. You may consider it a phenomenon, but nowadays it is a reality that is consolidating day after day. If you think it's not true, maybe it's because in our territory we have not arrived yet. But it would be even now.
In this workshop, you will be able to experiment with the creation of a Cloud in Azure infrastructure to connect devices to gather data, analyze them, and possibly perform actions on the device itself.
In the workshop, we will use sensors and actuators to connect to an Arduino. During the workshop we will understand what it means to use Arduino, Raspberry Pi and then a real device.
We'll make an overview of the Azure services needed to collect data from IoT devices, an introduction to the tools and programming languages that are needed.
Target
The ultimate goal is to bring home a simple but functional solution, so that you can continue to experiment and then understand how the IoT can enter your business.
Contents
• Introduction to the Internet of Things
o What it means device
o What Cloud means
o What it means to connect a device to the cloud
• Azure as Cloud Platform for the Internet of Things
or Azure IoT Hub
or Azure Functions and C #
or Azure SQL Database
or Azure Storage
or Azure App Service
• Arduino as a platform to prototype an IoT device
o ESP8266 microcontroller
o Arduino's development environment
o Connect sensors and actuators
o Write a program
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Karl Ots
Presented at TechDays Sweden on 25.10.2017.
Modern applications leverage a variety of services, and often span across onpremises, public cloud, IaaS and PaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platfrom with the likes of ARM Activity Logs, Azure Monitor, MOMS 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? How will I know if my application uptime is impacted? Are my servers handling the load? Are my integrations still running as they should? How many users are impacted by the incident and what is the root cause? Come and hear how to answer these questions as I walk through what actionable monitoring means in Azure applications. We will cover recent updates to the platform and tooling. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions.
http://tdswe.se/
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanWill Huang
這是 Will 保哥 於 2017/4/22 在 Global Azure Bootcamp 2017 Taiwan 的演講簡報,分享 Azure Web App on Linux 的服務架構、運作方式與注意事項。
Azure Web App on Linux 透過 Docker 容器技術,讓應用程式可以執行在原生 Linux 作業系統之上,這讓 Azure App Service 正式邁向跨平台的 PaaS 雲端服務。
Ai big dataconference_eugene_polonichko_azure data lake Olga Zinkevych
Topic of presentation: Azure Data Lake: what is it? why is it? where is it?
The main points of the presentation:
What is Azure Data Lake? Why does this technology call Microsoft Big Data? Azure Data Lake includes all the capabilities required to make it easy for developers, data scientists, and analysts to store data of any size, shape, and speed, and do all types of processing and analytics across platforms and languages. It removes the complexities of ingesting and storing all of your data while making it faster to get up and running with batch, streaming, and interactive analytics.
http://dataconf.com.ua/index.php#agenda
#dataconf
#AIBDConference
Dublin Microservice "Introduction to Service Meshes"Daniel Bryant
While service meshes may be the next "big thing" in microservices, the concept isn't new. Classical SOA attempted to implement similar technology for abstracting and managing all aspects of service-to-service communication, and this was often realized as the much-maligned Enterprise Service Bus (ESB). Several years ago similar technology emerged from the microservice innovators, including Airbnb (SmartStack for service discovery), Netflix (Prana integration sidecars), and Twitter (Finagle for extensible RPC), and these technologies have now converged into the service meshes we are currently seeing being deployed.
In this talk, Daniel Bryant will share with you what service meshes are, why they are (and sometimes are not) well-suited for microservice deployments, and how best to use a service mesh when you're deploying microservices. This presentation begins with a brief history of the development of service meshes, and the motivations of the unicorn organisations that developed them. From there, you'll learn about some of the currently available implementations that are targeting microservice deployments, such as Istio/Envoy, Linkerd, and NGINX Plus.
Slides from the lightning talks at CloudCamp Chicago for our March 20th event "Cloud in Action"
Speaker info:
"Outsource everything: tools for a modern cloud-based company" - Yan Pritzker, CTO at Reverb.com @skwp
"Lessons learned from a mobile side project" - Jason Farrell, Staff Consultant at Centare Holdings @jfarrell
"From its Leagcy in Hardware to its Future in Software" - Greg Baugues, Developer Evangelist at Twillio @greggyb
"How the Cloud Added 2 Hours Back to my Day" - Sue Brady, VP Client Services at RM Factory @SueBrady
"We've come a long way, cloud" - Dan Cerceo, VP IT at comScore, Inc. @dancerceo
"Building A Scalable Multiplayer Game Platform in the Cloud” – Evan Jacover, Jackbox Games, Inc. @evanjacover
Thank you to sponsors Twilio, Cloud Technology Partners, CohesiveFT, the ITA, and TechNexus!
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Amazon Web Services
Microservice oriented architectures have been implemented and deployed by many and are on the near-term agenda of many others. However, the distributed nature of microservices is a double edged sword, being the source of many of the benefits, but also the source of the pain and confusion that teams have endured. We will review best practices and recommended architectures for deploying microservices on AWS with a focus on how to exploit the benefits of microservices to decrease feature cycle times and costs while increasing reliability, scalability, and overall operational efficiency.
Speaker: Craig Dickson, Solutions Architect, Amazon Web Services
Featured Customer - MYOB
Azure Saturday 2017 - Planning for the CloudEric Berg
This is my presentation from Azure Saturday 2017 in Munich. "Planning for the Cloud" is a general approach to start your cloud journey, to avoid common pitfalls and do everything right...or so :-)
Monoliths, Myths, and Microservices - CfgMgmtCampMichael Ducy
Moving from a monolithic based architecture to a more microservices architecture can be fraught with challenges. We'll talk about some of these challenges and some common myths associated with trying to strangle the Monolith. We'll also talk about config management and automation's critical role in helping you move to a microservices architecture, and how our monolithic approach to automation changes in the new world.
Moving from a monolithic based architecture to a more microservices architecture can be fraught with challenges. This talk covers some of these challenges and some common myths associated with trying to strangle the Monolith. We will also talk a bit about the open source project Habitat (habitat.sh), and how it can help you move towards microservices.
SharePoint Saturday Cape Town - Introduction to AngularJS with the Microsoft ...Sébastien Levert
Every developer hears about AngularJS and all the magic it does for you applications. In order to kickstart you AngularJS journey, this session is an introduction to the AngularJS concepts applied to any Office 365 development. Different workloads will be targeted (Mail, Calendar, Files) and the Office 365 API will be our main datasource. We will also cover SharePoint Online specific data access (Office 365 API, REST, CSOM and Search) to meet your current development needs.
The 3 key takeaways of this session are :
- You will understand the basics of the AngularJS framework
- You will learn how to communicate withthe Office 365 through AngularJS
- You will be able to apply those new skills in your next project
The presentation was presented at Guru Nanak Institute of Management and Technology Ludhiana to help students understand Cloud computing and to encourage them to start using Microsoft Azure Sevices like App Service and logic apps. Students were guided about creating Visual Studio Dev Essentials Account and Microsoft Docs
Microservices with Node.js - Livestreamed for ManningAshley Davis
My livestream for Manning "Microservices with Node.js".
In this talk:
- An introduction to microservices
- Live coding:
- Building a simple Node.js microservice from scratch
- Creating a Dockerfile, then building and running a Docker image
Watch the video on YouTube:
https://youtu.be/19xbeFkSdpU
My book Bootstrapping Microservices is available from Manning:
http://bit.ly/2o0aDsP
Follow the author on Twitter for news and updates: @codecapers
Similar to Building Serverless Event-Driven Apps with Azure Event Grid (20)
Azure Logic Apps & AI - Building Integration & AI SolutionsDaniel Toomey
Presentation delivered at the Brisbane Data & AI Bootcamp on Saturday, 18 May 2024. Covers Workflow Assistant and new Azure OpenAI and AI Search connectors.
Private DNS Infrastructure Support in Hybrid ScenariosDaniel Toomey
A discussion of DNS private resolver architecture, how it is leveraged for private resolution for Azure <-> Azure and Azure <-> On-Prem and other things including private DNS zones and conditional forwarding rules.
As presented to the Brisbane Azure Group by Rachel Calleia (https://www.linkedin.com/in/rachel-calleia-669439144/)
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
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.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
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.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
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.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
2. Integrating the Digital Enterprise
Who am I?
• Principal Consultant, Mexia
• Microsoft Azure MVP
• MCSE, MCT, MCPD, MCTS BizTalk & Azure
• Pluralsight Author
• www.mindovermessaging.com
• @daniel2me
3. Integrating the Digital Enterprise
Who could I be?
• Support for men’s health
• Team: Mexia Mustachio’s
• Donations welcome!
• https://mobro.co/dantoomey
10. • Azure Functions – Serverless compute
• Logic Apps – Serverless connectivity and workflows
• Service Bus – Serverless messaging
• Event Grid – Serverless Events
11. Courtesy of Tom Kerkhove: https://blog.tomkerkhove.be/2017/08/22/exploring-azure-event-grid/
12. Courtesy of Tom Kerkhove: https://blog.tomkerkhove.be/2017/08/22/exploring-azure-event-grid/
13. Courtesy of Tom Kerkhove: https://blog.tomkerkhove.be/2017/08/22/exploring-azure-event-grid/
14. Courtesy of Tom Kerkhove: https://blog.tomkerkhove.be/2017/08/22/exploring-azure-event-grid/
15. Event : what happened
Event Publisher : where it took place
Topic: where publishers send events
Event Subscriptions: routes & filters events
Filters: EventTypes, SubjectBeginsWith, SubjectEndsWith
Event Handlers: app or service reacting to the event
16.
17.
18.
19.
20. 750 Billion
Message operations on
Azure Service Bus
Messaging (Standard)
per month
1.1 Trillion
Requests every DAY
with Event Hubs
2Million
Message Queues and
Topics in Production
>30PB
Monthly Data Volume
85
Of the 100 largest Azure
customers use
messaging services
42 regions
Running our services
7,098,888
Downloads of our Nuget
package
99.9998%
Success rate for service
Events moving around in chaos
City slides up and question marks fade in and wiggle back and forth
Events moving around in chaos
Events moving around in chaos
OOTB Publishers + CustomCapabilities
Here are some of the key features of Azure Event Grid:
Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint.
Advanced filtering - Filter on event type or event publish path to ensure event handlers only receive relevant events.
Fan-out - Subscribe multiple endpoints to the same event to send copies of the event to as many places as needed.
Reliability - Utilize 24-hour retry with exponential backoff to ensure events are delivered.
Pay-per-event - Pay only for the amount you use Event Grid.
High throughput - Build high-volume workloads on Event Grid with support for millions of events per second.
Built-in Events - Get up and running quickly with resource-defined built-in events.
Custom Events - use Event Grid route, filter, and reliably deliver custom events in your app.
Tord Glad Nordahl : “With dynamic scale and consistent performance Azure Event grid lets you focus on your app logic rather than the infrastructure around it."
Even if you use Azure API Management, you still need to have the middleware running behind the API Management proxy since you can't push directly to a topic.
Wouldn't it be nice if we can get rid of that host and let API Management push the requests directly to Azure Event Grid so that it can fan-out all the external notifications to the required processors?
(assumes no validation or business logic)
Routing logic is embedded in the publishers
Routing logic managed centrally inside Event Grid
Based on Service Fabric
99.99% availability
https://docs.microsoft.com/en-us/azure/event-grid/delivery-and-retry
10 seconds
30 seconds
1 minute
5 minutes
10 minutes
30 minutes
1 hour
Event Grid adds a small randomization to all retry intervals.
UPDATE NUMBERS
There are many different numbers you can pull in here from the all up “quotable statement list” maintained by PR which can be found here:
https://microsoft.sharepoint.com/teams/WAG/PM/Shared Documents/roadmap (in the Quotable Statements document).
Publishing:
Key authentication is easiest (just pass a key)
SAS (recommended) includes resource, expiry and a signature
RBAC for subscription & Mgmt access
Webhooks:
At the time of event subscription creation/update, Event Grid posts a "SubscriptionValidationEvent" event to the target endpoint.
The event contains a header value "Aeg-Event-Type: SubscriptionValidation".
The event body has the same schema as other Event Grid events.
The event data includes a "validationCode" property with a randomly generated string. For example, "validationCode: acb13…".
Only HTTPS is supported
Search for “Event Grid Topic”, and then supply the requested basic information
Only two locations supported right now (West US 2, and West Central US )
Blog post by Eldert describes how to create the Event class
Assigning properties to the event
Notice how the Event.Subject field is a concatenation of the Application Name and the LogEventType – this will be important later on
Blog post by Eldert describes how to create the Event class
If the Resource Name drop-down list does not display your Event Grid topic at first, type something in, save it and then click the “x”; the list should hopefully appear. It is important to select from the list as just typing the display name will not create the necessary resource ID in the topic field and the subscription will not be created.
If the Resource Name drop-down list does not display your Event Grid topic at first, type something in, save it and then click the “x”; the list should hopefully appear. It is important to select from the list as just typing the display name will not create the necessary resource ID in the topic field and the subscription will not be created.