Skip to content

Releases: devopscorner/iac-terraform-emr

v2.3.0

03 Sep 08:10
Compare
Choose a tag to compare

IaC Terraform EMR - v2.3.0

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • All features from version 2.2.0

  • Added Documentation for CI/CD Pipeline with

    • Implementation Security Static Code Analysis for Terraform Plan
    • Implementation Infra Costing
  • Sample Implementation CI/CD

    # ========================= #
    #  Terraform Plan (Review)  #
    # ========================= #
    - terraform init
    - terraform workspace select ${WORKSPACE_ENV} || terraform workspace new ${WORKSPACE_ENV}
    - terraform plan --out tfplan.binary
    - terraform show -json tfplan.binary > tfplan.json
    
    # ================== #
    #  Terraform Addons  #
    # ================== #
    # ~ Terrascan ~
    - terrascan init
    - terrascan scan -o human
    
    # ~ Tfsec ~
    - tfsec .
    
    # ~ Checkov ~
    - checkov -f tfplan.json
    
    # ~ Infracost ~
    - infracost breakdown --path tfplan.json
    

IaC Terraform EMR - v2.2.0

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • All features from version 2.1.0
  • Update EMR version from 6.2.1 to 6.7.0

v2.2.0

22 Aug 00:21
Compare
Choose a tag to compare

IaC Terraform EMR - v2.2.0

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • All features from version 2.1.0
  • Update EMR version from 6.2.1 to 6.7.0

IaC Terraform EMR - v2.1.0

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • Added dockerhub container script for build, tag, push & pull
  • Added infracost GitHub action
    • Core Infra
    • Cloud9
    • EC2 Airflow
    • EC2 Jumphost
    • EC2 PSQL
    • EMR
    • RDS EMRDB
    • DynamoDB tfstate

v2.1.0

21 Aug 19:53
Compare
Choose a tag to compare

IaC Terraform EMR - v2.1.0

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • Added dockerhub container script for build, tag, push & pull
  • Added infracost GitHub action
    • Core Infra
    • Cloud9
    • EC2 Airflow
    • EC2 Jumphost
    • EC2 PSQL
    • EMR
    • RDS EMRDB
    • DynamoDB tfstate

v2.0.0

21 Aug 19:36
Compare
Choose a tag to compare

IaC Terraform EMR - v2.0.0

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • Refactoring building image terraform-emr
  • Rebuild dockerfile configuration
  • Refactoring terraform core & rds
  • Refactoring bash script get dependencies terraform modules
  • Refactoring ecr build, tag, push, pull for terraform-emr
  • Added git-clone script for clone repository inside codebuild
  • Refactoring Makefile pipeline run

v1.3

18 Apr 06:33
Compare
Choose a tag to compare

IaC Terraform EMR - v1.3

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • Update subnet ip range from /24 (256 ips) to /20 (4096 ips)
  • Added Python Spark Job (poc tested)

v0.1

21 Aug 19:30
Compare
Choose a tag to compare

IaC Terraform EMR - v0.1

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • Update infrastructure network mapping for subnet

v1.2

28 Mar 04:08
Compare
Choose a tag to compare

IaC Terraform EMR - v1.2

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • Update userdata installation
  • Added badges

v1.1

21 Mar 01:39
Compare
Choose a tag to compare

IaC Terraform EMR - v1.1

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • Added sample model data for running Spark Job
  • Added script training model for running Spark Job with CSV & Database sources
  • Added script to run Spark Job inside Amazon EMR cluster
    • Manual running spark-submit
    • Automation running spark-submit
    • Allocate specific memory limit
  • Added DEMO Sequence Process

v1.0

19 Mar 17:18
Compare
Choose a tag to compare

IaC Terraform EMR - v1.0

Provisioning Amazon EMR cluster using Terraform as Infrastructure-as-Code (IaC) tools

Features

  • Fixing pipeline for fully automate terraform approval
  • Separate buildspec for AWS CodeBuild integration with different stage of AWS CodePipeline
  • Added manual approval for triggering AWS CodeBuild terraform apply
  • Added manual approval for triggering AWS CodeBuild terraform destroy
  • Refactoring makefile to simplify running container builder cicd & container terraform emr