Terraform-Based IaC
Fundamentals with CodeThis 55-minute video explores the fundamentals of Terraform-based IaC and dives into why developers would use it. Keyhole Software Principal Architect and Consultant Jaime Niswonger heads the presentation.
Recording
This video was recorded September 2021 at a Keyhole Software internal employee Lunch & Learn event.
Terraform Recording
Fundamentals of Terraform-Based Infrastructure as CodeTerraform-Based IaC Overview
What is Terraform? Why would I use it? How does it work?
Keyhole Software Principal Consultant Jaime Niswonger answers those questions in this Introduction to Terraform-based Infrastructure as Code video. Terraform is a declarative and workflow-driven approach to Infrastructure as code, and there are numerous benefits associated with use.
Jaime explores how Terraform can benefit a project, from consistent and repeatable results to codifying cloud APIs into declarative configurations and beyond. He includes the workflow of Terraform automation, the structure of execution plans, and demonstrations of code and usage.
Related Terraform and IaC Resources
-
As access to AI models has become more widely available and more and more people are using these tools on a regular basis, many organizations...
-
What if your Azure cloud computing setup could do more for less? Many businesses unknowingly overspend on cloud services due to inefficient configurations and underutilized resources,...
-
Kubernetes has transformed how organizations deploy and manage containerized applications, but cloud-based Kubernetes services vary widely in what they offer. From pricing models to integrations...
-
I’m currently working on several cloud-native projects hosted on Google Cloud Platform (GCP) that use .NET for the API and React for the UI. These...
-
In this blog, we'll explore how CI/CD automation with tools like JIRA Cloud, Jenkins, Slack, GitHub, SVN, and Postman benefits Agile teams as a whole....
-
Discover how Terraform IAC setup simplifies cloud infrastructure management, with a focus on Identity Aware Proxy (IAP) configuration on Google Cloud Platform (GCP). Learn from...
-
Another great episode this time featuring the CEO of Think Big Leaders and innovation enthusiast, Amir Elion. Amir has worked with clients of all sizes,...
-
Cloud services are reshaping business operations, enhancing flexibility and efficiency in our rapidly changing tech environment. As companies transition from outdated systems to modern platforms,...
-
Choosing the right cloud provider for your enterprise is like picking the perfect partner in a high-stakes relay race. Your decision can either propel you...
-
As enterprises increasingly adopt cloud technologies, the importance of scalable and efficient solutions like Microsoft's .NET has never been more evident. This platform, compatible with...
-
In this post, we will walk through using Terraform to create a Google Cloud function that triggers when a file is uploaded and outputs the...
-
Transitioning to cloud technology is a pivotal step for any organization aiming to enhance its operational efficiency and scalability. However, this shift requires a thorough...
-
On this episode, Zach has the pleasure of talking with Doug Shannon, a Global Intelligent Automation Leader and a LinkedIn Top AI Voice. Together, they...
-
In today's technological landscape, Keyhole Software recognizes the critical imperative for businesses to adopt cloud-native automation in order to remain competitive and agile. However, this...
-
In today's fast-evolving digital landscape, understanding the intricacies of cloud computing has become indispensable for companies eager to optimize their use of online software solutions....
-
As an expert-driven software development and consulting firm, we prioritize knowledge sharing, client-focused delivery, and a commitment to modern technology solutions. In this spirit, we...
-
In today's rapidly evolving digital landscape, cloud computing stands as a beacon of innovation and efficiency. However, the journey to the cloud is often marked...
-
In the last decade, the phrase "the cloud" has transitioned from a futuristic concept to a fundamental business strategy. The benefits of moving your business...
-
In cloud computing, choosing the right cloud service provider transcends a simple choice—it's a strategic decision. This choice sets the foundation for the IT infrastructure,...
-
This blog describes the basics of what it takes to get an existing LDAP server moved from the PV virtualization type to HVM. I encountered...
-
This year, the client I work with has started exploring the offerings in Google Cloud Platform (GCP) after investing years into the Microsoft Azure cloud....
-
Keyhole Software gives readers an in-depth code walkthrough and tutorial for how to integrate Avaya Agent for Desktop using React and SignalR. This integration allows the...
-
A new trend of creating applications is emerging called Jamstack. No, this isn’t slapping together your favorite flavor of jelly (grape is the best) with...
-
Welcome to the fourth and final installment of Creating an FHIR API with GCP. So far, we’ve covered a lot! We discussed the differences between Google...
-
This is Part 3 of our series on creating an FHIR API using Google Cloud’s offering. In the last installment, we began implementing an FHIR...
-
Welcome back to our series, Creating an FHIR API. This is Part 2 in our 4-part series on standing up an FHIR using GCP. In...
-
Data interoperability is one of the hardest problems in Healthcare IT. The most popular approach is to exchange HL7v2 messages between systems. These pipe-delimited messages...
-
A 35-minute discussion for application developers considering a multi-cloud approach, including potential advantages, pain points, and tradeoffs to be aware of.
-
The purpose of this demo is to show you how easy it is to leverage Power Apps to quickly create an internal Attestation page. Power...
-
In this white paper, Keyhole Software offers guiding principles as experts in developing custom applications that increase the probability of success in embracing a multicloud infrastructure....
-
Amazon Lightsail allows a developer to build applications and websites fast, with very little cost, using pre-configured cloud resources on AWS. You can create a...
-
A 55-minute dive into the "Serverless" framework, an open-source tool that aims to simplify building, packaging, and deploying serverless applications across multiple cloud providers and...
-
This is my take on working with Kendo Grid in a Vue 3 project. While I have not explored the grid functionality to the nth...
-
Kubernetes, or k8s, is an important container orchestration platform. In this blog, I'll describe creating a workable Kubernetes cluster implemented on a stack of four...
-
The steps described in this blog post allow for the adding of a Logic App on Azure to append rows to an Excel file. It...
-
This presentation explores a Terraform-based approach to Infrastructure as code. Infrastructure is becoming more and more important for us as developers to understand and develop;...
-
In this post, l explain how we used Visual Studio Code’s Development Container feature as a stepping stone in our long-term effort to achieve Collaborative...
-
We are excited to announce that Keyhole Software is a Red Hat Ready Partner. This collaboration with Red Hat indicates Keyhole Software’s commitment to providing superior...
-
In this blog, we utilize the strengths of Docker containers to quickly spin up two separate containers that we can utilize for our software development...
-
Recently, while working for a large healthcare client in New York, I ran into an interesting problem that had slim literature on how to solve...
-
Microservices has become a catch-all term in the industry used to describe anything from architecture patterns to actual service implementations. With such a broad spectrum, it...
-
On my last two projects, I decided to give Azure Data Studio a try to see how it measured up to SSMS. Azure Data Studio...
-
GitOps provides a declarative approach for improving the management of application delivery. In this 50-minute video, Keyhole Principal Consultant Jaime Niswonger discusses basic GitOps fundamentals and...
-
I have found myself in the following scenario many times throughout my career. Everyone is ready to get the project started. You know what you...
-
Infrastructure as Code (or IaC) is the process of using code and versioning in the same way you do your source code to manage your...
-
Azure Service Bus is a message-queueing technology. In this introductory blog, you will learn what Azure Service Bus is and when to use it, see...
-
In this post, we will set up continuous deployment using Azure’s Deployment Center. Continuous Deployment is used to shorten the release cycle and quickly get...
-
Every long-term project will outlive at least some of the technologies it was originally built with. For example, a project I have been involved with...
-
When it comes to the science of genomics, Amazon’s AWS is by far the platform of choice for most organizations. But, just like in the...
-
Push notifications are a vital feature for today’s enterprise mobile applications. Why are they so important? They allow the business to communicate with its users...
-
Many IT budgets are consumed by maintaining existing applications and resources, and getting out from under the weight of these existing applications can be daunting—schedule...
-
This is a perfect opportunity for us to explore cloud serverless offerings as the ultimate contact-less development option. While COVID-19 continues to make face-to-face collaboration...
-
We are excited to announce that Keyhole Software has achieved the Microsoft Gold Competency status. Joining this elite tier of Microsoft Partners signifies that Keyhole stands...
-
So you want to host a web application on Azure with minimal overhead, but how is this done? Azure makes it possible by running an...
-
We are excited to announce Keyhole Software’s partnership with Microsoft to sponsor Azure App Modernization and Innovation Day on April 15, 2020. During this free community...
-
We are excited to announce Keyhole Software’s partnership with Microsoft to sponsor Azure App Modernization and Innovation Day on April 15th, 2020. During this free community...
-
The last few years have seen a lot of movement to bring applications that don't require manual intervention from the mainframe to Unix, Linux, Windows...
-
The Azure cloud platform is vast and it can be difficult to determine the best option given unique requirements. This video discusses six options within...
-
Facial recognition is both amazing and horrifying. Some amazing things it can do is the ability to find missing children or seniors, using your face...
-
The Keyhole team is excited to share an internal educational video that is now available to the public. In our first-ever video release, we discuss...
-
I am working on a project that leverages both Azure Functions as well as Cosmos DB. In trying to get both of these components wired...
-
The big three cloud providers (AWS, Azure, and Google Cloud, in that order) have their various strengths and areas of expertise. Most large organizations though...
-
AWS SQS (Simple Queue Service) can provide developers with flexibility and scalability when building microservice application(s). In this quick start tutorial, we will demonstrate how...
-
I'm a big fan of Amplify. I'm also a big fan of TypeScript. Amplify is not built with TypeScript, and to use it effectively, sometimes...
-
In my previous blog post, I showed running a Spring Boot Java application in AWS Lambda. I discussed the pros and cons of using Java...
-
Remember when Netflix first came out with its suite of distributed components? It included Eureka for service discovery, Hystrix for circuit breaking, and Zuul for...
-
We are proud to announce that Keyhole Software has earned its status as an Amazon Web Service Consulting Partner. Keyhole Software is now a Standard Tier...
-
Have you ever received endless notifications from the latest application you just downloaded? For example, a bank application that tells you your balance is less...
-
My favorite new technology as a developer is serverless computing. The convenience and cost make it a very compelling choice for running options in the...
-
When developing in React, using a type system (like Typescript or Flow) can be a great help. You can be sure that your props and...
-
Has your project gotten to the point when big data sets and/or time-consuming calculations have begun to affect performance? Or are you struggling to optimize...
-
The power of GraphQL lies in its flexibility. That is especially the case regarding resolvers, where any local or remote data can be used to...
-
Earlier this month my friend Ryan introduced us to Getting Started with Xamarin Forms and Prism. In that post, Ryan started a mobile application to...
-
In a previous post, we discussed the basics of GraphQL and how it can be a great REST API alternative. In this one, we’ll see...
-
The basic premise of data transfer and involves requesting and receiving lists. This is simplistic, but it gets to the root of why we’ve developed...
-
The typical deployment scenario for a Spring Boot application in AWS involves running the Java application on an EC2 instance 24 hours a day. Of...
-
Use Redux! Use MobX! Just use `setState`! Redux is functional! Mobx is reactive! `setState` is built-in! But Redux has so much boilerplate! But MobX is more difficult...
-
We are excited to announce Keyhole's partnership with Microsoft to sponsor Azure Dev Days, a one-day workshop in Kansas City on Wednesday, April 25, 2018. This...
-
Many of the companies that we work with use various cloud providers (such as Google, Amazon and Microsoft) for IT Service Delivery. This has created...
-
We are excited to announce the next free public Keyhole Software educational event: Building Your Evil(?) Empire with Azure Functions. This Breakfast Boost event is a...
-
Our previous blog in the series introduced RedHat’s OpenShift solution that provides a way for enterprise teams to implement their own PaaS. Essentially, it sits...
-
For the last few years, Docker containers have been all the rage in the DevOps world. After all, what’s not to like? They allow you...
-
I recently worked to develop a software platform that relied on Spring Boot and Docker to prop up an API. Being the only developer on...
-
We are excited to announce that Keyhole Software has achieved the status of Microsoft Silver Competency Partner. Joining this elite tier of Microsoft Partners represents that...
-
With the explosion of the internet of things (IoT), many companies are competing to create the best smart home ecosystem for consumers. Amazon Echo, for...
-
I had some time before my next project started up, so David Pitt asked me to research and write a blog on Service Fabric. It sounded terrifying....
-
Service Fabric is a massively progressive step for Microsoft. At the core, it is a distributed systems platform used to build scalable and reliable applications....
-
It’s time to make decisions about how to use the 2016 IT budgets. You, the CIO, may have already decided which prepackaged software, cloud services,...
-
Recently Keyhole wrote the white paper “Predicting The Future Of Development.” The white paper recommends enterprises move away from the Monolithic-based architectures that “have been a...
-
Keyhole Software is delighted to announce our sponsorship of the Chicago CloudCamp Roof Deck Social! This event provides a free opportunity to get your cloud questions answered...
-
Have you ever been stuck on a problem, some seemingly un-explainable production malfunction in the code? You’ve stepped though it with the debugger, run enumerable test...