- Lab01: С чего начинается Linux
- Lab02: Дисковая подсистема
- Lab03: Файловые системы и LVM
- Lab04: Загрузка системы
- Lab05: Инициализация системы. Systemd и SysV.
- Lab06: Bash, awk, sed, grep и другие
- Lab07: Управление пакетами. Дистрибьюция софта.
- Lab08: Управление процессами
- Lab09: Docker
- Lab10: Автоматизация администрирования. Ansible.
- Lab11: Механизмы изоляции и аккаунтинга Linux (namespaces и cgroups)
- Lab12: Мониторинг производительности
- Lab13: Мониторинг и алертинг
- Zabbix: мониторинг дисковых хранилищ DELL MD36XX
- This is a role for installing and maintaining the zabbix-server
- Getting started | Prometheus
- Prometheus
- Zabbix documentation in Russian [Zabbix Documentation 3.4]
- erlong15/zabbix-ansible
- vagrant-prometheus-grafana
- «Флант» и Okmeter: симбиоз на благо мониторинга
- SNMP: протокол управления сетью
- Lab14: Пользователи и группы. Авторизация и аутентификация
- Основы и настройка PAM
- Lab AAA
- What is PAM?
- The Linux-PAM Administration and Developer Guides
- Linux Capabilities In Practice
- CAP_SYS_ADMIN: the new root [LWN.net]
- Attention Required! | Cloudflare
- OpenNET: статья - Как работает PAM (Pluggable Authentication Modules) (pam auth linux security howto)
- pam_time - PAM module for time control access - Linux Man Pages (8)
- pam_script(5) - Linux man page
- Lab15: SELinux - когда все запрещено.
- Lab16: Резервное копирование
- Linux rsync command help and examples
- Проект OpenNet: MAN rsync (1) Команды и прикладные программы пользовательского уровня (FreeBSD и Linux)
- Cкоростная синхронизация миллиарда файлов
- Сравнение способов резервного копирования
- Bareos/Bacula Cheat Sheet – workaround.org
- Borg Documentation — Borg - Deduplicating Archiver 1.1.7 documentation
- Lab17: Сбор и анализ логов
- ABRT — База знаний проекта Russian Fedora
- Аудит системных событий в Linux
- journald_commands.txt
- RSyslog Documentation
- Kdump — диагностика и анализ причин сбоев ядра
- Анализ падения ядра в Linux (kernel crash dump)
- Пингвин под колпаком: Аудит системных событий в Linux - «Хакер»
- Удаленное логирование в journald или Всё ещё «это вам не нужно»?
- ABRT — База знаний проекта Russian Fedora
- Lab18: Архитектура сетей
- Networking/CLI - Fedora Project Wiki
- ip COMMAND CHEAT SHEET for Red Hat Enterprise Linux
- A tcpdump Tutorial and Primer with Examples - Daniel Miessler
- TCPDUMP: a simple cheatsheet | So Long, and Thanks for All the Fish
- Packet Analyzer: 15 TCPDUMP Command Examples
- tshark tutorial and filter examples | HackerTarget.com
- tshark - The Wireshark Network Analyzer 2.6.1
- Why you shouldn't hate and disable NetworkManager anymore | www.hogarthuk.com
- Перевод руководства по iproute2 и управлению трафиком в Linux
- TCP/IP Protocols
- IPROUTE2 Utility Suite Documentation
- Lab19: LDAP. Централизованная авторизация и аутентификация.
- Lab20: Сетевые пакеты. VLAN'ы. LACP.
- Lab21: Фильтрация трафика
- Учебник IPTables U32 — binarylife.ru
- Руководство по Iptables 1.1.19
- Iptables — Викиучебник
- FirewallD/ru - Fedora Project Wiki
- TPROXY
- IP sets
- Port knocking - ArchWiki
- Iptables Tutorial 1.2.2
- The OpenNET Project: Борьба с SYN-флудом при помощи iptables и SYNPROXY
- sysctl conntrack
- Еще несколько слов о Path MTU Discovery Black Hole
- Блокировать ли ICMP трафик? Вопрос безопасности • 14 байт
- Understanding Firewalld in Multi-Zone Configurations | Linux Journal
- kadlecsik-ipset-firewalling-iptables.pdf
- Lab22: NFTables
- Lab23: Мосты, туннели и VPN
- Lab24: Статическая и динамическая маршрутизация
- Lab25: IPv6]
- DHCP for IPv6 (DHCPv6) Red Hat Enterprise Linux 7
- RADVD - Configuring the radvd daemon for IPv6 routers Red Hat Enterprise Linux 7
- sysctl ipv6 variables
- IPv4/IPv6 subnet calculator and addressing planner
- RFC 4890 - Recommendations for Filtering ICMPv6 Messages in Firewalls
- Internet Control Message Protocol version 6 (ICMPv6) Parameters
- IANA - IPv6 Global Unicast Address Assignments
- IANA - IPv6 Address Space
- lab26: DNS/DHCP - настройка и обслуживание
- How DNSSEC Works | Cloudflare
- the Bundy Administration Guide
- Split DNS: научим BIND работать на два, три, четыре и более фронтов
- Understanding views in BIND 9, by example | Internet Systems Consortium Knowledge Base
- DNS сервер BIND (теория)
- Настройка Dynamic DNS на базе Bind9 и nsupdate | Stepanoff Home Network
- Настройка DNS-сервера BIND — Xgu.ru
- Пряморукий DNS: делаем правильно
- Introduction — Knot DNS 2.9.2 documentation
- BIND 9 Administrator Reference Manual — BIND 9 documentation
- Настройка DNSSEC на BIND. Защита DNS ответов на сервере Linux
- Lab27: Web сервера
- Lab28: Динамический веб контент
- How to optimise the PHP-FPM pool configuration – Gurdeep Bangar
- Вся правда о linux epoll
- OpenNET: статья - Использование epoll() для организации асинхронной работы с сетевыми соединениями (epoll select network socket gcc linux)
- Chapter 6. I/O Multiplexing: The select and poll Functions - Shichao's Notes
- Async IO on Linux: select, poll, and epoll - Julia Evans
- The WebSocket Protocol
- Installing WordPress « WordPress Codex
- PHP: FastCGI Process Manager (FPM) - Manual
- IBM Knowledge Center
- Lab29: MySQL
- Введение в PERFORMANCE_SCHEMA
- mysql_replication - Manage MySQL replication — Ansible Documentation
- How To Configure MySQL Backups with Percona XtraBackup on Ubuntu 16.04 | DigitalOcean
- Корректная настройка MySQL для работы с UTF8
- Производительность MySQL | Сергей Маненок
- Как настроить MySQL Master-Slave репликацию?
- Percona XtraBackup Feature Comparison
- Lab30: Почта: SMTP, IMAP, POP3
- Lab31: MySQL - бэкап, репликация, кластер
- Percona XtraBackup 2.4 Documentation
- Percona XtraDB Cluster with ProxySQL | OTUS
- Everything You Need to Know About MySQL Group Replication
- MySQL8_Replication.pdf
- Linux-Mysql-Clusters-2.pdf
- Failover with the MySQL Utilities: Part 2 - mysqlfailover
- 5.9 mysqlfailover — Automatic replication health monitoring and failover
- Quick Start Guide for Percona XtraDB Cluster
- Percona XtraDB Cluster 5.7 Tutorial - FileId - 115295.pdf
- Lab32: PostgreSQL
- Работа с PostgreSQL: настройка и масштабирование
- PostgreSQL: Documentation: 11: PostgreSQL 11.5 Documentation
- Postgres Pro Standard : Документация: 11: Документация к Postgres Pro Standard 11.5.1
- PGTune - calculate configuration for PostgreSQL based on the maximum performance for a given hardware configuration
- jfcoz/postgresqltuner
- Barman
- wal-g/wal-g
- postgrespro/pg_probackup
- Lab33: PostgreSQL cluster
- Introduction — Patroni 1.5.6 documentation
- Эволюция отказоустойчивости в PostgreSQL: фаза репликации
- Кластер PostgreSQL высокой надежности на базе Patroni, Haproxy, Keepalived
- Patroni Documentation, Release 1.6.3
- Кластер высокой доступности на postgresql 9.6 + repmgr + pgbouncer + haproxy + keepalived + контроль через telegram
- Кластер pacemaker/corosync без валидола
- Stolon vs. Patroni, HA решения для PostgreSQL
- Lab34: Redis, Memcached, RabbitMQ
- Lab35: Горизонтальное масштабирование базы данных
- Lab36: Файловые хранилища - NFS, SMB, FTP
- [Lab37: Балансировка нагрузки на основе HAproxy и VRRP (keepalived)]
- [Lab38: Строим кластер - Pacemaker, Corosync]
- [Lab39: ISCSI, multipath и кластерные файловые системы: GFS2]
- Understanding Linux SCSI Reservation – The Geek Diary
- Configure Two Node Highly-Available Cluster Using iSCSI Fencing on RHEL7 (Open Diary – Munshi Hafizul Haque (SazaL))
- 8.3. Configure the Cluster for STONITH
- Global File System 2 - Red Hat Customer Portal
- RHEL7 - Configuring GFS2 on Pacemaker/Corosync Cluster - UnixArena
- Multipath I/O для программного iSCSI
- Lisenet.com :: Linux | Security | Networking | Admin Blog
- OCFS2 — Xgu.ru
- Как НЕ НАДО использовать GFS/GFS2
- [Lab40: Распределенные файловые системы: CEPH]
- [Lab41: Распределенные файловые системы: GlusterFS]
- [Lab42: Виртуализация]
gs1571/otus-linux
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Releases
No releases published
Languages
- JavaScript 67.1%
- Ruby 21.2%
- Shell 4.1%
- CSS 3.9%
- HTML 1.8%
- Python 1.7%
- Other 0.2%