Hi, there! đŸ‘‹đŸŸ

Theses posts used to keep track what I had learned and to reshare it on my own style. But it also have some of my own personal stories. Happy reading! Some post also might unfinished, so bare with me . 😅

Deployment  -  Kontroler yang Mengatur ReplicaSet

Setelah berhasil menjaga replikasi pod secara otomatis menggunakan replicaSet, resource yang akan kita bahas berikutnya adalah Kubernetes deployment. Kenapa kita perlu mempelajari deployment? Pengertian dan Kegunaan Kubernetes Deployment Dalam pengembangan aplikasi, fitur yang dikembangkan akan dirilis sehingga dapat digunakan pengguna. Sembari aplikasi berjaalan, kita juga perlu memelihara aplikasi dengan cara menambah fitur dan memperbaiki kesalahan yang ada pada aplikasi yang sudah berjalan. Fitur baru atau perbaikan kesalahan akan rilis pada versi yang berbeda dari versi yang sebelumnya. Pemberian versi mempermudah kita untuk memahami dan melacak perubahan pada aplikasi kita. ...

September 21, 2021 Â· 7 menit Â· Eko Simanjuntak

ReplicaSet  -  Kontroler yang Mengatur Replikasi Pod

Setelah berhasil membuat dan menjalankan pod, resource yang akan kita pelajari berikutnya adalah replicaSet. ReplicaSet adalah kontroler untuk mengatur jumlah replika pod. Mengapa kita perlu mereplikasi pod? Pengertian dan Kegunaan Kubernetes ReplicaSet Dalam kasus tertentu, kita perlu menjalankan beberapa pod yang sama. Contoh kasusnya adalah ketika kita memerlukan high availability pada aplikasi yang kita jalankan. High availability bisa dicapai dengan menjalankan aplikasi yang sama pada dua pod atau lebih. Jika salah satu pod mengalami kegagalan, maka pod yang lain tetap dapat mengolah request yang datang. ...

Agustus 25, 2021 Â· 5 menit Â· Eko Simanjuntak

Pod  -  Unit Terkecil Tempat Kontainer Berjalan

Photo by Michael Jasmund on Unsplash Setelah berhasil mengolah Kubernetes namespace, sekarang kita akan membahas Kubernetes resources yang lain yaitu Pod. Pengertian dan Kegunaan Kubernetes Pod Untuk memulai membahas Pod, kita perlu mengingat kembali bahwa Kubernetes dibuat untuk mengorkestrasi banyak kontainer di banyak mesin. Kontainer yang diorkestrasi oleh Kubernetes akan ditempatkan di dalam Pod. Pod akan menunjukkan informasi mengenai docker image apa yang dijalankan, port yang dibuka pada kontainer, sudah berapa lama kontainer berjalan, dan banyak informasi lainnya. ...

Agustus 23, 2021 Â· 6 menit Â· Eko Simanjuntak

Namespace - Pengelompokan Resource Didalam Klaster

Photo by Mike Petrucci on Unsplash Setelah berhasil memasang minikube dan kubectl pada lokal mesin kita, sekarang kita akan belajar apa saja resource yang ada pada Kubernetes. Resource pertama yang akan kita pelajari adalah namespace. Pengertian dan Kegunaan Kubernetes Namespace Kubernetes namespace adalah resource yang digunakan untuk mengelompokkan beberapa resource lainnya. Namespace dapat diibaratkan seperti wadah yang digunakan untuk menyimpan barang-barang berdasarkan kelompoknya. Pengelompokan barang dapat dilakukan sesuai dengan keinginan kita. Misalnya kita ingin mengelompokkan barang berdasarkan warna, berdasarkan bulan pembelian, berdasarkan masa kadaluarsa, dan berdasarkan hal lainnya. ...

Agustus 22, 2021 Â· 4 menit Â· Eko Simanjuntak

Minikube  -  Kubernetes di Lokal Mesinmu

Setelah kita memahami sejarah dan cara kerja Kubernetes, maka hal berikutnya yang akan kita lakukan adalah eksplorasi langsung cara menggunakan Kubernetes. Terlebih dahulu kita perlu menyediakan satu klaster Kubernetes untuk tempat kita bereksplorasi. Klaster Kubernetes dapat dipasang pada cloud server, on-premise server, maupun di lokal mesin kita. Untuk mempermudah dan menghemat biaya, maka kita akan coba pasang klaster Kubernetes pada lokal mesin kita. Pemasangan VirtualBox Seperti dijelaskan pada part sebelumnya, satu klaster Kubernetes terdiri dari beberapa komputer. Maka, kita perlu menyediakan beberapa komputer pada lokal mesin kita. Kita akan menggunakan teknologi virtualisasi sebagai penyedia mesin virtual yang akan digunakan untuk membangun klaster Kubernetes kita. Virtualisasi yang kita gunakan adalah VirtualBox. Untuk menginstall VitualBox pada lokal mesinmu, kamu dapat menjalankan perintah berikut. ...

Agustus 21, 2021 Â· 3 menit Â· Eko Simanjuntak

Kubernetes Overview  -  Kenapa Kubernetes Ada?

Sebelum membahas cara menggunakan Kubernetes, ada baiknya kita memahami latar belakang pembuatan Kubernetes dan permasalahan apa yang coba diselesaikan oleh Kubernetes. Pada Zaman Dulu Untuk dapat diakses melalui jaringan internet, aplikasi harus dipasangkan pada server, baik itu server khusus maupun komputer personal. Semakin berkembangknya teknologi web, pemasangan aplikasi web pada server semakin banyak dilakukan, baik oleh perusahaan maupun perorangan. Untuk suatu perusahaan tidaklah sulit untuk membeli satu server sebagai tempat untuk memasangkan aplikasinya. Tetapi untuk pengguna pribadi, membeli satu server akan mengeluarkan biaya yang banyak. ...

Agustus 18, 2021 Â· 5 menit Â· Eko Simanjuntak

Kubernetes Series  -  Yang Kamu Butuhkan Hanya YAML File

Hi teman-teman pembaca, kali ini saya akan coba bahas suatu teknologi yang tergolong baru tetapi sudah sangat banyak digunakan pada perusahaan kecil maupun perusahaan besar. Teknologi yang akan saya bahas kali ini adalah Kubernetes. Tulisan ini saya rancang untuk teman-teman yang belum pernah menggunakan Kubernetes sama sekali. Sama seperti series sebelumnya, yaitu Laravel Series, kita akan membahas Kubernetes dalam beberapa part. Hal ini supaya mempermudah teman-teman memahami dan mengikuti demo yang akan saya buat. Setiap part akan membahas satu atau beberapa Kubernetes resources. Apa itu Kubernetes resources? Saya akan menjelaskan apa itu Kubernetes resources pada part-part berikutnya. ...

Agustus 17, 2021 Â· 2 menit Â· Eko Simanjuntak

Membuat Tampilan Web dengan Blade pada aplikasi Laravel — Part II

Photo by Kaleidico on Unsplash Photo by Kaleidico on Unsplash Setelah belajar membuat tampilan dengan blade, ternyata masih ada bagian yang bisa kita perbaiki dari kode program tampilan web. Mari kita lihat kode program kita. Berikut adalah kode program untuk tampilan daftar buku. <html> <head> <title>Book List</title> </head> <body> <div style="background: #388BF2; font-size: 24px; color: white"> Simple library app </div> <div style="margin-top: 20px; margin-bottom: 20px"> <table border="1"> <a href="/books/add"> Add new book</a> <thead> <td> No </td> <td> Title </td> <td> Author </td> <td> Publication </td> <td> Year </td> <td colspan="2"> Action </td> </thead> <tbody> @foreach($books as $index => $book) <tr> <td> {{ $index + 1 }}</td> <td> <a href="{{ url("/books", $book->id) }}" > {{ $book->title }} </a> </td> <td> {{ $book->author }} </td> <td> {{ $book->publication }} </td> <td> {{ $book->year }}</td> <td> <a href="{{ url("/books/edit", $book->id) }}"> Edit </a> </td> <td> <form method="POST" action="/books/{{$book->id}}"> {{ csrf_field() }} {{ method_field('DELETE') }} <div> <input type="submit" value="Delete"> </div> </form> </td> </tr> @endforeach </tbody> </table> </div> <div style="background: #31B057; font-size: 20px; color: white"> Created with love and willingness to learn </div> </body> </html> Berikut adalah kode program untuk tampilan form penambahan buku. ...

Februari 24, 2020 Â· 6 menit Â· Eko Simanjuntak

Membuat Tampilan Web dengan Blade pada aplikasi Laravel — Part I

Photo by Hal Gatewood on Unsplash Photo by Hal Gatewood on Unsplash Setelah belajar mengolah data dengan model, maka selanjutnya adalah bagaimana kita menampilkan data yang ada pada database. Sebelum kita lanjutkan ke materi, mari kita lihat kembali gambar dibawah ini. Taken from selftaughtcoders.com Jika kita perhatikan dari gambar diatas, controller akan mengolah data menggunakan model dan akan mengirimkan data untuk ditampilkan pada view. Lalu bagaimana data yang sudah diambil menggunakan model pada controller dapat ditampilkan pada view? ...

Februari 17, 2020 Â· 7 menit Â· Eko Simanjuntak

Mudahnya Mengolah Data Menggunakan Model dan Eloquent pada Laravel

\Photo by Jan Kolar (www.kolar.io) on Unsplash Photo by Jan Kolar (www.kolar.io) on Unsplash Setelah mempelajari bagaimana mengolah request dengan controller, maka selanjutnya kita akan mempelajari bagaimana mengolah data menggunakan model dan eloquent. Sebelum kita lanjutkan ke materi, mari kita lihat kembali gambar dibawah ini. Taken from selftaughtcoders.com Taken from selftaughtcoders.com Jika kita perhatikan dari gambar diatas, controller akan menggunakan model untuk berhubungan ke database. Model akan berperan untuk menyimpan, mengambil, mengubah, dan menghapus data pada database. Lalu bagaimana kode program untuk mengimplementasikan model? ...

Januari 13, 2020 Â· 5 menit Â· Eko Simanjuntak