Postingan

Menampilkan postingan dari 2021

Parsing Json in Golang

Concept: []Json array ---->[]Byte array ----> Struct Syntax: func Unmarshal(data []byte, v interface{}) error Code: // Golang program to illustrate the // concept of parsing JSON to an array package main import (     "encoding/json"     "fmt" ) // declaring a struct type Competitors struct {     // defining struct variables     Username string     School   string     Online   bool     Score     int } // main function func main () {     // defining a struct instance     var competitors []Competitors     // JSON array to be decoded     // to an array in golang     Data := [] byte ( `     [         {"username": "competitor1", "school": "SMK Swasta 1", "online": true, "score": 987},         {"username": "competitor2", "school": "SMK Negeri 7", "online": false, "score": 432},    ...

Parse JSON using Python Programming

Gambar
Berikut adalah contoh bagian-bagian dari struktur file Json, dengan mengetahui bagian-bagian tersebut mempermudah untuk memahami dan memilah data. Sebelumnya sudah pernah juga menulis tentang parsing file json ini menggunakan perintah linux jq , jika tertarik ini link nya  https://nciptandani.blogspot.com/2021/11/cara-parsing-file-json-dengan-jq.html Pada dasarnya file json terdiri dari key dan value, key berupa string. Satu object file Json bisa terdiri dari berbagai tipe data, seperti string, object, array, int, null, boolean sebagai value nya.   https://docs.exivity.com/data-pipelines/extract/parslets Cara membaca file Json di Python https://pynative.com/python-json-load-and-loads-to-parse-json/ https://www.freecodecamp.org/news/python-read-json-file-how-to-load-json-from-a-file-and-parse-dumps/ https://python.plainenglish.io/data-extraction-parse-a-3-nested-json-object-23cb978b66ad File Json berikut terdiri dari key competitors terdapat value berupa array yang berisi usern...

Cara parsing file JSON dengan jq

Gambar
File json banyak ditemui dalam kegiatan sehari-hari baik programmer, system/network engineer, dll. File Json mempunyai struktur, pada tutorial ini hanya akan membahas bagaimana memparsing/mengurai file Json, misalnya hanya mengambil bagian data-data yang dibutuhkan saja.  Disini menggunakan command jq, sebelum menggunakan perintah ini bisa menginstall terlebih dahulu, disini menggunakan linux, #sudo apt install jq Gambar dibawah ini bagus memperlihatkan bagaimana format file json, isi file json pada dasarnya berisi data type pada umumnya. https://www.shapediver.com/blog/json-objects-explained Contoh ada file json dibawah ini: score.json {   "eventname": "Lomba Siswa",   "modulename": "Linux Project",   "competitors": [     {       "username": "competitor1",       "score": "98",       "institution": "SMK Negeri 4"     },     {       "username": "competitor2",...

Note install Docker and Docker compose Centos

Purpose: Practice, POC Update to get the latest packages and security  sudo yum update    sudo yum upgrade  sudo reboot Install yum-utils    sudo yum install -y yum-utils Install Repository  sudo yum-config-manager \     --add-repo \     https://download.docker.com/linux/centos/docker-ce.repo Install Docker packages  sudo yum install docker-ce docker-ce-cli containerd.io Start Docker services  sudo systemctl start docker Enable Docker process on boot  sudo systemctl enable docker Testing   sudo docker run hello-world Install Docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose How to use docker compose  https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-o...

Memulai belajar Ansible

Belajar Ansible: Instalasi Nginx dan PHP-FPM Pada tulisan kali ini, kita akan mencoba menggunakan Ansible untuk melakukan konfigurasi server. Sebagai contoh sederhana, kita akan melakukan instalasi: Web server Nginx PHP-FPM Prosesnya sebenarnya mirip seperti saat menggunakan perintah Linux apt-get , yaitu menginstal paket, mencari file konfigurasi, dan melakukan pengeditan. Namun, dengan menggunakan Ansible, kita akan mendapatkan banyak manfaat seperti otomatisasi, konsistensi konfigurasi, dan kemudahan pengelolaan banyak server. Anda bisa membaca penjelasan manfaat Ansible pada tulisan berikut: https://nciptandani.blogspot.com/2021/06/cara-konfigurasi-server-dan-perangkat.html Struktur Dasar Ansible Ansible memiliki banyak komponen dan modul. Struktur penulisan kodenya bisa dibagi menjadi beberapa bagian, seperti: Template Playbook Role Handler Task Inventory Namun, untuk memulai belajar, kita dapat memulai dari langkah yang paling sederhana berikut. 1. Install...

Cara konfigurasi Server dan perangkat jaringan dengan automasi

Berikut versi yang sudah diperbaiki konteks, tata bahasa, dan alurnya agar lebih rapi dan profesional: Secara umum, dapat dikatakan bahwa hasil akhirnya tetap sama—misalnya untuk kebutuhan VPN, web server, high availability, dan lain-lain. Namun, setiap sistem operasi (OS) maupun vendor memiliki interface dan metode konfigurasi yang berbeda-beda. Ada beberapa cara untuk melakukan konfigurasi sistem, di antaranya: 1. GUI (Graphical User Interface) / Web Interface Metode ini dibuat untuk memudahkan interaksi antara manusia dan sistem melalui tampilan grafis. Dengan GUI, pengguna dapat melihat tampilan visual dan melakukan tindakan seperti klik kiri, klik kanan, drag and drop, scroll, hover, dan sebagainya. 2. CLI (Command Line Interface) Pada metode ini, pengguna lebih sering berinteraksi menggunakan perintah (command) yang telah disediakan oleh OS atau vendor. Contohnya seperti: route ipconfig ifconfig tracert nslookup konfigurasi VLAN perintah VPN dan berbagai command jaringan ...

Cara troubleshooting server system

Tips Sederhana untuk System Troubleshooting Kali ini saya ingin membagikan beberapa tips sederhana dalam system troubleshooting . 1. Mengetahui Lokasi Server/VM dan Lingkungannya Langkah pertama adalah memahami lokasi server atau VM serta lingkungannya. Contohnya, apakah VM berada di on-premises atau di cloud , dan cloud provider apa yang digunakan. Informasi ini berguna ketika perlu berkomunikasi dengan support provider, misalnya terkait: Limit traffic atau bandwidth Limit IOPS pada disk Routing di cloud router Batasan lainnya dari infrastruktur provider Memahami hal ini membantu mempercepat troubleshooting dan meminimalkan kesalahan asumsi. 2. Mengetahui Jenis VM yang Digunakan Setelah mengetahui lokasi, langkah berikutnya adalah memastikan jenis VM atau instansinya. Hal-hal yang perlu diperiksa antara lain: Jenis VM dan spesifikasi (CPU, memory, disk) Security group atau firewall rules Konfigurasi NAT Konektivitas jaringan Lakukan pengecekan step-by-step, mis...

Cara install Ansible di Ubuntu

 Hallo teman-teman kali ini kita akan belajar bersama tentang automation dengan menggunakan tool Ansible, Ansible merupakan salah satu tool yang popular digunakan sebagai configuration management baik untuk server maupun perangkat network. Oke pada post kali ini cukup singkat yaitu hanya menginstall Ansible di laptop / workstation yang akan digunakan untuk bekerja, jadi kita akan menulis code dilaptop kemudian mengirimkannya ke server atau perangkat network yang akan dikonfigurasi, berikut steps install nya: Disini saya menggunakan Ubuntu $ sudo apt update $ sudo apt install software-properties-common $ sudo add-apt-repository --yes --update ppa:ansible/ansible $ sudo apt install ansible Cek hasil instalasi, misalnya dengan mengecek versi ansible yang sudah terinstall nasohi@DESKTOP-EQC1K12 : /mnt/c/Users/nasohi $ ansible --version ansible 2.9.6 config file = /etc/ansible/ansible.cfg configured module search path = ['/home/nasohi/.ansible/plugins/modules', '/usr/share/a...