tl;dr Cara konfigurasi membuat Amazon ECR Repository via Terraform. Kemudian build dan release container image dari GitLab CI/CD pipeline ke Amazon ECR Repository Jika kita berbicara metode pembuatan dan rilis container image pastilah banyak sekali metodenya. Begitu juga dengan tempat menyimpan container image atau yang sering disebut container registry, banyak sekali media yang dapat digunakan.... Continue Reading →
Re-Usable IAC Menggunakan Pulumi Component Resource
Hi Gengz, kali ini kita akan coba coba untuk buat re-usable iac yuk, langsung gaskan aja. Source https://www.pulumi.com/docs/intro/concepts/resources/components/ Inisiasi Mari kita inisiasi dulu pulumi nya ya gengz (saya menggunakan ap-southeast-1 sebagai region) pulumi new aws-typescript Kita akan melihat hasil code berikut import * as pulumi from "@pulumi/pulumi"; import * as aws from "@pulumi/aws"; import *... Continue Reading →
Menerbitkan Public Certificate di AWS Certificate Manager
tl;dr Cara menerbitkan/issue public certificate di AWS Certificate Manager menggunakan Terraform Public SSL/TLS certificate, terkadang perlu kita gunakan sewaktu akan menjalankan service khususnya di Amazon Web Services (AWS). Terutama ketika akan membutuhkan komunikasi yang secure (aman) dan untuk memverifikasi identitas dari sebuah website. AWS menyediakan sebuah service untuk dapat menerbitkan/issue public certificate. Service tersebut bernama... Continue Reading →
Membuat Konfigurasi Amazon VPC yang Reusable Menggunakan Terraform Module
tl;dr Cara membuat konfigurasi Amazon VPC yang reusable dengan menggunakan Terraform module Dalam sebuah akun Amazon Web Services (AWS) mungkin akan ditemukan use case atau kasus dimana kita perlu membuat dua buah atau lebih isolated cloud environment dalam beberapa Amazon VPC. Misal kita perlu membuat VPC untuk staging dan VPC untuk production sehingga dapat memisahkan... Continue Reading →
Membuat Autoscaling EKS Managed Node Group
Hi gengz, di artikel kali ini kita akan belajar bagaimana cara membuat Autoscaling EKS dengan menggunakan Pulumi Berikut adalah source dari code yang akan kita pakai https://github.com/ludesdeveloper/pulumi-managed-nodes-autoscale-eks Note : Untuk requirement tools, bisa dibaca langsung di githubnya ya gengz Membuat EKS dengan Pulumi Mari kita clone dulu reponya git clone https://github.com/ludesdeveloper/pulumi-managed-nodes-autoscale-eks.git Change directory cd pulumi-managed-nodes-autoscale-eks... Continue Reading →
Dasar Konfigurasi Membuat Resource Amazon Web Services (AWS) via Terraform Cloud
tl;dr: Langkah-langkah awal konfigurasi AWS IAM dan Terraform Cloud Workspace untuk pembuatan resource AWS Konfigurasi dan penggunaan Infrastructure as Code akan mendapat nilai lebih ketika kita bisa melakukan collaborative IaC atau kita bisa berkolaborasi dengan rekan kerja atau developer/engineer lain saat melakukan provision resource. Terraform sebagai salah satu IaC tools yang umum digunakan saat ini... Continue Reading →
Yuk Belajar Azure DevOps
Hi gengz, di artikel belajar sambil berbagi kali ini, yuk kita coba coba untuk Azure DevOps ya. Proses Developer akan melakukan Push ke arah Azure DevopsAzure DevOps Push ke arah Azure Container RegistryAzure DevOps Push image ke arah Azure Kubernetes Service ACR + AKS Kita akan memulai dengan provision ACR + AKR ya gengz, saya... Continue Reading →
Pulumi CI CD Di CodePipeline AWS
Hi gengz, kali ini kita bakal belajar sambil berbagi untuk membuat CI CD Pulumi di CodePipeline AWS. Gaskan Catatan : Code Pipeline memiliki free tier, bila free tier habis, maka anda akan dikenakan biaya untuk pipeline yang berjalan Berikut adalah repo yang sudah saya buat https://github.com/ludesdeveloper/pulumi-ci-cd Design Proses yang akan terjadi: User akan melakukan push... Continue Reading →
Nyobain Pulumi(Typescript) di AWS
Hi gengz, kali ini kita akan coba coba Pulumi (Infrastructure as a Code) di AWS. Buat yang mau ngecheck - ngecheck, 3 web ini bisa dikunjungi untuk source material: https://www.pulumi.comhttps://www.pulumi.com/registry/https://pulumi.awsworkshop.io Saya sudah persiapkan github untuk nyoba berikut ini linknya https://github.com/ludesdeveloper/example-pulumi-aws Requirement AWS CLIConfigure AWS CLIPulumi installedPulumi logged in Infrastructure Design Gambaran terkait infrastruktur yang akan... Continue Reading →
Parsing CSV file Di S3 Ke DynamoDB
Hi gengz, kali ini kita akan berkenalan dengan S3, SNS, SQS, Lambda dan DynamoDB dengan menggunakan use case parsing csv file yang akan di write ke arah database. Untuk bisa melihat gambaran luasnya, yuk kita lihat diagram dibawah ini. Proses yang akan dilakukan : User akan mengupload file ke Bucket S3.Bucket S3 yang telah dikonfigurasi... Continue Reading →