Category DevOps

Konfigurasi Banyak Server dengan Ansible

Ansible adalah tool infrastructure as code yang berfungsi sebagai configuration management. Ansible dapat melakukan konfigurasi beberapa server sekaligus di saat yang sama secara otomatis. Cara Kerja Host yang terpasang Ansible (Control Node) harus dapat terhubung ke host yang akan dikonfigurasi…

Install LAMP dengan Docker

Pada tutorial kali ini kita akan belajar bagaimana cara install LAMP (Apache MariaDB PHP) dengan Docker. Install Docker Install Docker. Install Docker Compose. Config docker-compose Membuat direktori untuk project docker-compose. Membuat file docker-compose.yml. Masukkan konfigurasinya. Ringkasan docker-compose: Membuat container php-httpd…

Deploy Droplet DigitalOcean dengan Terraform

Terraform adalah sebuah tool infrastructure as code (IaC) untuk provisioning yang dikembangkan oleh HashiCorp. Terraform memungkinkan untuk membangun, mengubah, dan membuat versi infrastruktur dengan aman dan efisien. IaC sendiri adalah proses mengelola dan menyiapkan infrastruktur dengan menggunakan kode (text files,…

Mengelola Docker Container dengan Portainer

Portainer adalah container management platform yang berbasis web, mendukung Docker, Swarm, Nomad, dan Kubernetes. Portainer tersedia dalam dua versi yaitu Community Edition (CE) dan Business Edition (BE). Tutorial Environment Environment yang digunakan pada tutorial ini: VPS Ubuntu 20.04 Docker v20.10…

Container Orchestration dengan Docker Swarm

Container Orchestration merupakan teknik untuk mengotomatiskan deployment, management, scaling, dan networking dari sejumlah container yang tersebar di beberapa container host. Docker Swarm adalah tool dari Docker untuk menjalankan aktivitas container orchestration. Docker Swarm secara default telah tersedia di Docker engine.…

Migrasi WordPress ke Docker Container

Pada tutorial sebelumnya kita telah belajar bagaimana cara install WordPress di atas Docker container. Kali ini, kita akan belajar bagaimana cara migrasi website WordPress yang sudah berjalan baik itu di shared hosting maupun di VPS ke Docker container. Pada dasarnya…

Cara Install Elastic (ELK) Stack di Ubuntu 20.04

Elastic Stack atau ELK Stack adalah sekumpulan open source software yang memungkinkan kita untuk mencari, menganalisis, dan memvisualisasikan log. Praktik seperti ini biasanya disebut sebagai centralized logging. Centralized logging berguna ketika mencoba mengidentifikasi masalah yang terjadi pada server atau aplikasi.…

Cara Menggunakan Docker Compose untuk Install WordPress

Docker Compose adalah tool untuk mendefinisikan dan menjalankan aplikasi Docker multi-container. Misalnya, aplikasi web membutuhkan web server, database, dan runtime bahasa pemrograman. Docker Compose menggunakan file YAML untuk mengkonfigurasi services. Kemudian dengan satu perintah, semua layanan atau container dibuat dan…

Cara Membuat Environment Variable di Docker

Docker mengenal adanya environment variables untuk menyimpan variable konfigurasi, memisahkannya dari aplikasi. Misalnya, menyimpan informasi nama database, username, dan password. Cara Pertama: Memakai opsi -env, -e Pada saat membuat container, environment variable dapat langsung didefinisikan dengan memakai opsi -env atau…

Cara Manage Network di Docker

Secara default container menggunakan network driver tipe bridge dengan nama bridge. Network driver lain yang tersedia yaitu host, overlay, dan macvlan. Network driver bridge: menghubungkan container yang memakai nama bridge yang sama host: menghapus network isolation antara container dan Docker…

Cara Manage Data di Docker

Secara default, semua file yang dibuat di dalam container disimpan pada layer yang dapat ditulis (writable layer). Dengan kondisi seperti itu, data akan ikut terhapus jika container juga terhapus dan mungkin saja sulit untuk mengeluarkan data dari container jika proses…

Cara Membuat Docker image dan Upload ke Docker Hub

Secara default, Docker image bisa kita dapatkan dari Docker registry di Docker Hub. Docker image bisa juga kita buat sendiri, apakah itu dari container yang sudah ada atau build dari Dockerfile. Nah, pada seri tutorial Docker kali ini kita akan…