Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/capcom6-learning/otus-linux-basic
- Owner: capcom6-learning
- License: apache-2.0
- Created: 2022-01-01T06:02:05.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-01T06:02:39.000Z (about 3 years ago)
- Last Synced: 2024-11-20T16:59:49.204Z (about 2 months ago)
- Topics: apache, centos7, docker, elasticsearch, grafana, kibana, linux, logstash, mysql, nginx, prometheus
- Language: Shell
- Homepage: https://otus.ru/lessons/linux-basic/
- Size: 473 KB
- Stars: 0
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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