Hal pertama adalah menarik image ESPHome Docker dari Docker Hub (Online).
docker pull esphome/esphome
Kemudian, mulai wizard ESPHome. Wizard ini akan menanyakan jenis perangkat Anda, nama perangkat Anda, kredensial WiFi Anda dan akhirnya akan menghasilkan file yaml yang berisi semua konfigurasi untuk Anda.
docker run --rm -v "${PWD}":/config -it esphome/esphome wizard stl.yaml
dmesg | grep ttyUSB
docker run --rm -v "${PWD}":/config --device=/dev/ttyUSB1 -it esphome/esphome run stl.yaml
python3 --version
pip3 install wheel esphome
pip3 install --user esphome
esphome wizard stl-python.yaml
esphome run stl-python.yaml
Kembali ke Atas
Proyek OpenWrt adalah sistem operasi Linux yang menargetkan perangkat tertanam. Daripada mencoba membuat satu firmware statis, OpenWrt menyediakan sistem file yang sepenuhnya dapat ditulis dengan manajemen paket. Ini terutama digunakan pada perangkat yang disematkan untuk merutekan lalu lintas jaringan.
Unduh gambar OpenWrt yang sesuai untuk Raspberry PI Anda dengan membuka tautan di atas.
Raspberry Pi Imager adalah cara cepat dan mudah untuk menginstal Raspberry Pi OS dan sistem operasi lainnya ke kartu microSD, siap digunakan dengan Raspberry Pi Anda.
Raspberry Pi Router Board untuk modul CM4 (Biaya: $55 USD) adalah papan ekspansi berdasarkan Raspberry Pi Compute Module 4. Papan ini menghadirkan dua port jaringan gigabit kecepatan penuh pada Raspberry Pi CM4 dan menawarkan kinerja yang lebih baik, penggunaan CPU yang lebih rendah, dan stabilitas yang lebih tinggi untuk waktu yang lama bekerja dibandingkan dengan kartu jaringan USB. Ini kompatibel dengan Raspberry Pi OS, Ubuntu Server dan sistem Raspberry Pi lainnya.
Papan Router Raspberry Pi untuk modul CM4
Spesifikasi Teknis:
Kembali ke Atas
Watchdog Timer (WDT) adalah pengatur waktu yang memantau program mikrokontroler (MCU) untuk melihat apakah program tersebut di luar kendali atau berhenti beroperasi.
Untuk mengaktifkan watchdog Anda harus mengubah parameter boot dengan menambahkan dtparam=watchdog=on di /boot/config.txt menggunakan editor teks seperti nano, vim, gedit, dll. Juga, instal paket watchdog dan aktifkan untuk memulai di rintisan. Selain itu, pastikan untuk memulai ulang Raspberry Pi Anda agar pengaturan ini dapat diterapkan.
pi@raspberrypi:~ $ sudo apt install watchdog
pi@raspberrypi:~ $sudo systemctl enable watchdog
File konfigurasi untuk watchdog dapat ditemukan di /etc/watchdog.conf .
max-load-1 = 24
watchdog-device = /dev/watchdog
realtime = yes
priority = 1
Untuk memulai layanan WTD:
pi@raspberrypi:~ $ sudo systemctl start watchdog
Periksa status pengawas:
pi@raspberrypi:~ $ sudo systemctl status watchdog
Untuk menghentikan layanan:
pi@raspberrypi:~ $ sudo systemctl stop watchdog
Kembali ke Atas
Casing Raspberry Pi dari Pi-Shop US
Casing Raspberry Pi dari The Pi Hut
Papan ekspansi X825 menyediakan solusi penyimpanan lengkap untuk Raspberry Pi 4 Model B terbaru, mendukung hard disk drive SATA (HDD) / solid-state drive (SSD) hingga 4TB 2,5 inci.
Sabrent M.2 SSD [NGFF] ke USB 3.0 / SATA III Adaptor Penutup Aluminium 2.5 Inci
Samsung 970 EVO 250GB - NVMe PCIe M.2 2280 SSD
SSD Internal Western Digital 1TB WD Biru SN550 NVMe
SSD Portabel SAMSUNG T5
SSD Internal mSATA Samsung 860 EVO 250GB
Samsung 850 EVO 120GB SSD mSATA
Kembali ke Atas
Grafana adalah platform analitik yang memungkinkan Anda melakukan kueri dan memvisualisasikan data, lalu membuat dan berbagi dasbor berdasarkan visualisasi Anda. Visualisasikan metrik, log, dan jejak dengan mudah dari berbagai sumber seperti Prometheus, Loki, Elasticsearch, InfluxDB, Postgres, Fluentd, Fluentbit, Logstash, dan banyak lagi.
Memulai dengan Grafana
Komunitas Grafana
Pelatihan Pelayanan Profesional Grafana | Laboratorium Grafana
Pelatihan Grafana Pro AWS | Laboratorium Grafana
Tutorial Grafana
Kursus Grafana Terbaik di Udemy
Kursus Pelatihan Online Grafana | Pembelajaran LinkedIn
Kursus Pelatihan Grafana - NobleProg
Menyiapkan Grafana untuk Memvisualisasikan Kursus Metrik Kami di Coursera
Grafana Cloud adalah platform observasi yang dapat disusun, mengintegrasikan metrik, jejak, dan log dengan Grafana. Manfaatkan perangkat lunak observabilitas sumber terbuka terbaik – termasuk Prometheus, Loki, dan Tempo – tanpa biaya tambahan dalam menginstal, memelihara, dan menskalakan tumpukan observabilitas Anda.
Integrasi Cloud Grafana. Sumber: Grafana
Grafana Enterprise adalah layanan yang mencakup fitur-fitur yang memberikan skalabilitas, kolaborasi, operasi, dan tata kelola yang lebih baik dalam lingkungan yang dikelola sendiri.
Tumpukan Perusahaan Grafana. Sumber: Grafana
Grafana Tempo adalah backend tarcing terdistribusi berskala tinggi yang bersifat open source. Tempo hemat biaya, hanya memerlukan penyimpanan objek untuk beroperasi, dan terintegrasi secara mendalam dengan Grafana, Loki, dan Prometheus.
Grafana MetricTank adalah platform deret waktu multi-penyewa untuk Grafit yang dikembangkan oleh Grafana Labs. MetricTank menyediakan ketersediaan tinggi (HA) dan penyimpanan, pengambilan, dan pemrosesan jangka panjang yang efisien untuk lingkungan skala besar.
Grafana Tanka adalah utilitas konfigurasi tangguh untuk cluster Kubernetes Anda, didukung oleh bahasa Jsonnet.
Grafana Loki adalah sistem agregasi log multi-penyewa yang dapat diskalakan secara horizontal, dengan ketersediaan tinggi (HA), yang terinspirasi oleh Prometheus.
Cortex adalah proyek yang memungkinkan pengguna menanyakan metrik dari banyak server Prometheus di satu tempat, tanpa ada kesenjangan dalam grpah karena kegagalan server. Selain itu, Cortex memungkinkan Anda menyimpan metrik Prometheus untuk perencanaan kapasitas jangka panjang dan analisis kinerja.
Grafit adalah sistem pemantauan sumber terbuka.
Kembali ke Atas
cURL adalah proyek perangkat lunak komputer yang menyediakan perpustakaan dan alat baris perintah untuk mentransfer data menggunakan berbagai protokol jaringan (HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP LDAPS, MQTT, POP3, POP3S, RTMP , RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP atau SMTPS). cURL juga digunakan di mobil, televisi, router, printer, peralatan audio, ponsel, tablet, settop box, pemutar media dan merupakan mesin transfer Internet untuk ribuan aplikasi perangkat lunak di lebih dari sepuluh miliar instalasi.
cURL Fuzzer adalah pengujian jaminan kualitas untuk proyek curl.
DoH adalah aplikasi yang berdiri sendiri untuk penyelesaian dan pencarian nama DoH (DNS-over-HTTPS).
Authelia adalah server autentikasi sumber terbuka dengan ketersediaan tinggi yang menyediakan kemampuan sistem masuk tunggal dan autentikasi dua faktor untuk aplikasi yang berjalan di belakang NGINX.
nginx(engine x) adalah HTTP dan server proxy terbalik, server proxy email, dan server proxy TCP/UDP generik, aslinya ditulis oleh Igor Sysoev.
Proxmox Virtual Environment (VE) adalah platform sumber terbuka lengkap untuk virtualisasi perusahaan. Ini mencakup antarmuka web bawaan sehingga Anda dapat dengan mudah mengelola VM dan kontainer, penyimpanan dan jaringan yang ditentukan perangkat lunak, pengelompokan ketersediaan tinggi, dan beberapa alat siap pakai dalam satu solusi.
Wireshark adalah penganalisis protokol jaringan yang sangat populer yang biasa digunakan untuk pemecahan masalah jaringan, analisis, dan pengembangan protokol komunikasi. Pelajari lebih lanjut tentang Alat Wireshark berguna lainnya yang tersedia.
HTTPie adalah klien HTTP baris perintah. Tujuannya adalah membuat interaksi CLI dengan layanan web senyaman mungkin bagi manusia. HTTPie dirancang untuk pengujian, debugging, dan secara umum berinteraksi dengan API & server HTTP.
HTTPStat adalah alat yang memvisualisasikan statistik ikal dalam tata letak sederhana.
Wuzz adalah alat cli interaktif untuk inspeksi HTTP. Ini dapat digunakan untuk memeriksa/memodifikasi permintaan yang disalin dari pemeriksa jaringan browser dengan fitur "salin sebagai cURL".
Websocat adalah klien baris perintah untuk WebSockets, seperti netcat (atau curl) untuk ws:// dengan fungsi mirip socat tingkat lanjut.
• Connection: In networking, a connection refers to pieces of related information that are transferred through a network. This generally infers that a connection is built before the data transfer (by following the procedures laid out in a protocol) and then is deconstructed at the at the end of the data transfer.
• Packet: A packet is, generally speaking, the most basic unit that is transferred over a network. When communicating over a network, packets are the envelopes that carry your data (in pieces) from one end point to the other.
Paket memiliki bagian header yang berisi informasi tentang paket termasuk sumber dan tujuan, cap waktu, hop jaringan. Bagian utama dari sebuah paket berisi data aktual yang sedang ditransfer. Kadang-kadang disebut body atau payload.
• Network Interface: A network interface can refer to any kind of software interface to networking hardware. For instance, if you have two network cards in your computer, you can control and configure each network interface associated with them individually.
Antarmuka jaringan dapat dikaitkan dengan perangkat fisik, atau mungkin merupakan representasi dari antarmuka virtual. Perangkat "loop-back", yang merupakan antarmuka virtual ke mesin lokal, adalah contohnya.
• LAN: LAN stands for "local area network". It refers to a network or a portion of a network that is not publicly accessible to the greater internet. A home or office network is an example of a LAN.
• WAN: WAN stands for "wide area network". It means a network that is much more extensive than a LAN. While WAN is the relevant term to use to describe large, dispersed networks in general, it is usually meant to mean the internet, as a whole.
Jika sebuah antarmuka terhubung ke WAN, secara umum diasumsikan bahwa antarmuka tersebut dapat dijangkau melalui internet.
• Protocol: A protocol is a set of rules and standards that basically define a language that devices can use to communicate. There are a great number of protocols in use extensively in networking, and they are often implemented in different layers.
Beberapa protokol tingkat rendah adalah TCP, UDP, IP, dan ICMP. Beberapa contoh protokol lapisan aplikasi yang umum, yang dibangun di atas protokol yang lebih rendah ini, adalah HTTP (untuk mengakses konten web), SSH, TLS/SSL, dan FTP.
• Port: A port is an address on a single machine that can be tied to a specific piece of software. It is not a physical interface or location, but it allows your server to be able to communicate using more than one application.
• Firewall: A firewall is a program that decides whether traffic coming into a server or going out should be allowed. A firewall usually works by creating rules for which type of traffic is acceptable on which ports. Generally, firewalls block ports that are not used by a specific application on a server.
• NAT: Network address translation is a way to translate requests that are incoming into a routing server to the relevant devices or servers that it knows about in the LAN. This is usually implemented in physical LANs as a way to route requests through one IP address to the necessary backend servers.
• VPN: Virtual private network is a means of connecting separate LANs through the internet, while maintaining privacy. This is used as a means of connecting remote systems as if they were on a local network, often for security reasons.
While networking is often discussed in terms of topology in a horizontal way, between hosts, its implementation is layered in a vertical fashion throughout a computer or network. This means is that there are multiple technologies and protocols that are built on top of each other in order for communication to function more easily. Each successive, higher layer abstracts the raw data a little bit more, and makes it simpler to use for applications and users. It also allows you to leverage lower layers in new ways without having to invest the time and energy to develop the protocols and applications that handle those types of traffic.
As data is sent out of one machine, it begins at the top of the stack and filters downwards. At the lowest level, actual transmission to another machine takes place. At this point, the data travels back up through the layers of the other computer. Each layer has the ability to add its own "wrapper" around the data that it receives from the adjacent layer, which will help the layers that come after decide what to do with the data when it is passed off.
One method of talking about the different layers of network communication is the OSI model. OSI stands for Open Systems Interconnect.This model defines seven separate layers. The layers in this model are:
• Application: The application layer is the layer that the users and user-applications most often interact with. Network communication is discussed in terms of availability of resources, partners to communicate with, and data synchronization.
• Presentation: The presentation layer is responsible for mapping resources and creating context. It is used to translate lower level networking data into data that applications expect to see.
• Session: The session layer is a connection handler. It creates, maintains, and destroys connections between nodes in a persistent way.
• Transport: The transport layer is responsible for handing the layers above it a reliable connection. In this context, reliable refers to the ability to verify that a piece of data was received intact at the other end of the connection. This layer can resend information that has been dropped or corrupted and can acknowledge the receipt of data to remote computers.
• Network: The network layer is used to route data between different nodes on the network. It uses addresses to be able to tell which computer to send information to. This layer can also break apart larger messages into smaller chunks to be reassembled on the opposite end.
• Data Link: This layer is implemented as a method of establishing and maintaining reliable links between different nodes or devices on a network using existing physical connections.
• Physical: The physical layer is responsible for handling the actual physical devices that are used to make a connection. This layer involves the bare software that manages physical connections as well as the hardware itself (like Ethernet).
Model TCP/IP, lebih dikenal sebagai rangkaian protokol Internet, adalah model pelapisan lain yang lebih sederhana dan telah diadopsi secara luas. Model ini mendefinisikan empat lapisan terpisah, beberapa di antaranya tumpang tindih dengan model OSI:
• Application: In this model, the application layer is responsible for creating and transmitting user data between applications. The applications can be on remote systems, and should appear to operate as if locally to the end user.
Komunikasi terjadi antara jaringan rekan-rekan.
• Transport: The transport layer is responsible for communication between processes. This level of networking utilizes ports to address different services. It can build up unreliable or reliable connections depending on the type of protocol used.
• Internet: The internet layer is used to transport data from node to node in a network. This layer is aware of the endpoints of the connections, but does not worry about the actual connection needed to get from one place to another. IP addresses are defined in this layer as a way of reaching remote systems in an addressable manner.
• Link: The link layer implements the actual topology of the local network that allows the internet layer to present an addressable interface. It establishes connections between neighboring nodes to send data.
Antarmuka adalah titik komunikasi jaringan untuk komputer Anda. Setiap antarmuka dikaitkan dengan perangkat jaringan fisik atau virtual. Biasanya, server Anda akan memiliki satu antarmuka jaringan yang dapat dikonfigurasi untuk setiap kartu Ethernet atau internet nirkabel yang Anda miliki. Selain itu, ini akan mendefinisikan antarmuka jaringan virtual yang disebut "loopback" atau antarmuka localhost. Ini digunakan sebagai antarmuka untuk menghubungkan aplikasi dan proses pada satu komputer ke aplikasi dan proses lainnya. Anda dapat melihat ini dirujuk sebagai antarmuka "lo" di banyak alat.
Jaringan bekerja dengan mendukung sejumlah protokol berbeda di atas satu sama lain. Dengan cara ini, satu bagian data dapat ditransmisikan menggunakan beberapa protokol yang dikemas dalam satu sama lain.
Kontrol Akses Media (MAC) adalah protokol komunikasi yang digunakan untuk membedakan perangkat tertentu. Setiap perangkat seharusnya mendapatkan alamat MAC unik selama proses pembuatan yang membedakannya dari perangkat lain di internet. Mengatasi perangkat keras berdasarkan alamat MAC memungkinkan Anda mereferensikan perangkat dengan nilai unik meskipun perangkat lunak di atas dapat mengubah nama perangkat tertentu selama pengoperasian. Kontrol akses media adalah satu-satunya protokol dari lapisan tautan yang kemungkinan besar akan Anda gunakan untuk berinteraksi secara rutin.
Protokol IP adalah salah satu protokol dasar yang memungkinkan internet berfungsi. Alamat IP unik di setiap jaringan dan memungkinkan mesin untuk saling mengalamatkan di seluruh jaringan. Ini diimplementasikan pada lapisan internet dalam model IP/TCP. Jaringan dapat dihubungkan bersama, namun lalu lintas harus dirutekan ketika melintasi batas jaringan. Protokol ini mengasumsikan jaringan yang tidak dapat diandalkan dan beberapa jalur ke tujuan yang sama yang dapat diubah secara dinamis. Ada sejumlah implementasi protokol yang berbeda. Implementasi yang paling umum saat ini adalah IPv4, meskipun IPv6 semakin populer sebagai alternatif karena kelangkaan alamat IPv4 yang tersedia dan peningkatan kemampuan protokol.
ICMP: protokol pesan kontrol internet digunakan untuk mengirim pesan antar perangkat untuk menunjukkan ketersediaan atau kondisi kesalahan. Paket-paket ini digunakan dalam berbagai alat diagnostik jaringan, seperti ping dan traceroute. Biasanya paket ICMP dikirimkan ketika paket dari jenis yang berbeda menemui suatu masalah. Pada dasarnya, mereka digunakan sebagai mekanisme umpan balik untuk komunikasi jaringan.
TCP: Protokol kontrol transmisi diimplementasikan pada lapisan transport model IP/TCP dan digunakan untuk membuat koneksi yang andal. TCP adalah salah satu protokol yang merangkum data ke dalam paket. Kemudian mentransfernya ke ujung koneksi yang jauh menggunakan metode yang tersedia di lapisan bawah. Di sisi lain, ia dapat memeriksa kesalahan, meminta bagian tertentu untuk dikirim ulang, dan menyusun kembali informasi menjadi satu bagian logis untuk dikirim ke lapisan aplikasi. Protokol membangun koneksi sebelum transfer data menggunakan sistem yang disebut jabat tangan tiga arah. Ini adalah cara kedua ujung komunikasi untuk mengakui permintaan dan menyepakati metode untuk memastikan keandalan data. Setelah data terkirim, koneksi diputuskan menggunakan jabat tangan empat arah yang serupa. TCP adalah protokol pilihan untuk banyak penggunaan internet yang paling populer, termasuk WWW, FTP, SSH, dan email. Dapat dikatakan bahwa internet yang kita kenal sekarang tidak akan ada tanpa TCP.
UDP: Protokol datagram pengguna adalah protokol pendamping TCP yang populer dan juga diimplementasikan pada lapisan transport. Perbedaan mendasar antara UDP dan TCP adalah UDP menawarkan transfer data yang tidak dapat diandalkan. Itu tidak memverifikasi bahwa data telah diterima di ujung koneksi yang lain. Ini mungkin terdengar seperti hal yang buruk, dan untuk banyak tujuan memang demikian. Namun, ini juga sangat penting untuk beberapa fungsi. Tidak perlu menunggu konfirmasi data sudah diterima dan terpaksa mengirim ulang data, UDP jauh lebih cepat dibandingkan TCP. Itu tidak membuat koneksi dengan host jarak jauh, itu hanya mengirimkan data ke host itu dan tidak peduli apakah data itu diterima atau tidak. Karena UDP adalah transaksi sederhana, UDP berguna untuk komunikasi sederhana seperti menanyakan sumber daya jaringan. Itu juga tidak mempertahankan keadaan, sehingga bagus untuk mentransmisikan data dari satu mesin ke banyak klien real-time. Hal ini menjadikannya ideal untuk VOIP, permainan, dan aplikasi lain yang tidak dapat mengalami penundaan.
HTTP: Protokol transfer hiperteks adalah protokol yang ditentukan dalam lapisan aplikasi yang menjadi dasar komunikasi di web. HTTP mendefinisikan sejumlah fungsi yang memberitahu sistem jarak jauh apa yang Anda minta. Misalnya, GET, POST, dan DELETE semuanya berinteraksi dengan data yang diminta dengan cara yang berbeda.
FTP: Protokol transfer file ada di lapisan aplikasi dan menyediakan cara mentransfer file lengkap dari satu host ke host lainnya. Ini pada dasarnya tidak aman, jadi tidak disarankan untuk jaringan apa pun yang terhubung secara eksternal kecuali jika diterapkan sebagai sumber daya publik yang hanya dapat diunduh.
DNS: Sistem nama domain adalah protokol lapisan aplikasi yang digunakan untuk menyediakan mekanisme penamaan sumber daya internet yang ramah manusia. Inilah yang mengikat nama domain ke alamat IP dan memungkinkan Anda mengakses situs berdasarkan nama di browser Anda.
SSH: Secure shell adalah protokol terenkripsi yang diterapkan pada lapisan aplikasi yang dapat digunakan untuk berkomunikasi dengan server jarak jauh dengan cara yang aman. Banyak teknologi tambahan dibangun berdasarkan protokol ini karena enkripsi ujung ke ujung dan keberadaannya di mana-mana. Masih banyak protokol lain yang belum kami bahas yang sama pentingnya. Namun, ini akan memberi Anda gambaran bagus tentang beberapa teknologi dasar yang memungkinkan internet dan jaringan.
REST (REpresentational State Transfer) adalah gaya arsitektur untuk menyediakan standar antar sistem komputer di web, sehingga memudahkan sistem untuk berkomunikasi satu sama lain.
JSON Web Token (JWT) adalah sarana aman-URL yang ringkas untuk mewakili klaim yang akan ditransfer antara dua pihak. Klaim dalam JWT dikodekan sebagai objek JSON yang ditandatangani secara digital menggunakan JSON Web Signature (JWS).
OAuth 2.0 adalah kerangka otorisasi sumber terbuka yang memungkinkan aplikasi memperoleh akses terbatas ke akun pengguna di layanan HTTP, seperti Amazon, Google, Facebook, Microsoft, Twitter GitHub, dan DigitalOcean. Ia bekerja dengan mendelegasikan otentikasi pengguna ke layanan yang menghosting akun pengguna, dan mengotorisasi aplikasi pihak ketiga untuk mengakses akun pengguna.
Kembali ke Atas
Arsitektur Kontainer. Sumber: Containerd.io
Program Pelatihan Docker
Sertifikasi Docker Certified Associate (DCA).
Dokumentasi Docker | Dokumentasi Docker
Lokakarya Docker
Kursus Docker di Udemy
Kursus Docker di Coursera
Kursus Docker di edX
Kursus Docker tentang Pembelajaran Linkedin
Docker adalah platform terbuka untuk mengembangkan, mengirimkan, dan menjalankan aplikasi. Docker memungkinkan Anda memisahkan aplikasi dari infrastruktur sehingga Anda dapat mengirimkan perangkat lunak dengan cepat bekerja sama dengan vendor cloud, Linux, dan Windows, termasuk Microsoft.
Docker Enterprise adalah langganan termasuk perangkat lunak, platform kontainer yang didukung dan bersertifikat untuk CentOS, Red Hat Enterprise Linux (RHEL), Ubuntu, SUSE Linux Enterprise Server (SLES), Oracle Linux, dan Windows Server 2016, serta untuk penyedia cloud AWS dan Biru langit. Pada bulan November 2019, bisnis Platform Perusahaan Docker diakuisisi oleh Mirantis.
Docker Desktop adalah aplikasi untuk mesin MacOS dan Windows untuk membangun dan berbagi aplikasi dan layanan mikro dalam container. Docker Desktop memberikan kecepatan, pilihan, dan keamanan yang Anda perlukan untuk merancang dan mengirimkan aplikasi dalam container di desktop Anda. Docker Desktop mencakup Aplikasi Docker, alat pengembang, Kubernetes, dan sinkronisasi versi ke Mesin Docker produksi.
Docker Hub adalah perpustakaan dan komunitas terbesar di dunia untuk image container. Telusuri lebih dari 100.000 image container dari vendor perangkat lunak, proyek sumber terbuka, dan komunitas.
Docker Compose adalah alat yang dikembangkan untuk membantu mendefinisikan dan berbagi aplikasi multi-kontainer. Dengan Docker Compose, Anda dapat membuat file YAML untuk mendefinisikan layanan dan dengan satu perintah, Anda dapat memutar atau menghancurkan semuanya.
Docker Swarm adalah sistem pengelompokan asli Docker, gerombolan adalah alat sederhana yang mengontrol sekelompok host Docker dan memaparkannya sebagai host "virtual" tunggal.
Dockerfile adalah dokumen teks yang berisi semua perintah yang dapat dipanggil pengguna pada baris perintah untuk merakit gambar. Dengan menggunakan docker build, pengguna dapat membuat build otomatis yang menjalankan beberapa instruksi baris perintah secara berurutan.
Docker Containers adalah unit perangkat lunak standar yang mengemas kode dan semua dependensinya sehingga aplikasi berjalan dengan cepat dan andal dari satu lingkungan komputasi ke lingkungan komputasi lainnya.
Docker Engine adalah runtime container yang berjalan di berbagai sistem operasi Linux (CentOS, Debian, Fedora, Oracle Linux, RHEL, SUSE, dan Ubuntu) dan Windows Server. Docker menciptakan perkakas sederhana dan pendekatan pengemasan universal yang menggabungkan semua dependensi aplikasi di dalam sebuah container yang kemudian dijalankan di Docker Engine.
Docker Images adalah paket perangkat lunak yang ringan, mandiri, dan dapat dieksekusi yang mencakup semua yang diperlukan untuk menjalankan aplikasi: kode, runtime, alat sistem, pustaka sistem, dan pengaturan. Gambar memiliki lapisan perantara yang meningkatkan penggunaan kembali, mengurangi penggunaan disk, dan mempercepat pembuatan buruh pelabuhan dengan memungkinkan setiap langkah di-cache. Lapisan perantara ini tidak ditampilkan secara default. UKURAN adalah ruang kumulatif yang ditempati oleh gambar dan semua gambar induknya.
Jaringan Docker adalah yang menampilkan informasi rinci tentang satu atau lebih jaringan.
Docker Daemon adalah layanan yang dimulai oleh utilitas sistem, bukan secara manual oleh pengguna. Hal ini memudahkan untuk memulai Docker secara otomatis saat mesin di-boot ulang. Perintah untuk memulai Docker bergantung pada sistem operasi Anda. Saat ini, Docker hanya berjalan di Linux karena bergantung pada sejumlah fitur kernel Linux, namun ada beberapa cara untuk menjalankan Docker di MacOS dan Windows juga dengan mengonfigurasi utilitas sistem operasi.
Penyimpanan Docker adalah driver yang mengontrol bagaimana gambar dan kontainer disimpan dan dikelola di host Docker Anda.
Kitematic adalah aplikasi sederhana untuk mengelola container Docker di Mac, Linux dan Windows yang memungkinkan Anda mengontrol container aplikasi dari antarmuka pengguna grafis (GUI).
Open Container Initiative adalah struktur tata kelola terbuka dengan tujuan menciptakan standar industri terbuka seputar format dan runtime container.
Buildah adalah alat baris perintah untuk membangun image Open Container Initiative (OCI). Dapat digunakan dengan Docker, Podman, Kubernetes.
Podman adalah alat asli Linux tanpa daemon, sumber terbuka, yang dirancang untuk memudahkan menemukan, menjalankan, membangun, berbagi, dan menyebarkan aplikasi menggunakan Kontainer dan Gambar Kontainer Open Containers Initiative (OCI). Podman menyediakan antarmuka baris perintah (CLI) yang familiar bagi siapa saja yang pernah menggunakan Docker Container Engine.
Containerd adalah daemon yang mengelola seluruh siklus hidup container dari sistem hostnya, mulai dari transfer gambar dan penyimpanan hingga eksekusi dan pengawasan container hingga penyimpanan tingkat rendah hingga lampiran jaringan dan seterusnya. Ini tersedia untuk Linux dan Windows.
Kembali ke Atas
Kubernetes (K8s) adalah sistem sumber terbuka untuk mengotomatiskan penerapan, penskalaan, dan pengelolaan aplikasi dalam container.
Mendapatkan Sertifikasi Kubernetes
Memulai Kubernetes di AWS
Kubernetes di Microsoft Azure
Pengantar Layanan Azure Kubernetes
Azure Red Hat OpenShift
Memulai Google Cloud
Memulai Kubernetes di Red Hat
Memulai Kubernetes di IBM
Red Hat OpenShift di IBM Cloud
Aktifkan Virtualisasi OpenShift di Red Hat OpenShift
Dasar-dasar YAML di Kubernetes
Cloud Elastis di Kubernetes
Docker dan Kubernetes
Menjalankan Apache Spark di Kubernetes
Kubernetes di VMware vRealize Automation
VMware Tanzu Kubernetes Grid
Semua Cara VMware Tanzu Bekerja dengan AWS
Pendidikan VMware Tanzu
Menggunakan Ansible di Lingkungan Kubernetes Cloud-Native
Mengelola objek Kubernetes (K8s) dengan Ansible
Menyiapkan cluster Kubernetes menggunakan Vagrant dan Ansible
Menjalankan MongoDB dengan Kubernetes
Kubernetes Lancar
Memahami Agen GitLab Kubernetes yang baru
Intro Proses Lokal dengan Kubernetes untuk Visual Studio 2019
Kontributor Kubernetes
KubeAcademy dari VMware
Tutorial Kubernetes dari Pulumi
Taman Bermain Kubernetes oleh Katacoda
Kursus Layanan Mikro yang Dapat Diskalakan dengan Kubernetes dari Udacity
Open Container Initiative adalah struktur tata kelola terbuka dengan tujuan menciptakan standar industri terbuka seputar format dan runtime container.
Buildah adalah alat baris perintah untuk membangun image Open Container Initiative (OCI). Dapat digunakan dengan Docker, Podman, Kubernetes.
Podman adalah alat asli Linux tanpa daemon, sumber terbuka, yang dirancang untuk memudahkan menemukan, menjalankan, membangun, berbagi, dan menyebarkan aplikasi menggunakan Kontainer dan Gambar Kontainer Open Containers Initiative (OCI). Podman menyediakan antarmuka baris perintah (CLI) yang familiar bagi siapa saja yang pernah menggunakan Docker Container Engine.
Containerd adalah daemon yang mengelola seluruh siklus hidup container dari sistem hostnya, mulai dari transfer gambar dan penyimpanan hingga eksekusi dan pengawasan container hingga penyimpanan tingkat rendah hingga lampiran jaringan dan seterusnya. Ini tersedia untuk Linux dan Windows.
Google Kubernetes Engine (GKE) adalah lingkungan terkelola dan siap produksi untuk menjalankan aplikasi dalam container.
Azure Kubernetes Service (AKS) adalah Kubernetes tanpa server, dengan pengalaman integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD) yang terintegrasi, serta keamanan dan tata kelola tingkat perusahaan. Satukan tim pengembangan dan operasi Anda dalam satu platform untuk membangun, menyampaikan, dan menskalakan aplikasi dengan cepat dengan percaya diri.
Amazon EKS adalah alat yang menjalankan instans bidang kendali Kubernetes di beberapa Availability Zone untuk memastikan ketersediaan tinggi.
AWS Controllers for Kubernetes (ACK) adalah alat baru yang memungkinkan Anda mengelola layanan AWS secara langsung dari Kubernetes. ACK mempermudah pembuatan aplikasi Kubernetes yang skalabel dan memiliki ketersediaan tinggi yang memanfaatkan layanan AWS.
Container Engine for Kubernetes (OKE) adalah layanan orkestrasi container yang dikelola Oracle yang dapat mengurangi waktu dan biaya untuk membangun aplikasi cloud native modern. Tidak seperti kebanyakan vendor lainnya, Oracle Cloud Infrastructure menyediakan Container Engine untuk Kubernetes sebagai layanan gratis yang berjalan pada komputasi berkinerja lebih tinggi dan berbiaya lebih rendah.
Anthos adalah platform manajemen aplikasi modern yang memberikan pengalaman pengembangan dan pengoperasian yang konsisten untuk lingkungan cloud dan lokal.
Red Hat Openshift adalah platform Kubernetes yang dikelola sepenuhnya yang memberikan landasan untuk penerapan on-premise, hybrid, dan multicloud.
OKD adalah distribusi komunitas Kubernetes yang dioptimalkan untuk pengembangan aplikasi berkelanjutan dan penerapan multi-penyewa. OKD menambahkan alat yang berpusat pada pengembang dan operasi di atas Kubernetes untuk memungkinkan pengembangan aplikasi yang cepat, penerapan dan penskalaan yang mudah, dan pemeliharaan siklus hidup jangka panjang untuk tim kecil dan besar.
Odo adalah alat CLI yang cepat, berulang, dan mudah dipahami bagi pengembang yang menulis, membangun, dan menerapkan aplikasi di Kubernetes dan OpenShift.
Kata Operator adalah operator yang melakukan manajemen siklus hidup (install/upgrade/uninstall) Kata Runtime di Openshift dan cluster Kubernetes.
Thanos adalah sekumpulan komponen yang dapat disusun menjadi sistem metrik yang sangat tersedia dengan kapasitas penyimpanan tidak terbatas, yang dapat ditambahkan dengan lancar di atas penerapan Prometheus yang ada.
OpenShift Hive adalah operator yang berjalan sebagai layanan di atas Kubernetes/OpenShift. Layanan Hive dapat digunakan untuk menyediakan dan melakukan konfigurasi awal klaster OpenShift 4.
Benteng adalah alat yang mengubah sistem penyimpanan terdistribusi menjadi layanan penyimpanan yang dapat dikelola sendiri, dapat diskalakan sendiri, dan dapat memulihkan diri sendiri. Ini mengotomatiskan tugas administrator penyimpanan: penerapan, bootstrap, konfigurasi, penyediaan, penskalaan, peningkatan, migrasi, pemulihan bencana, pemantauan, dan manajemen sumber daya.
VMware Tanzu adalah platform manajemen terpusat untuk mengoperasikan dan mengamankan infrastruktur Kubernetes dan aplikasi modern Anda secara konsisten di berbagai tim dan cloud privat/publik.
Kubespray adalah alat yang menggabungkan Kubernetes dan Ansible untuk menginstal cluster Kubernetes dengan mudah yang dapat diterapkan di AWS, GCE, Azure, OpenStack, vSphere, Packet (bare metal), Oracle Cloud Infrastructure (Experimental), atau Baremetal.
KubeInit menyediakan pedoman dan peran yang memungkinkan untuk penerapan dan konfigurasi beberapa distribusi Kubernetes.
Rancher adalah tumpukan perangkat lunak lengkap untuk tim yang mengadopsi container. Ini mengatasi tantangan operasional dan keamanan dalam mengelola beberapa kluster Kubernetes, sekaligus menyediakan alat terintegrasi bagi tim DevOps untuk menjalankan beban kerja dalam container.
K3s adalah distribusi Kubernetes tersertifikasi dengan ketersediaan tinggi yang dirancang untuk beban kerja produksi di lokasi terpencil tanpa pengawasan, terbatas sumber daya, atau di dalam peralatan IoT.
Helm adalah alat Manajer Paket Kubernetes yang memudahkan instalasi dan pengelolaan aplikasi Kubernetes.
Knative adalah platform berbasis Kubernetes untuk membangun, menerapkan, dan mengelola beban kerja modern tanpa server. Knative menangani detail overhead operasional jaringan, penskalaan otomatis (bahkan hingga nol), dan pelacakan revisi.
KubeFlow adalah alat yang didedikasikan untuk membuat penerapan alur kerja pembelajaran mesin (ML) di Kubernetes menjadi sederhana, portabel, dan skalabel.
Dll adalah penyimpanan nilai kunci terdistribusi yang menyediakan cara andal untuk menyimpan data yang perlu diakses oleh sistem terdistribusi atau cluster mesin. Etcd digunakan sebagai backend untuk penemuan layanan dan menyimpan status cluster dan konfigurasi untuk Kubernetes.
OpenEBS adalah alat berbasis Kubernetes untuk membuat aplikasi stateful menggunakan Container Attached Storage.
Container Storage Interface (CSI) adalah API yang memungkinkan platform orkestrasi container seperti Kubernetes berkomunikasi secara lancar dengan data yang disimpan melalui plug-in.
MicroK8s adalah alat yang menghadirkan pengalaman Kubernetes sepenuhnya. Dalam penerapan yang sepenuhnya dalam container dengan pembaruan over-the-air terkompresi untuk operasi yang sangat andal. Ini didukung di Linux, Windows, dan MacOS.
Charmed Kubernetes adalah platform Kubernetes yang terintegrasi dengan baik, siap pakai, dan sesuai, dioptimalkan untuk lingkungan multi-cloud Anda yang dikembangkan oleh Canonical.
Aplikasi Grafana Kubernetes adalah aplikasi tol yang memungkinkan Anda memantau kinerja cluster Kubernetes Anda. Ini mencakup 4 dasbor, Cluster, Node, Pod/Container dan Deployment. Hal ini memungkinkan penerapan otomatis eksportir Prometheus yang diperlukan dan konfigurasi scrape default untuk digunakan dengan penerapan Prometheus di kluster Anda.
KubeEdge adalah sistem sumber terbuka untuk memperluas kemampuan orkestrasi aplikasi terkontainer asli ke host di Edge. KubeEdge dibangun di atas kubernetes dan menyediakan dukungan infrastruktur mendasar untuk jaringan, aplikasi. penyebaran dan sinkronisasi metadata antara cloud dan edge.
Lens adalah IDE paling kuat untuk orang-orang yang perlu menangani cluster Kubernetes setiap hari. Ini memiliki dukungan untuk sistem operasi MacOS, Windows dan Linux.
Flux CD adalah alat yang secara otomatis memastikan bahwa status cluster Kubernetes Anda sesuai dengan konfigurasi yang Anda berikan di Git. Ia menggunakan operator di cluster untuk memicu penerapan di dalam Kubernetes, yang berarti Anda tidak memerlukan alat pengiriman berkelanjutan yang terpisah.
Platform9 Managed Kubernetes (PMK) adalah Kubernetes sebagai layanan yang memastikan operasi Hari ke-2 sepenuhnya otomatis dengan SLA 99,9% di lingkungan apa pun, baik di pusat data, cloud publik, atau di edge.
Kembali ke Atas
Buku Pedoman Pengembangan Mac yang Mungkin oleh Jeff Geerling
Ansible adalah mesin otomasi TI sederhana yang mengotomatiskan penyediaan cloud, manajemen konfigurasi, penerapan aplikasi, orkestrasi intra-layanan, dan banyak kebutuhan TI lainnya. Ini menggunakan bahasa yang sangat sederhana (YAML, dalam bentuk Ansible Playbooks) yang memungkinkan Anda mendeskripsikan pekerjaan otomatisasi Anda dengan cara yang mendekati bahasa Inggris sederhana. Anisble bekerja di Linux (Red Hat EnterPrise Linux (RHEL) dan Ubuntu) dan Microsoft Windows.
Pelatihan Red Hat untuk Ansible
Kursus Online Teratas yang Mungkin dari Udemy
Pengantar Ansible: Dasar-dasar Coursera
Mempelajari Dasar-Dasar yang Mungkin di Pluralsight
Memperkenalkan Platform Otomatisasi Red Hat Ansible 2.1
Dokumentasi yang Mungkin
Panduan Pengguna Galaxy yang Mungkin
Kasus Penggunaan yang Mungkin
Integrasi yang Mungkin
Ikhtisar Koleksi yang Mungkin
Bekerja dengan buku pedoman
Kemungkinan untuk Contoh DevOps oleh Jeff Geerling
Memulai: Menulis Buku Pedoman Pertama Anda - Mungkin
Bekerja Dengan Modul di Ansible
Praktik Terbaik yang Mungkin: Peran & Modul
Bekerja dengan alat baris perintah untuk Ansible
Mengenkripsi konten dengan Ansible Vault
Menggunakan vault di buku pedoman dengan Ansible
Menggunakan Kemungkinan Dengan Azure
Mengonfigurasi Ansible pada Azure VM
Cara Menggunakan Ansible: Panduan Cheat Sheet yang Mungkin dari DigitalOcean
Pengantar Ansible di Linode | Laboratorium Tata Ruang
Ansible Automation Hub adalah lokasi resmi untuk menemukan dan mengunduh koleksi yang didukung, termasuk sebagai bagian dari langganan platform otomatisasi ansible. Koleksi konten ini berisi modul, plugin, peran, dan buku pedoman dalam paket yang dapat diunduh.
Koleksi adalah format distribusi untuk konten ansible yang dapat mencakup buku pedoman, peran, modul, dan plugin. Saat modul bergerak dari repositori inti ansible ke dalam koleksi, dokumentasi modul akan pindah ke halaman koleksi.
Ansible Lint adalah alat baris perintah untuk linting playbook, peran, dan koleksi yang ditujukan untuk pengguna yang mungkin. Tujuan utamanya adalah untuk mempromosikan praktik, pola, dan perilaku yang terbukti sambil menghindari jebakan umum yang dapat dengan mudah menyebabkan bug atau membuat kode lebih sulit untuk dipertahankan.
Ansible CMDB adalah alat yang mengambil output dari pengumpulan fakta Ansible dan mengubahnya menjadi halaman ikhtisar HTML statis yang berisi informasi konfigurasi sistem.
Ansible Inventory Grapher secara visual menampilkan hierarki warisan inventaris dan pada tingkat berapa variabel didefinisikan dalam inventaris.
Ansible Playbook Grapher adalah alat baris perintah untuk membuat grafik yang mewakili tugas dan peran buku pedoman Anda.
Ansible Shell adalah shell interaktif untuk tidak dapat diselesaikan dengan semua modul.
Ansible Silo adalah lingkungan mandiri mandiri oleh Docker.
AnsigeNome adalah alat baris perintah yang dirancang untuk membantu Anda mengelola peran yang Anda dapatkan.
ARA adalah catatan playbook ansible dan membuat data yang direkam tersedia dan intuitif untuk pengguna dan sistem dengan berintegrasi dengan ansible sebagai plugin callback.
Capistrano adalah alat otomatisasi server jarak jauh. Ini mendukung skrip dan pelaksanaan tugas-tugas sewenang-wenang, dan termasuk satu set alur kerja penyebaran default waras.
Kain adalah pustaka python tingkat tinggi (2.7, 3.4+) yang dirancang untuk menjalankan perintah shell dari jarak jauh di atas SSH, menghasilkan objek python yang berguna sebagai imbalan. Ini dibangun di atas Invoke (eksekusi perintah subproses dan fitur baris perintah) dan paramiko (implementasi protokol SSH), memperluas API mereka untuk saling melengkapi dan memberikan fungsionalitas tambahan.
Ansible-Role-Wireguard adalah peran ansible untuk memasang Wireguard VPN. Mendukung Stream Ubuntu, Debian, Archlinx, Fedora dan Centos.
wireguard_cloud_gateway adalah peran yang tidak jelas untuk menyiapkan Wireguard sebagai server VPN gateway untuk jaringan cloud.
Red Hat OpenShift difokuskan pada keamanan di setiap tingkat tumpukan kontainer dan sepanjang siklus hidup aplikasi. Ini termasuk dukungan jangka panjang, perusahaan dari salah satu kontributor Kubernetes terkemuka dan perusahaan perangkat lunak open source.
OpenShift Hive adalah operator yang berjalan sebagai layanan di atas Kubernetes/OpenShift. Layanan Hive dapat digunakan untuk menyediakan dan melakukan konfigurasi awal kelompok OpenShift 4.
Kembali ke Atas
SQL adalah bahasa standar untuk menyimpan, memanipulasi dan mengambil data dalam database relasional.
NoSQL adalah database yang secara bergantian disebut sebagai "nonrelasional, atau" non-SQL "untuk menyoroti bahwa database dapat menangani volume besar data yang berubah dengan cepat dan tidak terstruktur dengan cara yang berbeda dari database relasional (berbasis SQL) dengan baris dan tabel .
Transact-SQL (T-SQL) adalah ekstensi Microsoft dari SQL dengan semua alat dan aplikasi yang berkomunikasi ke database SQL dengan mengirimkan perintah T-SQL.
Pengantar Transact-SQL
Tutorial SQL oleh W3Schools
Pelajari Keterampilan SQL Online dari Coursera
Kursus SQL Online dari Udemy
Kursus Pelatihan Online SQL dari LinkedIn Learning
Pelajari SQL secara gratis dari Codecademy
Panduan Gaya SQL Gitlab
Dasar -dasar Panduan Gaya SQL OracledB
Tableau CRM: perangkat lunak dan alat BI
Database di AWS
Praktik dan rekomendasi terbaik untuk pengelompokan SQL Server di AWS EC2.
Menghubungkan dari mesin Google Kubernetes ke instance SQL cloud.
Pendidikan Microsoft Azure SQL Resources
Sertifikasi MySQL
Database SQL vs. NoSQL: Apa bedanya?
Apa itu NoSQL?
NetData adalah pemantauan infrastruktur kesetiaan tinggi dan pemecahan masalah, agen pemantauan waktu-nyata mengumpulkan ribuan metrik dari sistem, perangkat keras, wadah, dan aplikasi dengan nol konfigurasi. Ini berjalan secara permanen pada semua server fisik/virtual Anda, wadah, penyebaran cloud, dan perangkat Edge/IoT, dan sangat aman untuk dipasang pada sistem Anda di tengah insiden tanpa persiapan.
Azure Data Studio adalah alat manajemen data sumber terbuka yang memungkinkan bekerja dengan SQL Server, Azure SQL DB dan SQL DW dari Windows, MacOS dan Linux.
RStudio adalah lingkungan pengembangan terintegrasi untuk R dan Python, dengan konsol, editor sintaksis-highlighting yang mendukung eksekusi kode langsung, dan alat untuk merencanakan, sejarah, debugging, dan manajemen ruang kerja.
MySQL adalah layanan basis data yang dikelola sepenuhnya untuk menggunakan aplikasi asli cloud menggunakan basis data sumber terbuka paling populer di dunia.
PostgreSQL adalah sistem basis data objek-relasional open source yang kuat dengan lebih dari 30 tahun pengembangan aktif yang telah mendapatkannya reputasi yang kuat untuk keandalan, ketahanan fitur, dan kinerja.
Amazon DynamoDB adalah database nilai kunci dan dokumen yang memberikan kinerja milidetik satu digit pada skala apa pun. Ini adalah database yang sepenuhnya dikelola, multiregion, multimaster, tahan lama dengan keamanan bawaan, cadangan dan pemulihan, dan caching dalam memori untuk aplikasi skala internet.
Apache Cassandra ™ adalah database terdistribusi NoSQL open source yang dipercaya oleh ribuan perusahaan untuk skalabilitas dan ketersediaan tinggi tanpa mengurangi kinerja. Cassandra memberikan skalabilitas linier dan toleransi kesalahan yang terbukti pada perangkat keras komoditas atau infrastruktur cloud menjadikannya platform yang sempurna untuk data yang sangat penting.
Apache HBase ™ adalah toko data besar yang terdistribusi, NoSQL, didistribusikan. Ini memungkinkan akses acak, konsisten, dan real-time ke petabyte data. HBase sangat efektif untuk menangani kumpulan data yang besar dan jarang. HBASE berfungsi sebagai input langsung dan output ke kerangka MapReduce Apache untuk Hadoop, dan bekerja dengan Apache Phoenix untuk mengaktifkan kueri seperti SQL atas tabel HBase.
Sistem File Terdistribusi Hadoop (HDFS) adalah sistem file terdistribusi yang menangani set data besar yang berjalan pada perangkat keras komoditas. Ini digunakan untuk mengukur kluster Hadoop Apache tunggal menjadi ratusan (dan bahkan ribuan) node. HDFS adalah salah satu komponen utama Apache Hadoop, yang lain menjadi Mapreduce dan Benang.
Apache Mesos adalah manajer cluster yang menyediakan isolasi sumber daya yang efisien dan berbagi di seluruh aplikasi terdistribusi, atau kerangka kerja. Itu dapat menjalankan Hadoop, Jenkins, Spark, Aurora, dan kerangka kerja lainnya pada kumpulan node yang dibagikan secara dinamis.
Apache Spark adalah mesin analitik terpadu untuk pemrosesan data besar, dengan modul bawaan untuk streaming, SQL, pembelajaran mesin dan pemrosesan grafik.
Elasticsearch adalah mesin pencari berdasarkan perpustakaan Lucene. Ini menyediakan mesin pencari teks lengkap terdistribusi, berkemampuan multitenant dengan antarmuka web HTTP dan dokumen JSON bebas skema. Elasticsearch dikembangkan di Java.
Logstash adalah alat untuk mengelola acara dan log. Saat digunakan secara umum, istilah ini mencakup sistem pengumpulan log, pemrosesan, penyimpanan, dan aktivitas pencarian yang lebih besar.
Kibana adalah plugin visualisasi data sumber terbuka untuk Elasticsearch. Ini memberikan kemampuan visualisasi di atas konten yang diindeks pada cluster Elasticsearch. Pengguna dapat membuat bilah,