Sponsor Presentation—S. Ostrowski: Accelerate your workflow from local Python prototype to the cloud

Accelerate your Python workflow from local prototype to the cloud with curated templates, Azure Developer CLI, infrastructure as code, CI/CD pipelines, Azure Monitor, Azure Key Vault, and more.

Key takeaways
  1. Use curated templates from the Awesome AZD website. These templates provide a starting point for your cloud infrastructure and application code, making it easy to get up and running quickly.
  2. Leverage the Azure Developer CLI (AZD). AZD is a command-line tool that simplifies the process of provisioning and managing Azure resources, including container apps, databases, and storage.
  3. Take advantage of infrastructure as code (IaC). IaC allows you to define your infrastructure in code, making it easier to manage and provision your resources. AZD supports both Bicep and Terraform for IaC.
  4. Utilize CI/CD pipelines for automated deployments. AZD integrates with GitHub Actions to enable continuous integration and continuous deployment (CI/CD) pipelines. This automates the process of building, testing, and deploying your code to Azure.
  5. Monitor your application with Azure Monitor. AZD provides easy access to Azure Monitor, which allows you to monitor the performance and health of your application. You can set up dashboards and alerts to track key metrics and identify any issues.
  6. Use Azure Key Vault to securely store secrets. AZD supports integration with Azure Key Vault, which provides a secure way to store and manage secrets such as passwords and API keys.
  7. Explore the Azure template gallery for additional templates. The Azure template gallery offers a wide variety of templates for different scenarios, including web apps, mobile apps, and machine learning. You can use these templates as a starting point for your own projects.
  8. Consider using a Python-based template. AZD offers a number of Python-based templates that make it easy to get started with Python development on Azure. These templates include everything you need to get up and running, including a Dockerfile, a sample application, and a CI/CD pipeline.
  9. Take advantage of the AZD community. The AZD community is a great resource for getting help and support. You can find documentation, tutorials, and forums where you can ask questions and get advice from other AZD users.
  10. Attend AZD workshops and events. Microsoft offers a variety of workshops and events where you can learn more about AZD and how to use it to accelerate your workflow. These events are a great opportunity to network with other developers and get hands-on experience with AZD.