Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/capcom6-learning/otus-linux-basic

Домашние работы по курсу Linux Basic от OTUS
https://github.com/capcom6-learning/otus-linux-basic

apache centos7 docker elasticsearch grafana kibana linux logstash mysql nginx prometheus

Last synced: about 2 months ago
JSON representation

Домашние работы по курсу Linux Basic от OTUS

Awesome Lists containing this project

README

        

# OTUS Linux Basic Homeworks

Репозиторий содержит домашние работы по курсу [Linux Basic от OTUS](https://otus.ru/lessons/linux-basic/).

Каждая домашняя работа расположена в отдельном каталоге и включает в себя README.md файл, сожержащий описание работы.

## Список домашних работ

1. [Необходимо написать скрипт, который проверяет систему на предмет работы службы selinux](/homework01).
2. [Настроить веб-сервер с балансировкой. FrontEnd — nginx, BackEnd — apache](/homework02).
3. [Настроить репликацию MySQL master-slave, настроить бэкап БД на slave (потаблично с указанием позиции бинлога)](/homework03).
4. [Установить docker, скачать образ nginx, запустить контейнер nginx. Настроить балансировку, как в задании про веб-сервер только в кач-ве FrontEnd использовать контейнер nginx](/homework04).
5. [Создать репозиторий на GitHub с конфигами веб-сервера (из задачи про настройку вебсервера), настроить авторизацию по ключу, настроить автодеполой конфигов на веб-сервер из репозитория](/homework05).
6. [Настроить сеть на Linux. Статический IP, DHCP, роутер в кач-ве DNS, Google NS в кач-ве DNS](/homework06).
7. [Снять дамп обращения к веб-серверу, проанализировать пакеты (начиная с первого). Описать на примере снятого дампа, как устанавливается сессия TCP. Настроить в iptables policy DROP, прописать разрешения только на нужные порты и протоколы](/homework07).
8. [Настроить сервер prometheus, настроить сбор метрик веб-сервера](/homework08).
9. [Настроить централизованный сбор логов в ELK](/homework09).

## Итоговый проект

Итоговый проект на тему "Развертывание веб-приложения на базе фреймворка CodeIgniter с балансировкой нагрузки средствами NGinx, применением стэка Apache + PHP + MariaDB, репликацией и резервным копированием базы данных и мониторингом на основе Node Exporter + Prometheus + Grafana" размещен в отдельном репозитории https://github.com/capcom6/otus-administrator-linux-basic-project