GreenLoop IT Solutions : Article

How to Tell If an Application Has an API (and Why It Matters)

What this article covers Nearly every business application you log into is built on an API — a structured channel the interface uses to read and write data. That API is usually the difference between a task you click through fifty times and a task that runs itself. Your browser already ships with everything you…
Read More

Automation Course Part 11 – debugging Azure Functions locally

Now that you have your CI/CD pipeline set up, you can write code locally in VSCode, and only publish it to your repository and to Azure once you’ve gotten it working. This final knowledge-base in our 11-part series outlines some of the tools and techniques you’ll need in order to get started building, testing, and…
Read More

Automation Course Part 10 – CI/CD with VSCode, github, and Azure Functions

Up to this point we’ve covered how to interact with REST APIs (1, 2, 3, 4, 5), create Azure Functions to do serverless compute via API calls (6, 7) store secrets securely in Azure KeyVaults (8), and store the data you’re working with in Azure storage accounts (9). The next step in developing a mature…
Read More

Automation Course Part 9 – Interacting with Azure Storage

Azure Storage provides different types of data storage options, including tables, blobs, and queues. Azure Functions, on the other hand, provide a serverless compute environment to run small pieces of code that can be triggered by various events. In this knowledge-base, we will explore how to interact with Azure Storage objects, specifically tables, blobs, and…
Read More

Automation Course Part 8 – Use Azure KeyVault to store secrets for your automation

As you build out serverless automation, it’s critical to never store secrets in code, including passwords and API keys. Azure Functions allows you to store secrets and configuration settings securely using the Azure KeyVault service. Azure KeyVault is a cloud-based service that provides a secure storage location for secrets, such as passwords, API keys, and…
Read More

Automation Course Part 7 – Webhooks and HTTP triggered Azure functions

Welcome to the next knowledge-base in our API development series! In this knowledge-base, we will discuss webhooks, what they are, and how to build dynamic, serverless apps using HTTP triggered Azure Functions. Webhooks are a way for applications to send real-time notifications to other applications. When an event occurs in an application, such as a…
Read More

Automation Course Part 6 – Azure Functions

Welcome to the next knowledge-base in our API development series! In this knowledge-base, we will discuss how to build a Timer-Triggered Azure Function App to execute an API call on a recurring basis using PowerShell. Azure Functions is a serverless compute service that enables you to run code on-demand without having to provision or manage…
Read More

Automation Course Part 5 – Detective Work

Welcome to the next knowledge-base in our API development series! In this knowledge-base, we will discuss how it is common for web apps to use an undocumented REST API under the hood, and how to use the Browser Inspector to examine these calls and use them to build your own tools. Many web applications use…
Read More

Automation Course Part 4 – Postman Basics

Welcome to the next knowledge-base in our API development series! In this knowledge-base, we will cover how to use Postman to prototype API calls and generate sample data, and then generate PowerShell code to begin developing your desired functionality. Postman is a popular tool that is widely used by developers to test and prototype API…
Read More

Automation Course Part 3 – Reading API documentation

Welcome to part 3 of our API development series! In this knowledge-base, we will cover how to read typical REST API documentation. REST API documentation typically provides information about the available resources, endpoints, methods, and parameters of an API. It is important to read and understand this documentation in order to effectively use and integrate…
Read More