Skip to content

Latest commit

 

History

History
180 lines (137 loc) · 12.8 KB

devops.md

File metadata and controls

180 lines (137 loc) · 12.8 KB

devops

HTTP / HTTPS

  1. High Performance Browser Networking
  2. SSL Server Test

Attacks

  1. Hacks Plaining

Git

  1. Git How To: Guided Git Tutorial
  2. Волшебство Git
  3. git rebase: порядок в локальных ветках
  4. Git: наглядная справка
  5. Машина времени в git из песочницы
  6. Удачная модель ветвления для Git
  7. Как правильно отправить релиз на git?
  8. Merging vs. Rebasing

Docker

  1. Как жить с Docker, или почему лучше с ним, чем без него?
  2. Понимая Docker
  3. Поняв Docker
  4. Configuring and Running Django + Celery in Docker Containers
  5. Django Development With Docker Compose and Machine
  6. Deploy Django, Gunicorn, NGINX, Postgresql using Docker
  7. Working with Docker Volumes
  8. Эксперименты с докерными volumes
  9. Docker: named volumes
  10. Docker Overview
  11. Understand images, containers and storage drivers
  12. Work with networks
  13. Docker, why I prefer Alpine as base instead of Ubuntu
  14. Set HTTPS in Ngin running in a Docker container and update certs from Jenkins
  15. Enabling SSL with Let's Encrypt, NGINX and Docker
  16. How to run a cron job inside a docker container?
  17. Run a cron job with Docker
  18. Use NGINX As A Reverse Proxy To Your Containerized Docker Applications
  19. NGINX as a Reverse Proxy for Docker Swarm Clusters
  20. Advanced Docker Compose Configuration
  21. Run Multiple Docker Environments (qa, stage, prod) from the Same docker-compose File.
  22. Docker RUN vs CMD vs ENTRYPOINT
  23. About images, containers, and storage drivers
  24. Use volumes
  25. Post-installation steps for Linux

Docker management

  1. Portainer

Tracing

  1. OpenTelementry
  2. DATADOG
  3. Jaeger

Logging

  1. ELK
  2. DATADOG
  3. Loki

Monitoring / alerting

  1. Sentry
  2. Rollbar

Metrics

  1. Grafana
  2. Prometheus

Ansible

  1. Ansible Quick Start
  2. Installing a LAMP server with Ansible playbooks and roles

VPS

  1. Initial Server Setup with Ubuntu 14.04
  2. How To Deploy a Local Django App to a VPS
  3. How To Install and Configure Django with Postgres, Nginx, and Gunicorn
  4. Django + Python3 + Nginx + Gunicorn + DO
  5. How To Add Swap on Ubuntu 14.04
  6. системные настройки высоконагруженного сервера

Linux / bash

  1. Основы Linux от основателя Gentoo. Часть 1 (1/4): BASH, основы навигации
  2. Основы Linux от основателя Gentoo. Часть 1 (2/4): Управление файлами и директориями
  3. Основы Linux от основателя Gentoo. Часть 1 (3/4): Ссылки, а также удаление файлов и директорий
  4. Основы Linux от основателя Gentoo. Часть 1 (4/4): Glob-подстановки
  5. Основы Linux от основателя Gentoo. Часть 2 (1/5): Регулярные выражения
  6. Основы Linux от основателя Gentoo. Часть 2 (3/5): Управление процессами
  7. Основы Linux от основателя Gentoo. Часть 2 (4/5): Обработка текста и перенаправления
  8. Основы Linux от основателя Gentoo. Часть 2 (5/5): Модули ядра
  9. Основы Linux от основателя Gentoo. Часть 3 (1/4): Документация
  10. Основы Linux от основателя Gentoo. Часть 4 (1/4): Файловые системы, разделы и блочные устройства
  11. Команды Linux, о которых нужно знать каждому линуксоиду
  12. Bash Reference Manual
  13. Bash-скрипты: начало (серия статей)

FTP

  1. How To Set Up vsftpd for a User's Directory on Ubuntu 16.04

SSH

  1. SSH для частого использования

Nginx

  1. Nginx — static file serving confusion with root & alias
  2. Основы клиентского кэширования понятными словами и на примерах. Last-modified, Etag, Expires, Cache-control: max-age и другие заголовки
  3. Учебное пособие по кэшированию, часть 1
  4. Учебное пособие по кэшированию, часть 2
  5. HTTP Caching
  6. What's the difference between Cache-Control: max-age=0 and no-cache?
  7. How To Optimize Nginx Basic Configuration

PostgreSQL

  1. DBA1 Администрирование PostgreSQL
  2. DBA2 Продвинутое администрирование PostgreSQL
  3. Use the Index, Luke
  4. Database Answers
  5. Логирование в PostgreSQL

VPN

  1. How to Setup OpenVPN on Ubuntu 14.04
  2. OpenVPN
  3. How To Set Up an OpenVPN Server on Debian 8

grep

  1. grep для начинающих
  2. Пара полезных команд, которые могут пригодиться при DDoS и не только

load average

  1. CPU Load: когда начинать волноваться?
  2. Что такое Load Average и какую информацию он несет

screen

  1. screen

Redis

  1. The Little Redis Book

HAProxy

  1. Введение в HAProxy и принципы распределения нагрузки
  2. Load Balancing with HAProxy
  3. Балансировка нагрузки с помощью HAProxy

ELK

  1. Собираем, парсим и отдаём логи с помощью Logstash
  2. Сервер логов Elasticsearch + Logstash + Kibana4 + Beats(windows/linux). Установка и настройка
  3. Просмотр архивных логов apache c помощью Logstash+Elastisearch+Kibanа
  4. Parsing Logs Using Logstash
  5. Grok Debugger
  6. Grok Constructor

Other

  1. Pro Linux
  2. 10 Common Software Architectural Patterns in a nutshell
  3. Optimizing web servers for high throughput and low latency
  4. Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make
  5. Awesome-Selfhosted

Gitlab CI

  1. Registering Runners
  2. Executors
  3. Using SSH keys
  4. Using Docker Build
  5. GitLab Runner Commands
  6. Using Docker images