Welcome to the Azure Integration Samples repository! This repository is a collection of code samples, best practices, and patterns for building enterprise-level integrations using Azure services. Whether you're a developer, a blog writer, or just someone interested in AI and Azure, you'll find valuable insights and examples here.
- Introduction
- Azure Functions
- Durable Functions
- Logic App Patterns
- Best Practices
- Contributing
- License
In the world of modern application development and cloud computing, integrations play a critical role. This repository aims to provide you with hands-on examples and guidance on integrating various systems and services using Azure.
Azure Functions are a serverless compute service that allow you to run event-driven code without having to manage infrastructure. In this section, you'll find code samples and explanations for using Azure Functions in integration scenarios.
- Sample 1: Basic HTTP Triggered Azure Function for Isolated Worker Process using Dependency Injection
- Sample 2: Basic HTTP Triggered Azure Function for Inprocess Worker Process using Dependency Injection
- Sample 3: Azure Function with kafka Trigger to Listen to Kafka Messages
- Sample 4: Azure Function with Timmer Trigger to Produce Kafka Messages every 5 seconds
- Sample 5: Azure Function with Service Bus Trigger to Consume Messages from Service bus topic
- Sample 6: Containerized Azure Function using Docker
Durable Functions are an extension of Azure Functions that enable you to write stateful and long-running orchestrations in a serverless environment. Explore how to use Durable Functions for complex integration scenarios.
- Sample 1: Orchestrating Multiple Azure Functions
- Sample 2: Human Interaction with Durable Functions
Azure Logic Apps provide a low-code way to automate workflows and integrate services and systems. Discover various patterns and templates for creating Logic Apps that streamline your business processes.
- Pattern 1: File Integration with Logic Apps
- Pattern 2: Approval Workflow with Adaptive Cards
Building enterprise-level integrations requires adherence to best practices. Learn from our experiences and find guidance on how to design, deploy, and maintain robust integrations.
We welcome contributions from the community! If you have code samples, articles, or best practices to share, please follow our contribution guidelines.
This repository is licensed under the MIT License. Feel free to use and modify the code samples for your projects.
We hope you find these resources valuable in your journey of building Azure integrations. Happy coding!
For questions or feedback, contact the repository owner, Venkat, at venkatit94@gmail.com.