
In the first post on this topic, Learning Azure (Python) Functions, I provided some introductory reading on Azure Functions to give a background on what they can do and how your Python code interacts with Azure services. Now we’re going to use that knowledge to implement a simple Function App. Later we may build on this simple app to learn about the other triggers and bindings available with Functions.



Consumers of commercial cloud Infrastructure-as-a-Service solutions need methods to manage their cloud-based assets. One method employs Bastion Hosts – secure jump boxes that provide remote access to your environment while limiting attack surface. I’ve typically employed a Linux VM for this task, hardened and configured for the single purpose of accessing the environment via ssh. Azure now has in preview the Azure Bastion. It is positioned as a Platform-as-a-Service (PaaS) resource for securely accessing virtual machines in your Azure environment. Let’s take a look at deployment and usage of Azure Bastion (preview) and compare to roll-your-own Linux server bastion hosts.