Introduction to serverless compute with Azure Functions. This is an introductory-level session on serverless compute with Azure Functions and how they can be used to process events with a serverless code architecture.
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.
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).
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.
Learn how Azure DevOps has empowered Horizons LIMS to streamline their collaboration and CI / CD process to accelerate their enterprise digital transformation. You will also hear about the latest Azure DevOps features and how to integrate DevOps with GetHub, Jenkins, and leverage transformation workloads like Kubernetes and Microsoft Common Data Service to deliver products and services faster.
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.
This document provides an overview of serverless computing using Azure Functions. It discusses the benefits of serverless such as increased server utilization, instant scaling, and reduced time to market. Serverless allows developers to focus on business logic rather than managing servers. Azure Functions is introduced as a way to develop serverless applications using triggers and bindings in languages like C#, Node.js, Python and more. Common serverless patterns are also presented.
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.
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).
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.
Learn how Azure DevOps has empowered Horizons LIMS to streamline their collaboration and CI / CD process to accelerate their enterprise digital transformation. You will also hear about the latest Azure DevOps features and how to integrate DevOps with GetHub, Jenkins, and leverage transformation workloads like Kubernetes and Microsoft Common Data Service to deliver products and services faster.
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.
This document provides an overview of serverless computing using Azure Functions. It discusses the benefits of serverless such as increased server utilization, instant scaling, and reduced time to market. Serverless allows developers to focus on business logic rather than managing servers. Azure Functions is introduced as a way to develop serverless applications using triggers and bindings in languages like C#, Node.js, Python and more. Common serverless patterns are also presented.
This document summarizes an upcoming presentation on architecting microservices on AWS. The presentation will:
- Review microservices architecture and how it differs from monolithic and service-oriented architectures.
- Cover key microservices design principles like independent deployment of services that communicate via APIs and using the right tools for each job.
- Provide example design patterns for implementing microservices on AWS using services like EC2, ECS, Lambda, API Gateway and more.
- Include a demo of microservices on AWS.
- Conclude with a question and answer session.
Azure Functions allow developers to create event-driven, serverless applications on Azure. Functions can be triggered by events from other Azure services, third party services, or on-premises systems. They are designed to operate at a small scale and only when needed, making them cost-effective. Functions support languages like C#, JavaScript, Python and more. Common uses include web jobs, processing data from queues and containers, and building APIs with HTTP triggers.
This document discusses Command Query Responsibility Segregation (CQRS), a pattern for building scalable, multi-user systems. CQRS separates commands and queries by using different models for updates and reads. This allows optimization of read and write operations independently to improve scalability. The document outlines common CQRS components like commands, events, and persistent view models, and provides guidelines for when to use CQRS, such as for large, distributed systems with complex business logic.
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.
.
Building Event-driven Architectures with Amazon EventBridge James Beswick
Presented at Mountain View Cloud Native Computing Meetup Group on 5/14/2020.
As you build new services across distributed applications, you need to think more about how these services communicate. In moving to event-driven mode, there are numerous factors to consider, including:
• How to scale without upstream services becoming a blocker
• How to manage event routing to downstream destinations
• How to detect new events
• Choosing between a notification pattern and a state transfer pattern
In this session, James will discuss how to think about which strategy is right for your application and how to build a fully event-driven application.
This document provides an overview of Microsoft Azure cloud services and why businesses use the cloud. It discusses Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) models. Key Azure services are mentioned, including Virtual Machines, SQL Database, storage, and web apps. The cloud allows businesses to rapidly setup environments, scale as needed, and increase efficiency at a lower cost compared to on-premises infrastructure.
(DVO202) DevOps at Amazon: A Look At Our Tools & ProcessesAmazon Web Services
As software teams transition to cloud-based architectures and adopt more agile processes, the tools they need to support their development cycles will change. In this session, we'll take you through the transition that Amazon made to a service-oriented architecture over a decade ago. We will share the lessons we learned, the processes we adopted, and the tools we built to increase both our agility and reliability. We will also introduce you to AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy, three new services born out of Amazon's internal DevOps experience.
Creating Event Driven Applications with Azure Event GridCallon Campbell
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.
The document discusses serverless architectures and optimizing Lambda functions. It covers topics like:
- Serverless is about maximizing elasticity, cost savings, and agility.
- There are multiple points that can be optimized in serverless applications including cold starts, function efficiency, and resource allocation.
- Demos are presented showing how optimizing things like memory allocation and data access patterns can improve performance and decrease costs.
The document discusses serverless architectures using AWS Lambda and Amazon API Gateway. It provides background on moving from monolithic to microservices architectures. It then covers AWS Lambda functions, event sources, and networking environments. Amazon API Gateway is presented as a way to build multi-tier serverless applications. Common serverless architecture patterns and best practices for AWS Lambda, API Gateway, and general serverless development are outlined. The document concludes with a demonstration of a simple CRUD backend using Lambda and DynamoDB with API Gateway.
The document provides an overview of microservices architecture including:
- Definitions and characteristics of microservices such as componentization via services, decentralized governance, and infrastructure automation.
- Common drivers for adopting microservices like agility, safety, and scalability.
- Guidelines for decomposing monolithic applications into microservices based on business capabilities and domain-driven design.
- Discussion of differences between microservices and service-oriented architecture (SOA).
- Ecosystem of tools involved in microservices including development frameworks, APIs, databases, containers, and service meshes.
- Common design patterns and anti-patterns when developing microservices.
Lets talk about: Azure Kubernetes Service (AKS)Pedro Sousa
The document discusses the evolution of container technologies over time, including Kubernetes. It then summarizes several Azure services for containers including Azure Kubernetes Service (AKS), Azure Container Instances (ACI), and Web App for Containers. The remainder of the document focuses on AKS, providing an overview and roadmap for implementing the AKS solution on Azure.
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.
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기Amazon Web Services Korea
CNCF의 오픈소스 기반 애플리케이션 Observability 프레임워크인 OpenTelemetry를 기반으로 AWS에서 텔레메트리 데이터를 수집, 추적 및 시각화하는 방법을 살펴봅니다. 또한 이를 통해 서비스의 문제점을 발견하고 그 원인을 분석하는 방법을 이야기합니다.
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 talk will be a 2-300 level discussion on Serverless Architectures on AWS. We’ll first explore the Serverless ecosystem on AWS, looking at some particular use cases for Serverless. Looking through the lens of AWS customers, we’ll look at the typical Serverless journey, as well some of the key emerging patterns and benefits of Serverless Architectures. We’ll also touch some of the key challenges in a distributed environment and some potential solutions and tools that customers might want to consider.
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.
This document summarizes an upcoming presentation on architecting microservices on AWS. The presentation will:
- Review microservices architecture and how it differs from monolithic and service-oriented architectures.
- Cover key microservices design principles like independent deployment of services that communicate via APIs and using the right tools for each job.
- Provide example design patterns for implementing microservices on AWS using services like EC2, ECS, Lambda, API Gateway and more.
- Include a demo of microservices on AWS.
- Conclude with a question and answer session.
Azure Functions allow developers to create event-driven, serverless applications on Azure. Functions can be triggered by events from other Azure services, third party services, or on-premises systems. They are designed to operate at a small scale and only when needed, making them cost-effective. Functions support languages like C#, JavaScript, Python and more. Common uses include web jobs, processing data from queues and containers, and building APIs with HTTP triggers.
This document discusses Command Query Responsibility Segregation (CQRS), a pattern for building scalable, multi-user systems. CQRS separates commands and queries by using different models for updates and reads. This allows optimization of read and write operations independently to improve scalability. The document outlines common CQRS components like commands, events, and persistent view models, and provides guidelines for when to use CQRS, such as for large, distributed systems with complex business logic.
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.
.
Building Event-driven Architectures with Amazon EventBridge James Beswick
Presented at Mountain View Cloud Native Computing Meetup Group on 5/14/2020.
As you build new services across distributed applications, you need to think more about how these services communicate. In moving to event-driven mode, there are numerous factors to consider, including:
• How to scale without upstream services becoming a blocker
• How to manage event routing to downstream destinations
• How to detect new events
• Choosing between a notification pattern and a state transfer pattern
In this session, James will discuss how to think about which strategy is right for your application and how to build a fully event-driven application.
This document provides an overview of Microsoft Azure cloud services and why businesses use the cloud. It discusses Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) models. Key Azure services are mentioned, including Virtual Machines, SQL Database, storage, and web apps. The cloud allows businesses to rapidly setup environments, scale as needed, and increase efficiency at a lower cost compared to on-premises infrastructure.
(DVO202) DevOps at Amazon: A Look At Our Tools & ProcessesAmazon Web Services
As software teams transition to cloud-based architectures and adopt more agile processes, the tools they need to support their development cycles will change. In this session, we'll take you through the transition that Amazon made to a service-oriented architecture over a decade ago. We will share the lessons we learned, the processes we adopted, and the tools we built to increase both our agility and reliability. We will also introduce you to AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy, three new services born out of Amazon's internal DevOps experience.
Creating Event Driven Applications with Azure Event GridCallon Campbell
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.
The document discusses serverless architectures and optimizing Lambda functions. It covers topics like:
- Serverless is about maximizing elasticity, cost savings, and agility.
- There are multiple points that can be optimized in serverless applications including cold starts, function efficiency, and resource allocation.
- Demos are presented showing how optimizing things like memory allocation and data access patterns can improve performance and decrease costs.
The document discusses serverless architectures using AWS Lambda and Amazon API Gateway. It provides background on moving from monolithic to microservices architectures. It then covers AWS Lambda functions, event sources, and networking environments. Amazon API Gateway is presented as a way to build multi-tier serverless applications. Common serverless architecture patterns and best practices for AWS Lambda, API Gateway, and general serverless development are outlined. The document concludes with a demonstration of a simple CRUD backend using Lambda and DynamoDB with API Gateway.
The document provides an overview of microservices architecture including:
- Definitions and characteristics of microservices such as componentization via services, decentralized governance, and infrastructure automation.
- Common drivers for adopting microservices like agility, safety, and scalability.
- Guidelines for decomposing monolithic applications into microservices based on business capabilities and domain-driven design.
- Discussion of differences between microservices and service-oriented architecture (SOA).
- Ecosystem of tools involved in microservices including development frameworks, APIs, databases, containers, and service meshes.
- Common design patterns and anti-patterns when developing microservices.
Lets talk about: Azure Kubernetes Service (AKS)Pedro Sousa
The document discusses the evolution of container technologies over time, including Kubernetes. It then summarizes several Azure services for containers including Azure Kubernetes Service (AKS), Azure Container Instances (ACI), and Web App for Containers. The remainder of the document focuses on AKS, providing an overview and roadmap for implementing the AKS solution on Azure.
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.
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기Amazon Web Services Korea
CNCF의 오픈소스 기반 애플리케이션 Observability 프레임워크인 OpenTelemetry를 기반으로 AWS에서 텔레메트리 데이터를 수집, 추적 및 시각화하는 방법을 살펴봅니다. 또한 이를 통해 서비스의 문제점을 발견하고 그 원인을 분석하는 방법을 이야기합니다.
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 talk will be a 2-300 level discussion on Serverless Architectures on AWS. We’ll first explore the Serverless ecosystem on AWS, looking at some particular use cases for Serverless. Looking through the lens of AWS customers, we’ll look at the typical Serverless journey, as well some of the key emerging patterns and benefits of Serverless Architectures. We’ll also touch some of the key challenges in a distributed environment and some potential solutions and tools that customers might want to consider.
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.
Serverless integrations using Azure Logic Apps (intro)Callon Campbell
Azure Logic Apps are built around the idea of events, triggers and workflows. When you think about building microservices, there are a lot of moving parts to manage. Azure Logic Apps lets you stitch them all together much more easily and provides you with a central place to build and manage all of your event-driven services.
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.
Serverless architectures rely on third-party services and remote procedure calls rather than maintaining servers. Azure Functions is a serverless computing service that allows developers to write code without managing infrastructure. Functions can be triggered by events and connected to other Azure services through bindings. Functions scale automatically based on demand and only charge for execution time and resources used.
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.
Go Serverless with Cosmos DB, Azure Functions and BlazorTimothy McAliley
This document discusses building serverless applications using Azure Functions, Azure Cosmos DB, and Blazor. It describes how serverless applications differ from traditional apps by having micro-functionality, dynamic scaling, and abstraction of servers. Benefits include focusing on business logic, faster development, and reduced DevOps. Common triggers for Functions include events from Cosmos DB, Blob storage, webhooks, and APIs. Suggestions are provided for getting started with serverless development using Azure Functions and related services.
Azure Functions: Unleashing the Power of Serverless ComputingJohn Metthew
Step into the future with Azure Functions and go serverless! Write code that scales effortlessly, letting you focus on innovation, not infrastructure. It's coding magic at its finest, powered by Microsoft Azure. Ready to transform your ideas into reality with less hassle? Discover the spell of serverless computing.
Valentine with Angular js - IntroductionSenthil Kumar
This document provides an overview of AngularJS, including what it is, why it is useful, basic concepts, and how to get started. AngularJS is an open-source JavaScript framework for building single-page applications. It uses HTML as the template language and allows binding data to HTML elements. Some key benefits are less boilerplate code, improved maintainability through separation of concerns using an MVC pattern, and efficient development through features like data binding. The document outlines how to include AngularJS scripts, core concepts like directives, controllers and models, and recommends resources for learning more.
Bring ai into your xamarin apps with microsoft cognitive servicesCallon Campbell
Artificial intelligence is rapidly becoming a central part of the technology we rely on today. From personal assistants like Cortana to home automation systems, we see the ways in which AI-centric solutions are all around us. Building compelling technology now requires an AI component that not many organizations have access to. Hiring AI experts is not always within the realm of possibility for businesses who are operating on tight deadlines with constrained resources. Join Lori in this session to discover how Microsoft is democratizing artificial intelligence, making it easier for everyone to incorporate AI into their solutions regardless of skill level, budget, or time constraints.
Microsoft certified azure developer associateGaurav Singh
The Mastering Microsoft Azure Developer Training makes you proficient in developing, planning, and scaling your web applications on Microsoft Azure. It includes training on Azure App Services, Azure Storage, Azure Virtual Machines, Azure SQL Database , Microservices, Azure AD, Azure Automation and DevOps using real-life case studies. The curriculum has been designed by Microsoft MVPs & Industry expert to earn Microsoft Azure Developer Associate Certification (AZ-204).
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.
The document provides an overview of Microsoft Azure Mobile Services, including features like structured storage, authentication, backend logic, push notifications, scheduling, and more. It discusses the REST API, JSON to SQL type mappings, auto-generated columns, server-side table scripts, custom APIs, file storage, notification hubs, offline synchronization, the command line interface, and scaling options. Live demos are presented on topics like adding data validation logic, push notifications, authentication, and using the CLI.
Azure Functions creates a “serverless” event-driven experience, meaning that they run based on associated and configure events, or “triggers”. For example, an Azure Function could be triggered by a simple timer, such as running a process in a certain interval or triggered by an event in an external system. Azure Functions can also respond to Azure-specific events, such as an image added to a Storage Blob or a notification arriving in a Message Queue.
Build mobile back-end (Restful API) by using Microsoft Azure FunctionsSuki Huang
Build mobile back-end (Restful API) by using Microsoft Azure Functions
1.Create function on Azure Portal
2.Create function on Visual Studio & Test Locally
3.Restful API
4.Read/Write SQL
5.Continuous delivery
6.Production / debug on mobile
This document discusses serverless computing with Azure Functions. It begins with an introduction to serverless computing and the benefits of the approach. It then covers Azure Functions, including an overview of the programming model, supported languages and bindings. The document demonstrates creating a "Hello World" function and discusses tooling options for developing functions. It also demonstrates using proxies and addresses security considerations for serverless applications.
This document discusses building APIs in the cloud using Azure Functions. It covers:
- Developing Azure Functions in the Azure Portal and with Visual Studio.
- Hosting options like consumption plans and App Service plans.
- Typical usage scenarios like building web APIs, scheduled tasks, and event-based processing.
- Supported programming languages like C# and JavaScript.
- Triggers and bindings that integrate Functions with services like Azure Blob storage and Service Bus.
Similar to Introduction to serverless compute with azure functions (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.
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.
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.
Git pull requests allow for better collaboration and code reviews. Pull requests initiate discussions about proposed code changes by showing exactly what would be merged. Team members can provide feedback and additional commits can be added to address feedback before merging. It is recommended to work on topic branches for new features or bugs rather than directly on the main branch. Pull requests can be automatically built using services like TeamCity to validate tests pass before merging.
Git is a distributed version control system where everyone has the full history and changes can be shared without a central server. It allows developers to easily create branches to work independently and merge changes together. The demo illustrates how branches are just "sticky notes" that can be switched quickly without losing work, and changes are merged by moving the notes. Branches can be short-lived for isolated work or long-lived for multi-version development, with conventions needed to define shared branches. Git enables flexible collaboration both locally and through remote repositories.
ReflectInsight - Let your application speak volumeCallon Campbell
The document introduces ReflectInsight, a next generation application insights framework that provides structured logging, real-time monitoring, and advanced search capabilities. It allows applications to log rich details beyond typical message types. ReflectInsight supports common logging frameworks and provides a centralized viewer to analyze both live and historical logs. It also includes extensions for AOP logging and distributed routing of messages. The framework aims to address weaknesses in traditional logging approaches like unstructured data and lack of traceability.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
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.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
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.
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
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
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
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
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.
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.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
2. Microsoft Azure
About me
Callon Campbell
Systems Architect / Developer. 19 years of
experience developing desktop, mobile and web
enterprise applications using .NET Framework, SQL
Server and Azure technologies.
Co-creator of ReflectInsight, a.NET logging
framework and a real-time Live Log Viewer.
2
Email: CallonCampbell@Outlook.com Twitter: @Flying_Maverick
Blog: http://TheFlyingMaverick.com LinkedIn: LinkedIn.com/in/calloncampbell
Website: http://ReflectInsight.com Slideshare: https://www.slideshare.net/calloncampbell
4. Microsoft Azure
What is Azure Functions?
• Azure Functions are a serverless event driven compute on
demand experience
• Think of Azure Functions as…
• C#, Node.js and Java
• Visual Studio, VS Code and CLI tooling
9. Microsoft Azure
What can I do with Azure Functions?
•Azure Functions are great for processing data,
integrating systems, working with IoT, simple API’s
and microservices
•Azure Functions provide templates for a number of
key scenarios
•Azure Functions supports
• Triggers - a way to start execution
• Bindings - a way to simplify code for input and output of
data
10
10. Microsoft Azure
Integrations
• Azure Functions can be
triggered by virtually any
event in Azure, other 3rd
party services or even from
on-premise systems
• These services can trigger
your function (startup) or
serve as input and output
for your code
11
Supported Integrations
• CosmosDB
• Event Hubs
• Mobile Apps (tables)
• Notification Hubs
• Service Bus (queues, topics)
• Storage (blob, queues, tables)
• GitHub (webhooks)
• Twilio (SMS messages)
• On-premises (using Service Bus)
21. Microsoft Azure
Serverless mobile backends
A mobile backend can be just a set of HTTP APIs that
are called from a mobile client using the WebHook
URL.
34
25. Microsoft Azure
Summary
• With Azure Functions, the focus is on the code and not
managing the infrastructure.
• When used as the serverless compute component of a
serverless architecture, you have the following benefits:
• Reduced time to market
• Lower total cost of ownership
• Pay per execution
38
26. Microsoft Azure
Azure serverless compute
•It’s now becoming easier than ever to create small,
targeted microservice architecture using a variety of
services
•Azure provides many services that can help you
achieve a low-friction, high-throughput and low-cost
solution
•Azure Functions, Logic Apps, Event Grid are just a
few in the serverless architecture family
39
29. Microsoft Azure
What’s next?
•Try Azure Functions for free:
https://azure.microsoft.com/en-us/try/app-service/
•Blog:https://blogs.msdn.microsoft.com/appservicete
am/tag/azure-functions/
•Twitter: @AzureFunctions
•Learn more at Microsoft Virtual Academy and
Channel 9
42
30. Microsoft Azure
References
• https://azure.microsoft.com/en-us/services/functions/
• https://functions.azure.com/
• https://portal.azure.com/
• https://docs.microsoft.com/en-us/azure/azure-functions/
• https://azure.microsoft.com/en-us/pricing/details/functions/
• Azure Functions in Practice
• Azure - Serverless Architecture with Azure Functions
• Visual Studio Tools for Azure Functions Preview
• Azure Storage Explorer
43
Editor's Notes
Overview – Serverless and what are Azure Functions
Dev tooling – Tools along with deployment and monitoring capabilities
Azure Functions is an event driven, compute-on-demand experience. Basically just provide your code and Azure will take care of the rest…meaning that when an event happens, Azure will automatically take care of everything to run that code at scale.
Azure functions can runs EXE’s or call into DLL’s
Azure Functions are built on top of Azure App Service and WebJobs SDK -> this means that Azure Functions gets all the benefits of using Azure App Service
Key take away is that Azure Functions gets all the benefits of using Azure App Service.
So what do I mean by serverless scale.
Well back in the old days and propbably still today we have people building monolith applications…which don’t scale.
So people started to breakdown their applications into microservices and maybe even use Service Fabric.
With Azure Functions we take it one step further and can create nano services.
First and foremost its an abstractions of servers:
Don’t need to worry about optimizing which OS to run on, or patching, etc
Don’t need to worry about optimize server 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 your 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.
3 key points:
1. Reduce time to market
2. Focus on innovating on new features
3. Enables you to be more competitive
Any number of input and output bindings, but only have a single trigger.
With runtime v2 you can now host on Windows or Linux (in preview)
Supports remote debugging for C# only.
Executing locally is handled by the Azure Functions CLI
When you’re ready it provides the capability to publish to Azure.
https://portal.azure.com/
I’ll now show you how to get started creating and running a simple HttpTrigger function from the Azure Portal.
https://portal.azure.com/
I’ll now show you how to get started creating and running a simple HttpTrigger function from the Azure Portal.
Use the QuickStart process to create a premade function or using the left side navigation, create your own custom function.
There are a number of templates available for different languages including some prebuilt samples. Looking at these samples and experiment functions is a great way to see what you can do.
When you’re function is ready, save and run it immediately in the portal and see the output in the logs.
You can also test your functions from the right navigation pane.
File -> New Project, look under Cloud and then select “Azure Functions (Preview)”.
Storage account connection should be “AzureWebJobsStorage”. You will then add your connection string to that keys value in the AppSettings.
AppSettings are shared across functions.
Using the Azure Storage Explorer, I can get my connection string for the storage account. Get Primary Connection String and add to AppSettings to key “AzureWebJobsStorage”.
I can also insert some sample test data to be consumed by my function.
Adjust timing polling.
Open up Host.json and using intellisence, add “queues” : {“maxPollingInterval”: 1000} where this value is in milliseconds.
For example, you could execute code that runs every 15 minutes and cleans up a database table based on custom business logic.
For example, you could execute a function that reads newly discovered log files in an Azure Blob Storage container. The data can then be transformed into a row in an Azure SQL Database table, or DocumentDB or perhaps feed it into another service.
C# Azure Function for reacting to Azure Insights Events
For example, when a file is saved in OneDrive, this triggers a function that uses the Microsoft Graph API to modify the spreadsheet, creating additional charts and calculated data.
The app calls functions using the WebHook URL, saving user data and deciding what data to display. Or, you can do simple customizations, such as changing an ad based on user profile information.
Node.js Azure Function for generating SAS tokens C# Azure Function for generating SAS tokens
For example, a mobile application could capture an image, then call an Azure Function to get an access token for uploading to blob storage. A second Azure Function is triggered by the blob upload and resizes the image to be mobile-friendly.
For example, IoT devices send messages to Azure Stream Analytics, which then calls an Azure Function to transform the message. This function processes the data and creates a new record in an Azure SQL Database.
For example, you can create an Azure Function that processes a message using Cortana Analytics and call this function using the Microsoft Bot Framework.