Postingan

Praktek Dasar Docker

Gambar
 Basic Docker Tutorial Dasar Praktek Docker Pendahuluan Docker merupakan platform yang memungkinkan pengembang untuk mengotomatisasi penyebaran aplikasi dalam wadah yang ringan dan portabel. Wadah ini mencakup semua yang dibutuhkan aplikasi untuk berjalan, termasuk kode, runtime, alat sistem, pustaka, dan pengaturan. Prasyarat Sebelum memulai tutorial ini, pastikan Anda memiliki: Akses ke komputer dengan sistem operasi Linux, macOS, atau Windows. Docker telah diinstal di komputer Anda. Jika belum, Anda dapat mengunduh dan menginstalnya dari situs resmi Docker . Langkah-langkah Dasar Penggunaan Docker 1. Instalasi Docker Windows dan macOS: Kunjungi situs resmi Docker dan unduh Docker Desktop. Instal Docker Desktop dan ikuti instruksi pada layar. Jalankan Docker Desktop setelah instalasi selesai. Linux (Ubuntu): sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/lin...

Ansible Automation

Gambar
 Ansible Automation Definisi Ansible merupakan alat otomatisasi modern berbasis open-source yang digunakan untuk mengelola konfigurasi sistem, melakukan deployment aplikasi, hingga mengoordinasikan berbagai tugas dalam infrastruktur IT. Tidak seperti alat lain, Ansible tidak memerlukan agen khusus di server target — cukup koneksi SSH dan Python, membuatnya ringan dan mudah diterapkan. 🚀  Mengapa Memilih Ansible? Tanpa Agen (Agentless) Ansible cukup terhubung via SSH — tidak membebani server target. Bahasa Sederhana (YAML) Menggunakan format YAML yang mudah dimengerti oleh manusia. Aman dan Konsisten Bersifat  idempoten , artinya tugas hanya dijalankan jika dibutuhkan — tidak terjadi duplikasi konfigurasi. Didukung Komunitas Besar Dukungan dari  Red Hat  dan kontributor global menjadikannya stabil dan berkembang pesat. 🧩 Komponen Inti Ansible Komponen Fungsi Inventory  :            Daftar alamat mesin yang akan dikelola ...

Integrasi Ansible dengan Docker

Gambar
 ANSIBLE X DOCKER 1. Tujuan Melakukan instalasi dan konfigurasi load balancer (HAProxy) pada satu VM dan dua web server berbasis Docker di dua VM lainnya menggunakan Ansible.   2. Topologi VM1 (192.168.205.137) = HAProxy (Load Balancer) VM2 (192.168.56.102) = Web Server 1 VM3 (192.168.56.103) = Web Server 2 Gambar. 3. Langkah Kerja a.       Instalasi Ansible di VM1 Gunakan perintah ini untuk melakukan installasi ansible. sudo apt update && sudo apt install ansible -y jalankan perintah tersebut pada di VM 1 Gambar 1. update & install ansible b.      Setup SSH agar Ansible bisa remote Tapi sebelum itu buat atau generate kunci rsa pada ssh di vm 1 atau ubuntu. Gunakan perintah ini untuk membuat kunci ssh ssh-keygen Gambar 2. Generate ssh keygen c.       Dan copy kunci tersebut kemudian kirimkan ke VM atau webserver yang akan di remote Gunaka...

Docker Hub

Gambar
Belajar Docker Hub untuk Pengembangan Aplikasi Modern Apa Itu Docker Hub? Docker Hub adalah layanan registry berbasis cloud yang digunakan untuk menyimpan dan membagikan image Docker . Dengan Docker Hub, pengguna bisa: Menemukan image yang tersedia secara publik. Mengunduh dan menggunakan image untuk pengembangan atau produksi. Membagikan image yang telah dibuat ke tim atau komunitas. Docker Hub mempermudah proses pengembangan, distribusi, dan penerapan aplikasi berbasis container. Fungsi Docker Hub Menyimpan image Docker secara aman. Berbagi image ke tim atau komunitas secara publik atau privat. Integrasi dengan pipeline CI/CD untuk otomatisasi build dan deployment. Fitur Docker Hub Repositori Publik dan Privat : Sesuaikan akses image sesuai kebutuhan. Automated Builds : Bangun image otomatis dari GitHub/Bitbucket. Webhooks : Jalankan aksi otomatis setelah image di- push . Tim dan Organisasi : Atur pengguna dan izin kolaborasi. Official Im...

Docker Compose & Multi Stage

Gambar
  Docker Compose & Multi Stage

Installasi Docker

Gambar
  Installasi Docker  BY: Muhamad Angga Ferdyan INSTALLING DOCKER ON UBUNTU Docker merupakan platform untuk mengembangkan, mengemas, dan menjalankan aplikasi dalam container. Berikut langkah-langkah untuk menginstal Docker di sistem operasi Ubuntu. Langkah 1: Tambahkan GPG Key dan Repository Docker Kita akan menjalankan perintah berikut untuk mengunduh dan menambahkan GPG key resmi Docker serta menambahkan repository Docker ke dalam sistem Ubuntu : curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg  echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null Langkah 2: Update Repository Setelah menambahkan repository, update sistem dengan perintah berikut: apt-get update Langkah 3: Install Docker Gunakan perintah berikut untuk menginstal Docker di Ub...

GitforDeploy

Gambar
Git For Deploy By: Muhamad Angga Ferdyan Sebelum melakukan deployment project ke Ubuntu Server, langkah pertama yang perlu dilakukan adalah menyiapkan beberapa Virtual Machine (VM). Berikut adalah daftar VM yang harus diinstal: 1. Menginstal Virtual Machine Kalian dapat menggunakan Virtual Machine seperti VirtualBox atau VMware untuk mengelola berbagai VM yang dibutuhkan. Software ini dapat diunduh langsung dari situs resmi masing-masing platform: VirtualBox : https://www.virtualbox.org/ VMware : https://www.vmware.com/ Setelah menginstal salah satu dari software tersebut, Kalian dapat mulai membuat VM untuk kebutuhan deployment. 2. Menginstal Kali Linux Dalam persiapan ini, Kalian perlu menginstal dua VM dengan Kali Linux, masing-masing memiliki peran yang berbeda: a. Kali Linux untuk GitLab VM pertama dengan Kali Linux digunakan untuk menginstal dan menjalankan GitLab , yang berfungsi sebagai repository manajemen kode sumber dan CI/CD pipeline. b. Kali Linux untuk Jenkins VM kedua ...