Стенд для изучения DevOps на базе Linux-серверов. С чего начать изучение?



@ajeysilver

Добрый день! Приступил к изучению DevOps. В настоящее время работаю сетевым администратором (и то, в основном L2). Имеются базовые знания по Linux (запустил Заббикс и LDAP для IP-телефонии). В общем, нужно развиваться.
В наличии:
– несколько серверов (планирую установить на них Ubuntu Server 20.04);
– пара маршрутизаторов Cisco 3725;
– несколько коммутаторов;
– Cisco Asa 5510;
– ПК/ноутбук;
– Интернет.
Собственно вопрос. Как можно использовать данное железо для изучения темы, с чего начать? В идеале, конечно, собрать что-то полезное для организации)


Решения вопроса 0


Ответы на вопрос 5



@chupasaurus

Поддержу Sand : берём Devops Roadmap и подтягиваем скиллы сверху вниз. Если хочется продолжать работать дальше в сетевом администрировании (вакансии Network Engineer с требованием знания Ansible/Salt были и 7 лет назад, только не у нас), то должны научиться раскатывать конфиги из гита и мониторить всё описанное хозяйство со сбором логов.



@ky0

Воу, воу – какие серверы, какие циски? Девопс – это же руление на высоком уровне (с). Нужно облако, контейнеры, оркестрация с автомасштабированием – иначе это какое-то банальное админство получается, а не модный девопс.

/sarcasm



@saboteur_kiev Куратор тега Linux

Познакомься со следующим:

1. Система мониторинга. На хайпе сейчас prometheus/grafana, но можно посмотреть любые другие системы + графана.
2. оркестрация, например ansible для управления своими серверами
3. изучи баш на уровне “быстро напишу скрипт который что-то скачает, развернет, скопирует, подчистит, получит текст по curl и распарсит из него нужные строки, запустит приложение и убедится что оно успешно запустилось”
4. Можно также подучить python/groovy на базовом уровне.
5. Все свои наработки храни в git, а еще лучше поставить какой-нить gitlab и почитать о парочке git workflow
6. После этого настойчиво рекомендуется ознакомиться с контейнерами docker/kubernetes/openshift

Если за год осилишь, можно пробовать поискать что-то начальное, где есть команда девопс инженеров.



@vvpoloskin Куратор тега Компьютерные сети

Можете начать с настройки заббикса (включая алярмы в телеграмм и фильтрацию событий для разных пользователей), сислога, такакса, системы резервного копирования конфигураций (бекап конфигурации), системы IPAM, системы автоматической генерации конфигурации (чтобы можно было создать конфигурации на 100 отднотипгых коммутаторов, различающихся только ip-адресами и дескриптором портов), системой автоматизации конфигурации (ansimble, openconf). Естественно, выбираете варианты с сертификатами/шифрованиями, а для автоматизации используете bash/python.
А дальше думаете, как все, что вы настроили, перенести в облако за 1 час.



@Griboks

Я рекомендую начать с переноса этого стенда в контйнерный кластер на одной мощной машине. Когда эти контейнеры будут адекватно работать, можно сделать второй слой контейнеров внутри, а физическое оборудование использовать по-назначению.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *