Course Overview

This practical training equips your team to build serverless applications with Kotlin on Azure Functions. Designed for intermediate Kotlin developers, this course teaches how to write, deploy, and manage event-driven functions in a cloud-native environment.

This training assumes prior Kotlin knowledge (completion of Kotlin Crash Course or Bite-Size Kotlin Training, or equivalent experience).

Book This Training

What Your Team Will Be Able to Do

After completing this training, your developers will:

  • Build and deploy Kotlin-based Azure Functions with proper dependency management — ready for production use.
  • Automate infrastructure provisioning using Terraform to deploy Azure Functions and supporting resources as code.
  • Connect functions to any Azure event source — HTTP triggers, Timer (cron) triggers, Service Bus, Blob Storage, and Event Hubs — to build event-driven architectures.
  • Integrate functions with downstream Azure services — sending messages to Service Bus, writing to Cosmos DB, and saving files to Blob Storage for complete serverless workflows.
  • Monitor and debug functions in production using Application Insights for structured error handling and logging.

Course Structure

Duration: 2 days Format: Onsite or Remote

Day 1: Writing & Deploying Kotlin Functions on Azure

  • Introduction to Azure Functions: Event-driven computing and best practices.
  • Setting up the Azure development environment: Tools and prerequisites.
  • Writing Kotlin-based Azure Functions: Runtime considerations and dependencies.
  • Triggering Functions:
    • HTTP Triggers for direct API calls.
    • Timer (Cron) Triggers for scheduled executions.
    • Service Bus Triggers for event-driven messaging.
    • Blob Storage Triggers for file processing.
    • Event Hubs Triggers for real-time event ingestion.

Day 2: Output Integrations, IaC & Deployment

  • Azure Function Output Integrations:
    • Sending messages to Service Bus for further processing.
    • Writing to Cosmos DB for database persistence.
    • Saving files to Blob Storage for cloud storage.
  • Error handling & logging: Application Insights integration.
  • Building a complete serverless application in Kotlin.

Who Should Attend?

  • Intermediate Kotlin developers looking to build cloud applications on Azure.
  • Backend engineers who want to use Kotlin with Azure Functions.
  • Teams transitioning to serverless development on Microsoft Azure.

Ready to bring Kotlin to your Azure cloud stack?

Book This Training