Atlanta, GA

Azure / M365 Development Track

Tuesday 9:00 AM - 5:00 PM · Room A405

Building Custom Agents for Microsoft 365 Copilot: Copilot Studio vs. Teams Toolkit

Andrew Connell

Andrew Connell

Become an expert developer in the Microsoft 365 ecosystem!

Mark Rackley

Mark Rackley

Director Microsoft Practice @ Protiviti

You've rolled out Microsoft 365 Copilot and now your organization has entered the AI revolution.

Mission accomplished... or is it?

Out of the box, Microsoft 365 Copilot only has access to the underlying LLM's baseline knowledge and some content in your Microsoft 365 tenant.

But most companies have valuable data outside Microsoft 365—manuals, standard operating procedures, policies, inventory systems, ERPs, CRMs, sales data, and more!

In this workshop, learn from long-time Microsoft MVPs Mark Rackley & Andrew Connell how to get the most out of your Microsoft 365 Copilot investment, creating unique scenarios tailored for your organization.

After learning how Copilot works and comparing the options available to customers, Andrew & Mark will take their real-world experience to demonstrate what options are available to you.

We’ll cover using Copilot Studio, a great tool for makers, power users, and low-code developers to extend Microsoft 365 Copilot, and how to create Autonomous Agents. But that’s not all… you’ll also learn how full-stack web developers can use the Teams Toolkit for VS Code to create declarative agents or custom engine agents!

These options enable customers to go from the out-of-the-box capabilities to implement advanced customization scenarios. You’ll learn how to extend Copilot's knowledge with your organization’s data and teach it new skills, even when that data doesn’t live within Microsoft 365. You’ll walk away with a solid grasp of what options are available to you, which tool is the best for your scenarios, and requirements, as well as the costs & licensing involved with each option.

Key takeaways:

  • Understanding how Microsoft 365 Copilot works, its built-in capabilities, and customization options
  • Learning what’s possible to extend Copilot using Copilot Studio or the Teams Toolkit for VS Code
  • Understand how to extend Microsoft 365 Copilot with custom instructions, knowledge, topics, actions, and skills
Wednesday 11:40 AM - 12:50 PM · Room A313

Extending Microsoft 365: Exploring the Art of the Possible

Julie Turner

Julie Turner

Partner/CTO Sympraxis Consulting, MVP

Ever felt like the world of Microsoft 365 is a maze? You’re not alone! In this session, we’ll take a journey together through real-life examples where we’ve turned the complexity of Microsoft 365 into simple, automated solutions.

We’ll start from the basics, exploring out-of-the-box and low-code options, and gradually move towards creating custom self-hosted solutions. Extending Microsoft 365 is not limited to just creating web parts and by the end of this session, you’ll be inspired to see how you can make Microsoft 365 work for you in ways you’ve never imagined before. So, whether you’re a beginner or have some experience under your belt, join us as we unravel the exciting possibilities of extending Microsoft 365!

Wednesday 4:00 PM - 5:10 PM · Room A311

Learn when, why, and how to create Custom Engine Agents for M365 Copilot

Andrew Connell

Andrew Connell

Become an expert developer in the Microsoft 365 ecosystem!

Developers can create agents for Microsoft 365 Copilot to implement specific scenarios for your users. One option, declarative agents (DA), enable you to define knowledge sources for grounding & teach it new skills, but your users still need a Microsoft 365 Copilot license or configure the consumption pricing. But did you know, a custom engine agent (CEA) might be a better choice not just for costs, but for additional control!

In this developer-focused session, learn what doors CEA unlock giving you more options and power than DAs or agents built with Copilot Studio, all with zero licensing requirements (you pay for the resources that implement it). In many cases, this could limit your costs, give you more control! Learn how why CEA’s could be an option for your organization, when they make the most sense, and how to create them!

Thursday 9:00 AM - 10:10 AM · Room A402

Expanding SharePoint Framework Web Parts in Teams, Office and Outlook

Alex Terentiev

Alex Terentiev

Senior Dev Engineer @Microsoft. Microsoft 365 PnP Team Member.

SharePoint Framework is not just a SharePoint development framework as it could seem from the name.

It allows to develop solutions that are available in Teams, Outlook and office.com.

Join me during this session to learn how to easily implement SPFx web part and expose it in all available hosts.

Thursday 10:50 AM - 12:00 PM · Room A402

Navigating SharePoint Framework: Best Practices and Hidden Gems

Andrew Connell

Andrew Connell

Become an expert developer in the Microsoft 365 ecosystem!

I've seen it all... the good, bad, and ugly parts of the SharePoint Framework. Join me for a dive deep into the SharePoint Framework and find out what works, what doesn't, and how to pivot when things go sideways. You've likely been warned about what 'never' to do, but we go beyond warnings to provide actionable steps to turn potential mistakes into triumphs. This session is packed with practical tips, nifty tricks, and insightful hacks designed to elevate your SharePoint Framework projects and streamline your development process.

Thursday 1:00 PM - 2:10 PM · Room A402

Azure Functions: Real world scenarios & NodeJS implementation overview

Julie Turner

Julie Turner

Partner/CTO Sympraxis Consulting, MVP

In this session, we will explore the powerful capabilities of Azure Functions for extending Microsoft 365.

We will begin by discussing the various use cases for Azure Functions, including their ability to trigger actions when items in Microsoft 365 change and their application as Timer Jobs. We will delve into the integration with SharePoint Framework (SPFx) APIs using the On-Behalf-Of (OBO) flow and discuss how queues can be used to provide the most resilient solutions.

The remainder of the session will be devoted to giving an overview how implementing Azure functions using NodeJS (although you absolutely can do them with C#/Visual Studio). We'll include the getting started configuration, and a brief word about CommonJS vs ESModules. We'll then discuss security considerations by showing basic Entra ID application registration but discuss how we can implement Managed Identity using Azure Identity to securely access other parts of your tenant. The session will also include a detailed look at the OBO Flow. We'll finish up by discussing queues and requeuing options.

Join me to gain a comprehensive understanding of how Azure Functions can be used to extend Microsoft 365, improve efficiency, and enhance security.

Friday 9:00 AM - 10:10 AM · Room A402

Microsoft 365 PnP for SharePoint Framework Developer

Alex Terentiev

Alex Terentiev

Senior Dev Engineer @Microsoft. Microsoft 365 PnP Team Member.

The SharePoint Framework (SPFx) is a development model for building solutions across Microsoft 365 suite. It allows building applications for SharePoint, Microsoft Teams, Viva Connections. But the additional beauty of SPFx is the community support! This session will cover resources that Microsoft 365 PnP Community provides for SPFx developers.

Friday 10:20 AM - 11:30 AM · Room A402

Build Solutions for Microsoft 365 with a Fluent API Library

Julie Turner

Julie Turner

Partner/CTO Sympraxis Consulting, MVP

For the most part, your imagination is the limit when it comes to extending the Microsoft 365 platform. Join me for a complete look at the PnPjs library, a collection of fluent libraries for consuming SharePoint and Microsoft Graph REST APIs that make building solutions 10x easier and faster. This free, open-source initiative, part of the Microsoft 365 & Power Platform Community can be used within the SharePoint Framework, NodeJS, or any JavaScript/TypeScript based project.

This session will cover using the library within the SharePoint Framework and Azure Functions NodeJS project. We'll cover: • How to get started, your project template, and establishing context • An overview of all the packages available and outline the ease of use • More advanced scenarios like batching and cross site execution.

Friday 12:30 PM - 1:40 PM · Room A402

Explore SharePoint Embedded App Development: From Setup to Production Ready Apps

Andrew Connell

Andrew Connell

Become an expert developer in the Microsoft 365 ecosystem!

SharePoint Embedded (SPE) offers a headless, API-only pattern for building content apps that integrate management capabilities like collaboration, security, and compliance into any app by storing content within an enterprise’s existing Microsoft 365 tenant. Ready to see how to build your first app? In this session, you’ll learn how to setup SPE in your tenant and build a your first document-centric app that can read, write, and search for files in SPE Containers, render previews, and work with metadata!

Friday 1:50 PM - 3:00 PM · Room A312

Git Integration and Azure DevOps for Power BI - Implementing CI/CD

Akshata Revankar

Akshata Revankar

Senior Data & Applied Scientist @ Microsoft

Can BI development follow application development lifecycle? Answer is "YES!" Power BI Deployment Pipelines help us achieve the "Deploy" part of the CI/CD life cycle in a manual way, but with Fabric the Git integration now makes it easy to use Azure Devops. Versioning, automation of deployment can be achieved and enterprise BI teams can bring application lifecycle management to their power BI environments. The session will focus mainly on Power BI objects (reports, datasets) in the a Fabric workspace. Agenda: Understand Git Integration Manage workspace with git Test & Deploy Type : Light on slides, heavy on demo This session is perfect for those who are looking bring application life cycle management (ALM) to the their Power BI development space.

X Close

Keep Up to Date on
TechCon 365 Atlanta