Posts

Showing posts with the label AWS

Terraform Introduction

Image
Infrastructure as a Code (IaC): So, what is IaC? It's just a fancy made-up term for deploying and controlling the cloud infrastructure as a series of configuration files instead of using the GUI and the most popular IaC tool is Terraform. Terraform is a program written in the 'Go' language that lets us deploy infrastructure on different platforms using plugins called  providers . Providers let us perform CRUD (Post Get Put Delete) operations on the Target APIs as depicted below: Figure [1] Terraform calls We write Terraform scripts in a Terraform Domain-Specific language called ' Hashicorp Configuration Language ' (HCL). Working with Terraform and AWS: Terraform lets you declare infrastructure in a Declarative manner .  Modules are reusable Terraform configurations that may contain one or more providers. Step 1 - Install Terraform (we will only cover RHEL 8 here for the sake of brevity): sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://rpm.re...

Plan for July 1st long weekend.

 AH, finally a good long weekend coming up to focus on some learning. Plan for the three days: The first and most important is that I want to get back to working with Kubernetes and AWS so will be working on finishing up the EKS workshop (www.eksworkshop.com). I will summarize each of the sections and post a review here. The next thing that I really want to get done over this weekend is to watch 3 of the CS50 lectures, the Algorithms, the Memory, & the Data Structures ones. Again, I will post a summary of each of the lectures here. July 1st: Algorithms lecture All of the EKS Beginner modules July 2nd: Memory lecture All of the EKS Intermediate modules July 3rd: Data structures lecture All of the EKS Advanced modules