awesome-list
awesome-list copied to clipboard
My Awesome List of anything cool that my curious mind finds interesting
awesome-list
My Awesome List of anything cool that my curious mind finds interesting
- Ansible
- Awesome Lists
- CI/CD
- Data Science
- Docker
- DynamoDB
- Elasticsearch
- Environment Setups
- Epic Github Repos
- Golang
- Grafana
- Great Blogs
- Knowledge Base
-
Kubernetes
- Kubernetes Storage
- Machine Learning
- Monitoring
- MongoDB
- Programming
- Queues
-
Self Hosting
- Email Server Setups
- Mailscanner Server Setups
- Serverless
- Sysadmin References
- VPN
- Web Frameworks
Ansible
Awesome Lists
Epic Github Repos
Authentication
Data Science
Grafana
Docker
Deploy Stacks to your Swarm: :whale: :heart:
Logging:
Metrics:
- StefanProdan - Prometheus, Grafana, cAdvisor, Node Exporter and Alert Manager
- Mlabouardy - Telegraf, InfluxDB, Chronograf, Kapacitor & Slack
Awesome Docker Repos
RaspberryPi ARM Images:
- arm32v6/alpine:edge
- arm32v6/golang:alpine
- arm32v6/haproxy:alpine
- arm32v6/node:alpine
- arm32v6/openjdk:alpine
- arm32v6/postgres:alpine
- arm32v6/python:2.7-alpine3.6
- arm32v6/python:3.6-alpine3.6
- arm32v6/rabbitmq:alpine
- arm32v6/redis:alpine
- arm32v6/ruby:alpine3.6
- arm32v6/tomcat:alpine
- arm32v6/traefik:latest
- arm32v7/debian:lates
- hypriot/rpi-redis
- jixer/rpi-mongo
- alexellis/armhf
- zeiot: rpi-prometheus stack
- larmog
- Rpi MongoDB
- ARM Swarm
Docker Image Repositories
- Docker Hub: arm32v6
- Docker Hub: armv7
- Github: Luvres Armhf
- Apache/PHP7 on Alpine
- Tomcat on Alpine
- Nginx (jwilder)
- Alpine Images (smebberson)
- SameerSbn
- Linuxserver.io
- Apache-PHP5
- Apache-PHP-Email
Docker-Awesome-Lists
Docker Blogs:
- Whoami used in Traefik Docs
- Sqlite with Docker
- Rails with Postgres and Redis
- Async Tasks with Flask and Redis
- Flask and Postgres
- Elastic Beats on RaspberryPi
Docker Storage
OpenFaas:
Prometheus / Grafana on Swarm:
- StefanProdan - SwarmProm
- Monitoring with Prometheus
- UschtWill - Prometheus Grafana Elastalert
- Chmod-Org Promethus with Blackbox
- Finestructure: Prometheus Tutorial
Logging / Kibana / Beats
Libraries
Frameworks
Continious Integration:
Circle-CI
Concourse
- Setup Concourse Environment with Docker
- Getting Started with Concourse and Docker
- Concourse Gated Pipelines
- Concourse Boilerplate
Jenkins
- Modess - PHP with Jenkins
- CI/CD Nodejs Tutorial with Jenkins
- CI/CD Nodejs Tutorial with Jenkins @medium
- Epic CICD workflow with Jenkins, Gitlab, Sonar, Nexus
SwarmCi
Travis-CI
- Getting Started with Travis-CI (Original Docs)
- Getting Started with Travis-CI (dwyl - nodejs)
- Blog Site with Travis-CI (Python)
- Build Tests with Python on Travis-CI
- Moving app with Travis-CI
LambCI
DynamoDB
DynamoDB Docs
DynamoDB Best Practices
DynamoDB General Info
Elasticsearch
Elasticsearch Documentation
- General Recommendation
- How Many Shards in my Cluster
- Managing Time-Based Indices Efficiently
- Elasticsearch Best Practices (Bonsai.io)
- AWS ES - Scaling up my Domain
Elasticsearch Cheetsheets:
Elasticsearch Blogs
- Maximize Elasticsearch Indexing Performance
- Autoritative Guide to ES Performance Tuning
- Full text Search Queries
- Query Elasticsearch
Elasticsearch Tools
Environment Setups:
Knowledge Base
KB HTTPS
Kubernetes
- Awesome Kubernetes
- Kubernetes Cheatsheet
- Getting Started: Python application on Kubernetes
- Kubernetes Deployments: The Ultimate Guide
- Prometheus Monitoring Stack with Kubernetes on DO
- Traefik as an Ingress Controller on Minikube
- Traefik Ingress with Kubernetes
- Manual Connect your Kubernetes from Outside
- HTTPS Letsencrypt on k3s
- Kubernetes: Nodeport vs Loadbalancer
- Prometheus Monitoring Pipeline on Kubernetes
- Building a Kubernetes CI/CD Pipeline with Rancher
- Building a Kubernetes CI/CD Pipeline with AWS
- Gitea and Drone CI/CD on k3s
- Serverless with Kubernetes using OpenFaaS and Linkerd2
- Managing Kubernetes with kubectl
- OpenFaas Workshop on k3s
- Kubernetes Hands-On Lab with collabnix
- Create ReadWrite Persistent Volumes on Kubernetes
- Kubernetes Clusters with k3s and multipass
Kubernetes Storage
Golang
Great Blogs
- Exratione.com
- Joelabrahamsson.com
- Benjamin Cane
- Michael Herman
- Charles Leifer
- Labouardy
- Mark's Tech Blog
Linuxkit:
Logging Stacks
Machine Learning:
Metrics:
MongoDB:
- Setup MongoDB Cluster
- MongoDB Scripts
- MongoDB Monitoring Tools
- Roles with MongoDB
- Queries: Guru99
- Queries: Exploratory
- Queries: Tutorialspoint
- Queries: MongoDB Cheatsheet
Monitoring
- Docker Swarm Monitoring Stack: Telegraf, InfluxDB, Chronograf, Kapacitor github source
- Docker Swarm Monitoring Stack: Prometheus, Grafana, cAdvisor, Node Exporter github source
- Prometheus Grafana Docker
- Prometheus Blog Seros
- Memcached Monitoring
- Nagios with Nagios Graph
- Slack Alerts with Prometheus
- Local Prometheus Stack
- Docker Swarm Promethus Setup #1
- Docker Swarm Promethus Setup #2
- Docker Swarm Promethus Setup #3 (Blackbox)
- Uptime (fzaninotto)
Monitoring and Alerting
Monitoring as Statuspages
Programming
Golang:
Java:
Python
Ruby:
- Learn Ruby: Learn Ruby the Hard Way
- Learn Ruby: Ruby for Beginners
- Learn Ruby: Launch School
- Learn Ruby: Arrays
- Install Ruby Environment on Mac
Ruby on Rails:
Queues
Sysadmin References:
- Sysadmin Command References
- Linux Performance Observability Tools
- Troubleshooting High IO Wait
- IO Monitoring in Linux
- IOStat and VMStat for Performance Monitoring
- Debugging Heavy Load
Self Hosting
Email Server Setups
- Extratione: Postfix Dovecot MySQL Virtual Users Postfixadmin
- Extratione: Postfix Dovecot MySQL Virtual Users Postfixadmin (Ubuntu 18)
- Linuxsize: Postfix Dovecot MySQL Virtual Users Postfixadmin
- Howtoforge: Postfix, MySQL, Dovecto, Dspam
- Linuxsize: VirtualUsers, MySQL, Postfix, Dovecot
Mailscanner Server Setups
Financial
Self Hosting Frameworks:
Serverless
VPN:
VPN-Howto:
- Ubuntu OpenVPN Script
- Ubuntu IPSec Script
- DO - Setup OpenVPN on Ubuntu
- Elasticshosts - IPSec VPN
- PPTP/IPSec/OpenVPN Auto Install