
Build data-driven solutions with Python in Azure Functions, creating pipelines and ETL processes while mastering serverless architecture, local development, cloud deployment, and cost awareness.
Learn how serverless computing, where the cloud provider manages infrastructure, with Azure Functions lets you focus on code while enabling automatic scaling and cost savings.
Discover Azure Functions, a serverless, event-driven compute service that runs code without managing infrastructure, scaling on demand for data processing, webhooks, and APIs with HTTP, timer, and blob triggers.
Explore serverless patterns in Azure Functions for data-driven solutions, including http triggers, service bus queues, blob storage, ocr, and Cosmos DB workflows.
Install azure functions core tools to develop locally with python and prepare for online deployment. Download the tool, accept terms, keep the default directory, and finish installation.
Set up Azure Functions and verify installation via environment variables and Azure Functions Core Tools, then create a Python http-triggered hello world function and test it with a localhost get.
Explore core pandas functions for building data-driven solutions with Python, including creating data frames, exploding lists, normalizing json data with json_normalize, and exporting results to csv.
Learn how to handle nested json data via an http function, transforming into a tabular csv with pandas using explode, json normalize, and merge.
Finalize function development locally by processing a post request in a Jupiter notebook, loading json with pandas into a data frame, applying data transformations, and exporting csv, with Postman testing.
Learn to use the Azure pricing calculator to estimate serverless function costs and storage, configure region and memory, and leverage free credits.
Create and deploy your first Python 3.11 Azure function in a new resource group via the Azure portal, using a consumption plan in Europe West and Linux.
Deploy an http-triggered Azure function using the Azure CLI or VS Code, handling JSON input and CSV output, and configure blob storage to enable WebJobs storage.
Learn to create a blob storage account, configure Azure WebJobs storage, update function app settings, and redeploy an Azure function with an http trigger to retrieve CSV data.
Develop a blob triggered function in Azure Functions with Python to read a json blob from blob storage data container, convert data.json to data.csv, and output csv back to storage.
Create and configure a log analytics workspace, set diagnostic settings to send function logs, then query the logs to monitor function uploads and troubleshoot issues.
Wrap up by reviewing http requests and blob storage triggers for streaming data, cloud deployment, cost estimation, and monitoring logs, while preparing hands-on projects and Azure-based practice resources.
Unlock the power of serverless computing with our hands-on course, "Azure Functions: Building Data-Driven Solutions With Python." Whether you're a seasoned developer, cloud enthusiast, or data professional, this course is your gateway to mastering the art of building scalable, data-driven applications in the Azure cloud.
What You'll Learn:
Foundations of Azure Functions: Gain a solid understanding of serverless computing, delve into the event-driven model of Azure Functions.
Local Development and Testing: Learn to create and test Azure Functions locally using Python, setting up your development environment and ensuring seamless function performance.
Cloud Deployment: Navigate the Azure portal, create a Function App, and deploy your local functions to the cloud. Explore effective management and monitoring strategies using Azure Monitor and Application Insights.
Blob Storage Integration: Understand the intricacies of Azure Blob Storage and its integration with Azure Functions. Explore how to handle and process data efficiently in a cloud environment.
Event-Driven Programming and Scalability: Master event-driven programming patterns, allowing your applications to respond dynamically to various triggers (such as HTTP requests and file uploads to Blob Storage). Learn to build scalable solutions that adapt to changing workloads.
Who Is This Course For:
This course is tailored for software developers and students, cloud enthusiasts, data scientists, and IT professionals eager to expand their skills in serverless computing. If you're ready to build efficient, secure, and scalable data-driven solutions with Azure Functions and Python, this course is your pathway to success.
Prerequisites:
Basic knowledge of Python programming and familiarity with cloud concepts will be beneficial, but not mandatory. This course is designed to accommodate individuals with a range of technical backgrounds.
Important:
This course is made for different kinds of learners from various fields. Some parts might seem too easy or a bit hard. We encourage you to explore these topics further on your own and ask us questions. Our team is always ready to help you. Get involved, join in on discussions, and don't hesitate to reach out for any support you need. Expect a response within 24 hours.