Speaker

Callon Campbell

Callon Campbell

Cloud Mavericks Inc., Solution Architect and Developer

Callon Campbell is a Solutions Architect, Developer and Microsoft MVP in Azure. With over 20 years of experience, he's been developing enterprise applications for web, desktop, mobile, and cloud-native applications using Microsoft Azure, .NET, ASP.NET, and SQL Server. Callon is also the co-creator of ReflectInsight .NET Logging framework and Live Log Viewer. He's passionate about learning new technologies and sharing his experience with fellow peers in the community. Callon can be reached on Twitter via @Flying_Maverick, and has a blog at https://TheFlyingMaverick.com.

Awards

Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows for the Holidays

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!

Architecting and building multitenant solutions in Azure

In this session, I will walk through the architecture for building a multitenant sharded database solution in Azure using Azure SQL, Azure Functions and the Elastic Database Client Library.

Modernize your application configuration and feature management with Azure App Configuration

Help the elves modernize the North Pole application configuration to ensure a smooth holiday season.

Modern cloud-based applications are distributed in nature, often running on multiple servers in multiple regions and leveraging multiple services, and creating a robust and scalable application in a distributed environment presents a significant challenge. Managing application settings/configuration across these distributed instances is difficult, and when issues come up, it's even more difficult to troubleshoot. Having a centralized location to store your application configurations helps to solve these issues.

In this session, you will learn how to implement a centralized configuration for your application. This session focuses on software architects and developers intending to design and implement modern enterprise applications. In my demos, I'll be showing best practices and lessons learned from real-world enterprise customer projects.

Event Sourcing with Azure Cosmos DB Change Feed

The change feed in Azure Cosmos DB is one of the most overlooked features of Microsoft’s globally distributed, massively scalable, multi-model database service. Similar to the transaction log of a relational database, the change feed is a persistent record of changes to a container in the order they occurred. It therefore serves as an excellent event source for a wide range of cloud-based microservices targeting ecommerce, IoT, and other large-scale scenarios.

In this session, Callon will introduce Azure Cosmos DB Change Feed and how to leverage it as an event source and access using Azure Functions.

Architecting Modern Serverless APIs with Azure Functions and Azure API Management

In this session, Callon will show you how to build and host serverless APIs in Azure using Azure Functions and then secure and manage them with Azure API Management.

Event Sourcing with Azure Cosmos DB Change Feed and Azure Functions

Help the elves track every event that happens this holiday season.

The change feed in Azure Cosmos DB is one of the most overlooked features of Microsoft’s globally distributed, massively scalable, multi-model database service. Similar to the transaction log of a relational database, the change feed is a persistent record of changes to a container in the order they occurred. It therefore serves as an excellent event source for a wide range of cloud-based microservices targeting ecommerce, IoT, and other large-scale scenarios.

Centralize your configuration with Azure App Configuration and Azure Functions

Modern cloud applications are distributed in nature, almost every single application becomes part of a more complex distributed system. There are multiple applications running on different geographical locations and a single solution may have different services running on different platforms like App Services, Virtual Machines and Serverless functions etc. Managing application settings/configuration across these distributed instances is difficult, and when issues come up, it's even more difficult to troubleshoot. Having a centralized location to store your application configurations helps to solve these issues. In this session, you will learn how to implement a centralized configuration for your serverless Azure Functions as well as how you can leverage Feature Flags to modify a system's behaviour without changing any code. This session focuses on software architects and developers intending to design and implement modern enterprise applications. In my demos, I'll be showing best practices and lessons learned from real-world enterprise customer projects.

Tags

Azure App Configuration
Azure Functions
Azure Storage
Azure Key Vault
Serverless
Centralized Configuration
Feature Flags
Configuration
.NET

Demos

1. Creating Azure App Configuration
2. Caching and updating configuration without an app restart
3. Using Feature Management
4. Automatic configuration backup and resiliency

Bringing serverless into the Enterprise

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.

Serverless Orchestration with Durable Azure Function

Durable Functions are an extension of Azure Functions that lets you write stateful functions in a serverless environment that unlock powerful orchestration workflows. In this session, you will learn how to build and deploy reliable web functions which can transparently scale to handle massive workloads.

Global Azure Bootcamp 2023 – Greater Toronto Area Edition Sessionize Event

May 2023 Toronto, Canada

Festive Tech Calendar 2022 Sessionize Event

December 2022

Festive Tech Calendar 2021 Sessionize Event

December 2021

Azure Virtual Community Day – GTA – Canada Edition Sessionize Event

April 2020 Mississauga, Canada

Global Azure Bootcamp 2019 Mississauga Sessionize Event

April 2019 Mississauga, Canada

Callon Campbell

Cloud Mavericks Inc., Solution Architect and Developer