Infrastructure as Code and APIs

Infrastructure as Code and APIs

In the beginning, we had to configure the infrastructure components manually. Then, came the virtualization. With virtualization, components passed to exist in the virtual and physical world.

We know infrastructure as the hidden part that serves as the basis for any construction. When in the context of Information Technology this word has a similar meaning. The infrastructure is the hidden physical component on which the software runs over.

In the beginning, we had to configure the infrastructure components manually. Then, came the virtualization. With virtualization, components passed to exist in the virtual and physical world. They keep existing in the physical world. But is in the virtual world that we define their configurations. That way a physical component can be used at the most.

The virtualization process also improved the operator experience. Friendly user interfaces instead of manual steps. Remote management instead of needing to be on the local. This enabled complex infrastructure systems to be set by “point and click”.

That was a huge advance! We have to admit it! Instead of someone needing to manipulate physical components, something that could take days, virtualization made infrastructure management safer and faster.

But, the manual approach was not yet ideal for some use cases. How we recreate the same infrastructure over and over again? How can we go from dozens to thousands of resources using “point and click” without needing more people? 

It was clear that have the procedures documented in a check-list was not enough. Neither to hire hundreds of operators.

The next step: now we wanted our virtualization tools automated and integrated with other solutions. Instead of a human-oriented interface (GUI), virtualization solutions, powerful application programming interfaces (APIs).

Infrastructure as Code is exactly that: manage configuration using code. To make APIs calls based on what is written on the code instead of using graphical interfaces.

operations infrastructure-as-code api software-engineering terraform

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Software Developer vs Software Engineer — Differences: Bogus or Real?

In this article, see if there are any differences between software developers and software engineers. What you’re about to read mostly revolves around my personal thoughts, deductions, and offbeat imagination. If you have different sentiments, add them in the comment section, and let’s dispute! So, today’s topic…

Why You Should Consider Low-Code Approach to Building a REST API

APIs have been around for decades – they allow different systems to talk to each other in a seamless, fast fashion – yet it’s been during the past decade that this technology has become a significant force.

Top 10 API Security Threats Every API Team Should Know

Learn what are the most important API security threats engineering leaders should be aware of and steps you can take to prevent them

Public ASX100 APIs: The Essential List

The method used for this initial research was to obtain a list of the ASX100 (as of 18 September 2020). Then work through each company looking at the following

What Are Good Traits That Make Great API Product Managers

What is API product management and what can you be doing to be a better API product manager — get aligned with SaaS and enterprise software requirements. This guide lays out what is API product management and some of the things you should be doing to be a good product manager.