Published Oct 21, 2018

Azure Functions and CosmosDB from MS Ignite

Explore the seamless integration of Azure Functions and Cosmos DB as Allen Underwood and John Calloway dive into their powerful capabilities in global distribution and scalability, highlighting innovative tools like Code Sandbox to enhance cloud application development and management.
Episode Highlights
Coding Blocks logo

Popular Clips

Episode Highlights

  • Functions Overview

    Azure Functions are a powerful tool for developers, allowing them to write small bits of code that can be utilized by various services without worrying about infrastructure. explains that these functions scale on demand and support multiple programming languages, making them accessible and cost-effective for developers new to cloud computing 1. highlights the recent release of Azure Functions 2.0, which introduces .NET Core features and expands compatibility across different operating systems, including Mac and Linux 2. This update also improves performance and reduces dependency conflicts, enhancing the overall developer experience.

       

    Integration & Practices

    Integration with Azure Cosmos DB is seamless, allowing functions to bind directly to databases without complex code. notes that this declarative approach simplifies data handling and enhances productivity 3. Best practices for Azure Functions include maintaining statelessness and creating idempotent functions, ensuring consistent outputs for the same inputs 4. emphasizes the importance of writing defensive functions that can recover from failures, preventing redundant operations and ensuring reliability.

       

    Scaling & Costs

    Azure Functions automatically scale to meet demand, with CPU and RAM adjusting as needed. explains that this scalability is managed through simple heuristics, allowing developers to focus on coding rather than infrastructure 5. The consumption plan charges based on usage, making it a cost-effective option for many developers. illustrates that even with millions of executions, costs remain low, highlighting the affordability of Azure Functions for extensive processing tasks 6.

Related Episodes