Markus Möller

Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies

Stop storing secrets in config files. See how to build truly secure, enterprise-ready Teams applications using Azure Managed Identity and a complete CI/CD pipeline.

Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies
#1about 2 minutes

Overview of Microsoft Teams development capabilities

Microsoft Teams applications can be built using various components like bots, tabs, and messaging extensions with technologies such as Node.js or .NET.

#2about 4 minutes

Demonstrating a custom document sharing Teams application

A messaging extension allows users to search for documents and share them as adaptive cards in a channel, requiring configuration and authentication.

#3about 4 minutes

Using Azure for secure configuration and secrets management

Use Azure App Configuration for manageable settings and Azure Key Vault to securely store sensitive credentials like secrets and passwords.

#4about 6 minutes

Implementing access to Azure configuration from code

The code demonstrates how to use an App Configuration client to retrieve and save settings, handling different credential types for local and cloud environments.

#5about 2 minutes

How managed identity simplifies Azure resource access

Managed identity provides an Azure application with its own identity, eliminating the need to store credentials in code to access resources like Key Vault.

#6about 10 minutes

Debugging Azure authentication locally and remotely

A live debugging session contrasts local development using environment credentials with remote debugging in Azure, which uses managed identity for authentication.

#7about 4 minutes

Microsoft's modern approach to enterprise development

Microsoft has embraced open source and provides many free tools, but enterprise development still requires a focus on security and automation.

#8about 7 minutes

Automating deployment with an Azure DevOps pipeline

A code push automatically triggers a build pipeline defined in YAML and a release pipeline that deploys the application to an Azure App Service.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
AG
Andre Braun, GitLab
Now is the time for industrialized software development
Now is the time for industrialized software development Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it. It was easily fixed, and I might have forgotten a...
Now is the time for industrialized software development
DC
Daniel Cranney
Exploring TypeScript: Benefits for Large-Scale JavaScript Projects
JavaScript is the backbone of web development, powering everything from small websites to large-scale enterprise applications. However, as projects grow in complexity, maintaining JavaScript code can become increasingly difficult. This is where TypeS...
Exploring TypeScript: Benefits for Large-Scale JavaScript Projects

From learning to earning

Jobs that call for the skills explored in this talk.