-
AWS Go SDK and SQS: Complete Guide with examples
In this tutorial, we will look at how we can use the AWS Go SDK to perform various operations on AWS SQS.
-
How to create a CI / CD pipeline for EKS using GitHub Actions and Argo CD: Part 1
Introduction
This article has two parts. In the first part, we will create a Continous Integration (CI) pipeline using GitHub actions whereas, in the second part, we will look into using ArgoCD to deploy our applications automatically in Kubernetes.
Check out the earlier articles in this series if you are interested:
How to set up an AWS EKS cluster with the AWS Load Balancer Controller using Pulumi
How to build and deploy a Python application on EKS using Pulumi
-
How to build and deploy a Python application on EKS using Pulumi
Introduction
In an earlier article, we saw how to bootstrap a new EKS cluster using Python and Pulumi. In this article, we will build upon the EKS cluster and deploy a Python Flask application.
-
How to setup an AWS EKS cluster with the AWS Load Balancer Controller using Pulumi
Table of contents
Introduction
Pulumi is an Infrastructure as code platform that lets you create, deploy and manage AWS resources using a programming language like Python. Pulumi supports multiple cloud providers as well multiple different programming languages.
Pulumi is similar to Terraform which is also a popular Infrastructure-as-code platform. A major difference between Pulumi and Terraform is that Pulumi lets you choose one of the support general-purpose programming languages whereas Terraform has a domain-specific language called Hashicorp Configuration Language (HCL).
In this tutorial we are going to try and do the following:
- Use Pulumi with Python to setup our Infrastructure
- Setup an AWS EKS cluster
- Enable the AWS Load Balancer Controller
- Deploy a simple application to the EKS cluster that is publically accessible over the internet
-
How to use Pulumi and Python to create an EC2 instance
Introduction
Pulumi is an Infrastructure as code platform that lets you create, deploy and manage AWS resources using a programming language like Python. Pulumi supports multiple cloud providers as well multiple different programming languages.
Pulumi is similar to Terraform which is also a popular Infrastructure-as-code platform. A major difference between Pulumi and Terraform is that Pulumi lets you choose one of the support general-purpose programming languages whereas Terraform has a domain-specific language called Hashicorp Configuration Language (HCL).
Pulumi is an open-source tool and it provides both free and paid tiers based on usage. For this tutorial, we will be using the Community version which is free for individual use.