Try   HackMD

Reading List for Multi Node

tags iscoollab

Web app

The Twelve-Factor App
The methodologies for developing a modern web app

Container

Docker

The Ultimate Docker Cheat Sheet | dockerlabs
Docker commands
A Practical Introduction to Container Terminology | Red Hat Developer

Docker compose

Compose sample application
An example of running a web backend with docker-compose

Kubernetes

Kubernetes Components | Kubernetes
K8S architecture
Pods Workloads Service

Database - PostgreSQL

How to Use SQL SELECT Statement to Query Data From a Single Table
SQL syntax
Docker Hub
Postgres official docker image
PostgreSQL Cheat Sheet

Cache - Redis

Docker Hub
Redis official docker image
An introduction to Redis data types and abstractions – Redis
Redis types and how to use them

Logging - ELK/EFK

What is Elasticsearch? | Elastic

ELK

Docker Compose - Fluentd
Example of EFK running by docker compose
Index data - OpenSearch documentation
Introduce elasticsearch’s index API

Monitoring - Prometheus/Grafana

Prometheus Demo Site

Prometheus

Docker Hub
A beginner friendly introduction to prometheus 🔥

Grafana

Docker Hub
The Simplest Introduction to Grafana
Getting Started with Monitoring Prometheus Using OSS Grafana
Steps to show Prometheus metrics on Grafana

Event system

What is event-driven architecture?

Redis

Event-Driven Architecture Using Redis Streams
Use Pub/Sub, Streams command in Redis

Kafka

Kafka Introduction
Kafka key concepts
Kafka Use cases

Provisioning - Ansible

How Ansible Works | Ansible.com
What is Ansible
How To Deploy a Static HTML Website with Ansible on Ubuntu 20.04 (Nginx)
Examples for provisioning an Nginx stack

Dev env - Vagrant

Vagrant is a tool for building and distributing development environments.
What is Vagrant
Getting Started | Vagrant
Discover Vagrant Boxes
Boxes from community