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.
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.
Service-oriented architectures were not built to handle the demands of a modern, digital organization. Hear how one large enterprise modernized its distributed SOA by deploying Apigee Edge Public Cloud. The existing infrastructure manages SOAP, XML-based services, and some REST APIs built on an IBM integration stack (including WebSphere and DataPower).
My TechDays 2015 in the Netherlands session about API management. Every company has services or API's to share public or private. There are many tools to solve this. But one thing is for sure, API's without management is not good.
Lessons learned on the Azure API Stewardship Journey.pptxapidays
apidays LIVE Singapore 2022: Digitising at scale with APIs
April 20 & 21, 2022
Lessons learned on the Azure API Stewardship Journey
Adrian Hall, Principal Product Manager at Microsoft
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Lessons from the API Stewardship Journey in Azure
Ryan Sweet, Principal Architect at Microsoft
Secure and Optimize APIs using Azure API ManagementBizTalk360
In this presentation, Microsoft MVP & BizTalk360 Senior Software Engineer Sunny Sharma gives a deep look into Securing & Optimizing APIs using Azure API Management.
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)Amazon Web Services
In this workshop, we will explore the different approaches to migrating Microsoft applications to AWS. We’ll walk through the concerns and considerations to take into account while planning a migration, and learn how to develop and implement a migration plan to move applications from on-premises (or traditional hosting) to AWS. This session will use a case study format to dive deep into the details of how to successfully plan an application migration. To keep it real, teams will work through planning a SharePoint migration that integrates in with an existing Active Directory.
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.
Service-oriented architectures were not built to handle the demands of a modern, digital organization. Hear how one large enterprise modernized its distributed SOA by deploying Apigee Edge Public Cloud. The existing infrastructure manages SOAP, XML-based services, and some REST APIs built on an IBM integration stack (including WebSphere and DataPower).
My TechDays 2015 in the Netherlands session about API management. Every company has services or API's to share public or private. There are many tools to solve this. But one thing is for sure, API's without management is not good.
Lessons learned on the Azure API Stewardship Journey.pptxapidays
apidays LIVE Singapore 2022: Digitising at scale with APIs
April 20 & 21, 2022
Lessons learned on the Azure API Stewardship Journey
Adrian Hall, Principal Product Manager at Microsoft
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Lessons from the API Stewardship Journey in Azure
Ryan Sweet, Principal Architect at Microsoft
Secure and Optimize APIs using Azure API ManagementBizTalk360
In this presentation, Microsoft MVP & BizTalk360 Senior Software Engineer Sunny Sharma gives a deep look into Securing & Optimizing APIs using Azure API Management.
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)Amazon Web Services
In this workshop, we will explore the different approaches to migrating Microsoft applications to AWS. We’ll walk through the concerns and considerations to take into account while planning a migration, and learn how to develop and implement a migration plan to move applications from on-premises (or traditional hosting) to AWS. This session will use a case study format to dive deep into the details of how to successfully plan an application migration. To keep it real, teams will work through planning a SharePoint migration that integrates in with an existing Active Directory.
API Gateways are going through an identity crisisChristian Posta
API Gateways provide functionality like rate limiting, authentication, request routing, reporting, and more. If you've been following the rise in service-mesh technologies, you'll notice there is a lot of overlap with API Gateways when solving some of the challenges of microservices. If service mesh can solve these same problems, you may wonder whether you really need a dedicated API Gateway solution?
The reality is there is some nuance in the problems solved at the edge (API Gateway) compared to service-to-service communication (service mesh) within a cluster. But with the evolution of cluster-deployment patterns, these nuances are becoming less important. What's more important is that the API Gateway is evolving to live at a layer above service mesh and not directly overlapping with it. In other words, API Gateways are evolving to solve application-level concerns like aggregation, transformation, and deeper context and content-based routing as well as fitting into a more self-service, GitOps style workflow.
In this talk we put aside the "API Gateway" infrastructure as we know it today and go back to first principles with the "API Gateway pattern" and revisit the real problems we're trying to solve. Then we'll discuss pros and cons of alternative ways to implement the API Gateway pattern and finally look at open source projects like Envoy, Kubernetes, and GraphQL to see how the "API Gateway pattern" actually becomes the API for our applications while coexisting nicely with a service mesh (if you adopt a service mesh).
Webinar: How and Why to Containerize Your Legacy ApplicationsStorage Switzerland
Listen as experts from Storage Switzerland and HyperGrid discuss new alternatives to bi-modal IT that allow organizations to containerize legacy applications to create a completely agile data center. In this on demand webinar you will learn:
* What are Containers
* Why Should You Containerize Legacy Apps
* What are the Challenges of Moving Legacy Apps To Containers
* How to Overcome Container Challenges
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...WSO2
Fidelity Brokerage Technologies (FBT) operates a high volume 24X7 brokerage delivery platform, noted in the industry for its availability and uptime during extremely turbulent times in the market. FBT has integrated its delivery channels over a multi-tier SOA delivery model via SOAP and legacy mainframe interfaces using proprietary and open architectures.
This session will discuss FBT’s objectives to evolve is proprietary delivery system to a Brokerage as a Service (BaaS) platform by leveraging the WSO2 integration platform and other products in the middleware stack.
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
IT needs to run in production in order to generate business value. DevOps is among other things a way of thinking focusing on production software. A business application requires a tailor made platform to generate business value. The combination of application and its platform is a DevOps product. The DevOps team has full responsibility for that product through its entire lifecycle.
The microservices architecture promises flexibility, scalability, and optimal use of compute resources. Via independent components with well-defined scope and responsibility, interface, and ownership that are evolved and managed in an automated DevOps process, this architecture leverages current technologies and hard-learned insights from past decades.
This session defines the objectives of Business with IT, of microservices and DevOps and introduces Containers and the container platform Kubernetes as crucial ingredients for making DevOps happen.
Prominent Back-end frameworks to consider in 2022!Shelly Megan
A sound back-end framework plays a crucial role in architecting a high-performing application. Check out the most popular back-end frameworks that you need to consider in 2022 - Laravel with 67,902 repository stars, Django with 61.614 stars, Flask with 57.681 stars, ExpressJS with 55.520 stars, Ruby on Rails with 49,840 stars, and Spring with 45,609 stars.
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 session was recorded during the BizTalk Summit 2015 London event where Sameer Chabungbam from Microsoft product group explains how you can build your first connector and how you can make it work in Logic Apps.
A presentation given to the Brisbane Azure User Group. Several slides taken from Stephen Siciliano's Ignite 2015 presentation (http://channel9.msdn.com/Events/Ignite/2015/BRK1450)
For enterprises trying to stay ahead of the game, having a robust and fast application development program can make or break their market presence. The challenge for developers, however, is to build responsive, devise-agnostic applications in days, not months.
Microsoft Azure is the best cloud for your applications. Azure full-stack cloud covers frontend, backend, data, intelligence, and DevOps. In this session, Dileepa will show us how with Azure, you can modernise applications faster using your preferred technology stack or build applications born in the cloud, and deploy them faster and seamlessly with Azure PaaS and FaaS to take maximum advantage of the benefits and characteristics of the Azure platform.
Watch the recorded live session here - https://www.youtube.com/watch?v=MhXVyYEdXiw
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHARMAN Services
Trying to form an API/service strategy to keep pace with the IoT revolution? Know how you can address issues and challenges your enterprise might face while implementing it and know how you can address the same.
This webinar will also explains how WSO2 API Manager and WSO2 Governance Registry have helped enterprises overcome the following challenges:
1. How the number of services and their users affect service discoverability, catalog, and re-usability.
2. Mistrust among producers and consumers
3. Reliability, stability, and availability of services
4. How externally built common and reusable services meet requirements (anti-patterns - NIH)
MySQL day Dublin - OCI & Application DevelopmentHenry J. Kröger
Slide deck from the MySQL day on the 23rd of October 2018 in the Oracle Dublin office. Presents Oracle's Cloud Infrastructure and Application Development Platform using Docker and Kubernetes.
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.
More Related Content
Similar to Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions and Azure API Management.pptx
API Gateways are going through an identity crisisChristian Posta
API Gateways provide functionality like rate limiting, authentication, request routing, reporting, and more. If you've been following the rise in service-mesh technologies, you'll notice there is a lot of overlap with API Gateways when solving some of the challenges of microservices. If service mesh can solve these same problems, you may wonder whether you really need a dedicated API Gateway solution?
The reality is there is some nuance in the problems solved at the edge (API Gateway) compared to service-to-service communication (service mesh) within a cluster. But with the evolution of cluster-deployment patterns, these nuances are becoming less important. What's more important is that the API Gateway is evolving to live at a layer above service mesh and not directly overlapping with it. In other words, API Gateways are evolving to solve application-level concerns like aggregation, transformation, and deeper context and content-based routing as well as fitting into a more self-service, GitOps style workflow.
In this talk we put aside the "API Gateway" infrastructure as we know it today and go back to first principles with the "API Gateway pattern" and revisit the real problems we're trying to solve. Then we'll discuss pros and cons of alternative ways to implement the API Gateway pattern and finally look at open source projects like Envoy, Kubernetes, and GraphQL to see how the "API Gateway pattern" actually becomes the API for our applications while coexisting nicely with a service mesh (if you adopt a service mesh).
Webinar: How and Why to Containerize Your Legacy ApplicationsStorage Switzerland
Listen as experts from Storage Switzerland and HyperGrid discuss new alternatives to bi-modal IT that allow organizations to containerize legacy applications to create a completely agile data center. In this on demand webinar you will learn:
* What are Containers
* Why Should You Containerize Legacy Apps
* What are the Challenges of Moving Legacy Apps To Containers
* How to Overcome Container Challenges
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...WSO2
Fidelity Brokerage Technologies (FBT) operates a high volume 24X7 brokerage delivery platform, noted in the industry for its availability and uptime during extremely turbulent times in the market. FBT has integrated its delivery channels over a multi-tier SOA delivery model via SOAP and legacy mainframe interfaces using proprietary and open architectures.
This session will discuss FBT’s objectives to evolve is proprietary delivery system to a Brokerage as a Service (BaaS) platform by leveraging the WSO2 integration platform and other products in the middleware stack.
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
IT needs to run in production in order to generate business value. DevOps is among other things a way of thinking focusing on production software. A business application requires a tailor made platform to generate business value. The combination of application and its platform is a DevOps product. The DevOps team has full responsibility for that product through its entire lifecycle.
The microservices architecture promises flexibility, scalability, and optimal use of compute resources. Via independent components with well-defined scope and responsibility, interface, and ownership that are evolved and managed in an automated DevOps process, this architecture leverages current technologies and hard-learned insights from past decades.
This session defines the objectives of Business with IT, of microservices and DevOps and introduces Containers and the container platform Kubernetes as crucial ingredients for making DevOps happen.
Prominent Back-end frameworks to consider in 2022!Shelly Megan
A sound back-end framework plays a crucial role in architecting a high-performing application. Check out the most popular back-end frameworks that you need to consider in 2022 - Laravel with 67,902 repository stars, Django with 61.614 stars, Flask with 57.681 stars, ExpressJS with 55.520 stars, Ruby on Rails with 49,840 stars, and Spring with 45,609 stars.
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 session was recorded during the BizTalk Summit 2015 London event where Sameer Chabungbam from Microsoft product group explains how you can build your first connector and how you can make it work in Logic Apps.
A presentation given to the Brisbane Azure User Group. Several slides taken from Stephen Siciliano's Ignite 2015 presentation (http://channel9.msdn.com/Events/Ignite/2015/BRK1450)
For enterprises trying to stay ahead of the game, having a robust and fast application development program can make or break their market presence. The challenge for developers, however, is to build responsive, devise-agnostic applications in days, not months.
Microsoft Azure is the best cloud for your applications. Azure full-stack cloud covers frontend, backend, data, intelligence, and DevOps. In this session, Dileepa will show us how with Azure, you can modernise applications faster using your preferred technology stack or build applications born in the cloud, and deploy them faster and seamlessly with Azure PaaS and FaaS to take maximum advantage of the benefits and characteristics of the Azure platform.
Watch the recorded live session here - https://www.youtube.com/watch?v=MhXVyYEdXiw
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHARMAN Services
Trying to form an API/service strategy to keep pace with the IoT revolution? Know how you can address issues and challenges your enterprise might face while implementing it and know how you can address the same.
This webinar will also explains how WSO2 API Manager and WSO2 Governance Registry have helped enterprises overcome the following challenges:
1. How the number of services and their users affect service discoverability, catalog, and re-usability.
2. Mistrust among producers and consumers
3. Reliability, stability, and availability of services
4. How externally built common and reusable services meet requirements (anti-patterns - NIH)
MySQL day Dublin - OCI & Application DevelopmentHenry J. Kröger
Slide deck from the MySQL day on the 23rd of October 2018 in the Oracle Dublin office. Presents Oracle's Cloud Infrastructure and Application Development Platform using Docker and Kubernetes.
Similar to Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions and Azure API Management.pptx (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!
Building stateful serverless orchestrations with Azure Durable Azure Function...Callon Campbell
Durable Functions are an extension of Azure Functions that lets you write stateful functions in a serverless environment that unlock powerful orchestration workflows, which can transparently scale to handle massive workloads.
In this session, Callon will show you how to build stateful Azure Functions with .NET 7. He will also cover different application patterns that you can utilize in your applications to benefit from Durable Functions.
Building scalable applications using serverless on the cloudCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)Callon Campbell
Industry and customer needs push enterprises to innovate and modernize their applications at a faster rate than ever before. Serverless solutions are a clear and natural choice for such demand due to its proven developer productivity gains. However, enterprises also require using services that can respond to their critical needs around networking, security, performance, DevOps, ability to run on-premises and compatibility with industry standards (e.g. Kubernetes). In this session, I will explore how serverless development with the Azure platform helps satisfy all these requirements.
Developing scalable enterprise serverless applications on azure with .netCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
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.
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.
This is an overview of Azure Artifacts and how you can add a fully integrated package management to your continuous integration/continuous delivery (CI/CD) pipelines with a single click. Azure Artifacts allows you to share your code effortlessly by creating and sharing Maven, npm, and NuGet package feeds from public and private sources.
Serverless Orchestration with Azure Durable FunctionsCallon Campbell
Durable Functions is an open source framework for Azure Functions. It allows you to write long-running orchestration as a single function while maintaining local state. All in code with no JSON schemas or UI designers.
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts. One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will provide a hands on workshop guiding you through getting started with Azure Pipelines to build your application. Using continuous integration and deployment processes, you will leave with clear understanding and skills to get your applications up and running quickly in Azure DevOps and see the full benefits that CI/CD can bring to your organization.
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts.
One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will give you a quick overview of what Azure DevOps is and how you can quickly get started and incorporate it into your continuous integration and deployment processes.
Introduction to Azure Event Grid and how it can be used for an event-driven architecture in the cloud that provides high availability, consistent performance, and dynamic scale.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
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.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
2. Microsoft is a proud sponsor of Global Azure in
Toronto on May 7th. We’re passionate about
supporting the developer community and invite
you to access valuable documentation and
training resources by visiting docs.microsoft.com
and the Microsoft Reactor.
Adastra transforms businesses into digital leaders. Since 2000,
Adastra has been helping global organizations accelerate
innovation, improve operational excellence, and create
unforgettable customer experiences, all with the power of their
data. By providing industry-leading Artificial Intelligence, Cloud,
Digital, and Governance services and solutions, Adastra helps
enterprises leverage data that they can manage and trust,
connecting them to their customers – and their customers to
the world. We have a proven track record of delivering
enterprise-grade solutions to Fortune 1000 and SME
organizations across all industries. More information can be
found at www.adastracorp.com.
4. About me
• 4x Microsoft MVP in Azure
• Consultant with Adastra specializing in App Migration, Modernization and an
Azure Lead
• 20+ years in enterprise development with Microsoft technologies
• Passionate about serverless and cloud-native application development
• Speaker at community events and meetups
• Blogging at https://TheFlyingMaverick.com
• Organizer of “Canada’s Technology Triangle .NET User Group” in Kitchener,
Ontario
Callon Campbell
Consultant | Solution Architect | Developer
Microsoft MVP in Azure
5. Agenda
• What does “serverless” mean?
• Azure Functions for serverless APIs
• Azure API Management and hosting Functions Apps
• Demos
• What’s next
• Wrap-up
17. Evolving to serverless
API business model
Adapt, evolve, and allow faster
innovation to turn opportunities
into strategic advantages
• Create API gateway and developer
portal in minutes and publish APIs
easily for internal or external use
• Handle any data schema and adapt
quickly to rapid changes
• Connect to back-end services
anywhere and manage, secure, and
optimize all APIs in one place
API
API
developers
API
users
Developer
portal
Gateway
APIs running in Azure
Azure
Cosmos DB
Azure SQL
Database
Azure
Storage
Azure
Functions
APIs running
anywhere
External
services
Management
portal
Azure
Functions
Azure
Key Vault
18. Why use Azure API Management?
• Consolidate your APIs
• Centralize authentication
• Monitor usage & performance
• Unified paths
• Throttling & caching
• Input and output transformations
• Documentation and API testing
• API governance, insights and analytics
• Function Proxies is no longer supported
18
19. Protecting your APIs, there is a policy for that
• Encapsulate common API management functions
• Access control, Protection, Transformation, Caching, …
• Mutate request context or change API behavior
• Add a header or throttle for example
• Set in the inbound and outbound directions
• Applied at a variety of scopes or on error
• Scope determines which APIs are affected
• Can define custom scopes in addition to four available b default
• Composed into a pipeline from effective scopes
• Degree of control over inheritance of scopes, i.e. <base/> element
• Don’t delete <base/> inadvertently
http://aka.ms/apimpolicyexamples
20. Some common policies
• Rate Limiting
• Quota enforcing
• Check HTTP headers
• Restrict caller IP
• Validate JWT tokens
• Retrying (QoS)
• Masking URLs
• Defining cache policies
• Throttling
• CORS
• URL Rewriting
• XML < > JSON
23. API Versioning & Revisions
Consumers choose
when to adopt
Providers choose
when to deploy
No one true way
Version or not?
Semantic versioning?
What is a breaking change?
Where to place version information?
Path? Query? Header? Media type?
How to identify version?
Number? Date? Name?
Approach
Versioning is an opt-in
Natively understand versions at the system level
Offer versioning scheme options
Inform developers about the changes
Control when the changes get adopted
24. Developer portal
• Auto-generated API catalog,
documentation, and code
samples
• Choose between managed
instance or self-hosted
• Available in
the Premium, Standard, Basic
and Developer tiers of API
Management
30. Scalability
• Functions – for the consumption and premium plans, HTTP requests
scale based on the traffic
• Cosmos DB – Throughput capacity for Cosmos DB is measured
in Request Units (RU). A 1-RU throughput corresponds to the
throughput need to GET a 1KB document
• API Management – API Management can scale out and supports rule-
based autoscaling. The scaling process takes at least 20 minutes
31. Disaster recovery and high availability
• API Management supports multi-region deployment
• Traffic Manager or Front Door can be used to route HTTP requests to
primary region, then fail over to the secondary region
• Cosmos DB supports multiple write regions. Enable multi-master and
have your Function App access the local instance
32. Security
• Don’t store application secrets like database credentials in your code
or configuration files
• Instead use App settings and/or more appropriate services like Key Vault
and/or App Configuration
• Lock down the Function App to only allow access from API
Management
• If using the premium function hosting model, you have VNET
integration
33. In summary
• Serverless is the next big thing for enterprise. Pick what works for you
• Serverless is more than just compute, functions, and app
development
• Easily create an API façade for the existing backend services
• Quickly add new capabilities to the APIs, such as response caching
and cross domain access
• Reliably protect published APIs from misuse and abuse
• Gain business and operational insights from analytics reports
34.
35. References
• Azure Functions
• API Management – Manage APIs | Microsoft Azure
• Azure Cosmos DB—Build Cloud-Native Applications | Microsoft Azure
• Serverless web application - Azure Reference Architectures |
Microsoft Docs
• https://github.com/Azure/azure-functions
• https://github.com/Azure/azure-functions-openapi-extension
• Azure API Management visually explained (maxivanov.io)
My name is Callon Campbell, I'm a 4 times Microsoft MVP in Azure. I’m also a consultant with Adastra specializing in App Migration, Modernization and an Azure Lead
I have 20+ years in enterprise development with Microsoft technologies focused on Azure, .NET, and SQL
I'm passionate about serverless and cloud-native application development and bringing those benefits to the enterprise.
I'm a speaker at local community events, meetups and Global Azure.
Serverless in 30sec.
- It’s not like there are NO servers, you just don’t have to worry about infrastructure, that’s handled for you.
- It will scale from not running to 1000s of instances and back down as needed.
- As it scales you only pay for what you use.
The tendency is to focus on event driven serverless offerings leveraging:
API Management
Event Grid
Functions
Logic Apps
There are also data services like Cosmos DB
But serverless in Azure is so much more…
Cloud computing has opened new paradigms for enterprises to reach higher levels of productivity and scale. Serverless computing, is enabling developers, teams, and organizations to focus on business logic - leaving the hosting and scaling of resources to the cloud platform.
By minimizing the time and resources you spend on infrastructure-related requirements, serverless allows you to deliver more value to the core of your business.
This talk will center around leveraging Azure Functions for serverless APIs and hosting them in Azure API Management.
Azure Functions is a solution for easily running small pieces of code, or "functions," in the cloud. You can write just the code you need for the problem at hand, without worrying about a whole application or the infrastructure to run it.
Functions can make development even more productive, using your development language of choice – such as C#, Java, JavaScript, PowerShell, and Python – and from any major platform (Windows, MacOS, Linux).
Enjoy automated and flexible scaling based on your workload volume and pay just for what you use – keeping the focus on adding value instead of managing infrastructure.
Functions is a great solution for building simple APIs and microservices, processing data, integrating systems, simplifying resources automation, and working with the internet-of-things (IoT). Consider Functions to extend existing applications through tasks like image or order processing, file maintenance, or for any tasks that you want to run on a schedule.
Azure Functions integrates with various Azure and 3rd-party services. These services can trigger your function and start execution, or they can serve as input and output for your code.
Orchestrate your serverless workflows programmatically (with Durable Functions, the Azure Functions runtime extension for stateful processes) and/or with a visual designer (using Functions with Logic Apps, thanks to the 200+ connectors with other Azure and 3rd party services).
Use Functions extensions and templates on Visual Studio and Visual Studio Code for a faster and more efficient development on your local machine, fully integrated with the whole Azure platform. Develop using your favorite code editor and the Azure Functions Core Tools, with the exact same behavior you’ll have in the cloud service as you’ll be running its runtime locally – no similar or emulated experiences as seen in other platforms.
Set up continuous integration and continuous delivery (CI/CD) with Azure Pipelines or GitHub, and get intelligent and proactive insights about the performance of applications in production from Azure Monitor.
Pick the hosting plan that matches your business needs: Consumption plan (pay-per-execution), Premium plan (no cold start), App Service plan (including App Service Environment), Kubernetes (KEDA for event-driven containers), Azure Stack (on-premises), and IoT Edge (compute at the edge).
Premium plan offering is now GA, and it allows you to run Functions without cold start by pre-warming instances, setting minimum and maximum scale values to ensure enough capacity on hand while retaining the network isolation, consistent performance and cost predictability of a dedicated hosting plan
With PowerShell support in Azure Functions, you can set up serverless automation processes for infrastructure management and scripting tasks. Managing PowerShell modules is now easier than ever as the Azure Functions service will ensure the latest critical and security updates are automatically installed.
There are 3 aspects to Azure Functions:
1. We have triggers, like HTTP requests but this could also be a timer or events from your favorite Azure services
2. Next we have your code which reacts to the trigger. Your code can be in many languages like C#, Java, NodeJS, Python, PowerShell and more.
3. Finally we have input and output bindings. This provides a means of pulling data or pushing data to other services.
The new function is bootstrapped with the necessary implementation for OpenAPI support. When running the application, notice not only does the function emit the “Function1” endpoint as expected but also additional routes for a dynamic endpoint for OpenAPI document, Swagger document in JSON or YAML, Authentication redirects and the Swagger UI interactive app.
The additional routes are encapsulated when the function app is deployed, meaning that they are there but not exposed as public viewable routes.
Azure API Management is a managed service for publishing, securing, analyzing and managing your APIs.
Azure API Management abstracts, protects and optimizes your APIs.
Its cloud hosted, turnkey, and fully managed.
Works with APIs running in the cloud or on-prem.
Publish, secure and transform your APIs.
Promotes and supports app developer engagement.
Provides API governance, insights, and analytics.
Looking at this architecture we’ll be focusing on the API Management aspect which calls into an Azure Function app which is serving up a RESTful API that is connected to a Cosmos DB database.
We’ll be using Application Insights for monitoring both our APIM Management instance and as well as our Function App.
Finally we’ll be handling CI/CD with GitHub Actions to deploy our Function App and update the APIM as well.
Functions. For the consumption plan, the HTTP trigger scales based on the traffic. There is a limit to the number of concurrent function instances, but each instance can process more than one request at a time.
Cosmos DB. Throughput capacity for Cosmos DB is measured in Request Units (RU). A 1-RU throughput corresponds to the throughput need to GET a 1KB document.
API Management. API Management can scale out and supports rule-based autoscaling. The scaling process takes at least 20 minutes. If your traffic is bursty, you should provision for the maximum burst traffic that you expect. However, autoscaling is useful for handling hourly or daily variations in traffic.
The app of the future is cloud native and serverless is one of the key components of building cloud native applications which are designed to take full advantage of the latest innovation in public clou.
Cloud native technology is how developers can achieve the agility, reliability, and security demanded by the next generation of applications.
Thank you!