Category DevOps

Install LEMP dengan Docker

Pada tutorial kali ini, kita akan belajar cara install LEMP dengan menggunakan Docker. Docker adalah perangkat lunak yang digunakan untuk mengemas, mengirim, dan menjalankan aplikasi secara konsisten di environment yang terisolasi yang disebut container. Dengan Docker, developer dapat mengemas semua…

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…