More than just event-driven serverless compute
Develop more efficiently with Functions, an event-driven serverless compute platform that can also solve complex orchestration problems. Build and debug locally without additional setup, deploy and operate at scale in the cloud, and integrate services using triggers and bindings.
Take advantage of a complete, end-to-end development experience with Functions—from building and debugging locally on major platforms like Windows, macOS, and Linux to deploying and monitoring in the cloud. Use Functions extensions and templates on Visual Studio and Visual Studio Code for a faster and more efficient development on your local machine, fully integrated with the whole Azure platform. Develop using your favorite code editor and the Azure Functions Core Tools. Set up continuous integration and continuous delivery (CI/CD) with Azure Pipelines, and get intelligent and proactive insights about the performance of applications in production from Azure Monitor.
Serverless functions are meant to be short-lived and stateless—until you need them to solve stateful problems. Remove this limitation in a fully managed way without provisioning more resources, just by coding your workflow definition. Simplify complex, stateful coordination requirements programmatically in event-driven applications with the Durable Functions extension. Use your functions also on declarative workflows that can take advantage of over 250 connectors with Azure Logic Apps.
Write only the code that truly matters to your business. Save coding time with a programming model based on triggers and bindings that enable your serverless applications to respond to events and connect to other services seamlessly. Build more scalable and stable event-driven applications with a microservices-friendly approach using Functions.
Not all applications are the same, and one hosting plan won't fit them all. Pick the Functions plan that matches your business needs, and deploy the same code to multiple targets - from pay-per-execution in the cloud to your Kubernetes cluster or IoT devices for edge computing.
Start coding right away with the technology stack you already know and love, no new languages or frameworks to learn. Pick the programming languages you like best for each unique scenario—from web apps and APIs with .NET, Node.js or Java, to Machine Learning workflows with Python or cloud automation with PowerShell.