Hi gengz, di artikel kali ini kita bakal coba coba OpenShift(OKD) yuk di AWS, gaspoll Install Client dan OpenShift-Install Silahkan mampir ke web dibawah ini https://github.com/okd-project/okd/releases Untuk contoh kali ini saya akan menggunakan versi 4.11.0-0.okd-2022-11-05-030711 Buat folder baru dulu yuk mkdir learn-okd cd learn-okd Silahkan download, dan sesuaikan dengan OS masing masing ya, pertama saya... Continue Reading →
GitLab Auto DevOps
Hi gengz, kali ini kita akan coba coba GitLab Auto DevOps, untuk deploymentnya sendiri kita akan pakai kubernetes. Untuk contoh kali ini, saya akan pakai kubernetes dari Civo, bila teman teman menggunakan kubernetes provider yang lain, silahkan dibaca di dokumentasi berikut ya https://docs.gitlab.com/ee/topics/autodevops/requirements.html Kubernetes Pertama kita harus persiapkan kubernetesnya dulu ya, berikut adalah source untuk... Continue Reading →
Otomasi CI/CD Menggunakan Jenkins (Kubernetes) Multibranch Pipeline
Hi Gengz, kali ini kita akan bahas Multibranch Pipeline Jenkins, yuk cek dulu diagramnya Diagram Penjelasan Diagram Dev akan melakukan push terhadap GitHub(Private) baik itu branch master ataupun tags Jenkins akan melakukan checking terhadap Git bila ada commit / tags baru Bila master yang di push, jenkins akan melakukan push ke DockerHub(Public) dengan tag "latest"... 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 →
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 →
Install RKE di AWS
Hi gengz, ketemu lagi nih, saat ini kita bakal coba coba yuk buat install RKE(Rancher Kubernetes Enginer) di AWS. Sebelumnya kalo mau baca baca apa yang cukup crucial terkait konfigurasi di AWS, bisa baca link berikut https://rancher.com/blog/2018/2018-05-14-rke-on-aws/ https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/ Untuk mempermudah instalasi di EC2, kita akan pakai repo yang sudah saya buat dibawah ini https://github.com/ludesdeveloper/terraform_ansible_kubernetes_aws_cloud_provider Pertama... Continue Reading →
Membuat Self Managed Kubernetes Cluster dengan Terraform dan Kubeadm
Hi gengz, kali ini kita akan belajar bareng bagaimana cara membuat seperti judul diatas ya, heheh. Yuk Cekidot aja. Sebelum memulai yuk clone dulu git dibawah ini https://github.com/ludesdeveloper/terraform_kubeadm Code diatas saya buat berdasarkan registry dibawah ini, saya hanya menambahkan sesuai dengan kebutuhan saya. https://registry.terraform.io/modules/weibeld/kubeadm/aws/latest Setelah clone, anda akan melihat file dibawah ini Pertama kita akan... Continue Reading →
Hot Reload Kubernetes Development menggunakan Okteto
Hi gengz, kali ini kita akan belajar bareng bagaimana cara melakukan Hot Reload Kubernetes Development menggunakan Okteto, nyok disimak Kita buat aja dulu ya folder baru dan codenya seperti dibawah ini mkdir golang-service cd golang-service go mod init golang-service touch main.go code . package main import ( "net/http" "github.com/labstack/echo/v4" "github.com/labstack/echo/v4/middleware" ) func main() { //... Continue Reading →
Github Dockerhub Okteto
Hi gengz, kali ini kita akan coba CI/CD simple menggunakan Github, Dockerhub & Okteto Sebelum dimulai, silahkan sign up ke 3 provider tersebut di link di bawah ini : https://github.com/ https://hub.docker.com/ https://okteto.com/ Untuk sample, silahkan download di link berikut : https://github.com/ludesdeveloper/github_dockerhub_okteto Silahkan push file diatas ke Github pribadi anda Nah sekarang kita ke Dockerhub yuk,... Continue Reading →
Menjalankan Container dari Private Container Registry GitLab di Cluster Kubernetes
Pada sebuah cluster Kubernetes, terkadang kita membutuhkan atau memerlukan untuk menjalankan container ke dalam pod namun container tersebut berasal dari private container registry. Jika ingin menjalankan container ke dalam pod namun container tersebut berasal dari private contaiter registry, ada beberapa konfigurasi yang perlu dilakukan. Karena secara default hanya container dari public container registry yang dapat... Continue Reading →