Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Захватывающая аркада-лабиринт по мотивам культовой игры восьмидесятых. Управляйте желтым человечком, ешьте кексы и постарайтесь не попадаться на глаза призракам.

Пикман

Аркады, На ловкость, 2D

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
sheff10
1 год назад

Помогите "войти а айти". DevOps⁠⁠

Есть у меня любимая племяшка. Она закончила местный ВУЗ по специальности "Защита информации", отбакалаврила, так сказать... по специальности не работала, отучилась в яндексе на тестеровщика, и за счет прекрасной соображалки, своего перфекционизма и хорошего воспитания (читай: ответственного отношения к делу, чего зумерам порой ой как не хватает) прекрасно работала на удаленке этим самым тестировщиком, получая больше, чем профессор местного ВУЗа :) :) :) :)

Но.... тестировщик, как и самозанятый курьер на своей машине, может и имеет нормальную зарплату, но, увы, это потолок, а надо расти. И решила она стать девопсом. Захотела пройти курсы какие-нибудь, но я ее категорически отговорил, не скажу, правильно это или нет, вот и решил спросить совета у пикабушников.

IMHO, обучение на девопса в моем понимании выглядит так:

1 Чел идет на торренты и складчины и знакомится обзорно с 2-3 курсами, чтобы иметь представление.

2 Чел выбирает "жирные куски" девопсовского трека, ну, например, тот же питон, докер и линукс, и скачивает уже узкие и подробные материалы по этим отдельным направлениям.

3 Чел тщательно выдирает все кейсы из учебников и курсов по девопсу и старается их решить.

4. После того как это все пройдено и самоизучено, чел записывается на самый информационно насыщенный курс длительностью, ну скажем, от полугода, и шлифует знания.

Профит!

Возможно, дорогой читатель, вас удивит это план. В моем понимании, в понимании человека из СССР, план должен быть совсем другим. Чел идет эникейщиком в какую-нибудь контору, там дорастает до админа, там же организует работу так, чтобы ему вообще не надо было выходить из-за стола, чтобы все удаленно и автоматически. Параллельно почитывает литературу по теме, и уж потом устраивается су-шефом, ко-девопсом в контору посерьезнее, по принципу "бросим в воду, там плавать и научишься". Так было "в мое время".

Я бы так ей и посоветовал, но есть нюанс. Современная молодежь ценит себя, уважает себя и привыкла жить хорошо. Если человек вкусил прелести удаленки, то на обычную "8-17 плюс дорога туда-обратно" его не сманить. Поэтому и моя племяшка хочет и учиться дома и набираться опыта удаленно. И она вполне может это сделать, и сделает, как, собственно, она всего и добивалась ранее. Ох, как же я ей завидую в плане отношения к жизни... Отвлекся... Так что вариант "поадминить вживую" не ее. Придется прокачивать теорию... Ну и дома сетку развернуть и имитировать практическую деятельность...

Собственно, вопрос - что посоветуете почитать, чтобы практическая сторона была бы раскрыта максимально? Где брать кейсы? Как максимально эффективно проработать дома ситуации. которые реально появляются перед девопсами? Какой теорией заменить несколько лет практики?

Да, я понимаю, что "теорией заменить несколько лет практики" невозможно, но давайте попытаемся найти ароматизатор девопса, идентичный натуральному...

Итак, первая проблема - это найти кейсы, реальные задачи, которые решают девопсы, чтобы их разобрать и постараться хотя бы теоретически реализовать.

Вторая проблема - как проверить знания. Очень бы хотелось какую-нибудь книгу типа "8000 вопросов, ответы на которые должен знать девопс". Ну, типа как "3000 задач по вождению и разборы ситуаций". В принципе, такие вопросы реально дают понимание того что должен знать специалист, плюс еще это и подготовка к техническому собеседованию, так как интервьюер тоже будет задавать вопросы, и к этому надо подготовиться, особенно когда опыта нет.

Вот, собственно, наверное и смысл моего поста. Кейсы и вопросы - где?

По поводу курсов. Нет, в общем то я не противник курсов. Лично я считаю, что курсы, это неплохо в целом, если потом никому не говорить, что ты их прошел :) :) :) :) Сейчас инфоцыгане даже в айти стали нарицательным ругательством. Мне кажется, самоучки даже больше ценятся. По "девопсингу" столько разных курсов, что очень сложно понять, где хорошие, где плохие. Большим минусом является то, что не видно даже объема курса в часах. Учебные центры пишут месяцы, но не указывают часы,. Т.е. может одно занятие в неделю, а может по 8 часов в день! Может кто-то составлял табличку, пытался сравнивать?

Кстати, параллельный вопрос. Конечно, плохо, что сертификации ушли из РФ... подскажите, нашелся ли этому выход? Ну там, не знаю, в Турцию съездить на денек-два и там пройти экзамен, или россиянам в любом случае нельзя? А Казахстан нам в этом не может помочь? Так бы какой-нибудь сертификат типа "ваша киска купила бы циско" не помешал бы... в теории...

Как то так. Буду рад любым советам.

Показать полностью
Онлайн-курсы DevOps IT Текст
37
83
tproger.official
tproger.official
1 год назад
Типичный программист

Человечек идёт на повышение⁠⁠

Человечек идёт на повышение
IT юмор DevOps Работа X (Twitter) Скриншот Юмор
8
9
tproger.official
tproger.official
1 год назад

Как говорится «своя методология ближе к телу»⁠⁠

Как говорится «своя методология ближе к телу» IT юмор, Программирование, Программист, Парни, DevOps, Скриншот, Трусы
Показать полностью 1
[моё] IT юмор Программирование Программист Парни DevOps Скриншот Трусы
2
46
aidaho6
aidaho6
1 год назад
Лига Сисадминов

Как случайно написать систему мониторинга (еще одну)⁠⁠

Интересно как-то у меня выходит - мои пет проекты получаются случайно. Нет финальной цели, есть только импульс: "О! А это звучит интересно, как же это можно сделать?". И все: "сон для слабаков", "пиво в пятницу? конечно не буду!" и все в таком духе. Как говорится - есть только путь. И это история началась примерно так же... Вечерело На работе мне было нечем заняться, нужно было поставить некоторое количество серверов и сервисов на мониторинг, но из-за большой бюрократии в компании сделать это было не просто, да и сама мониторинговая система работала на базе SNMP, вот только где взять SNMP у самописного сервиса? И тут в голову пришла гениальная идея попробовать самому. К тому же сложным это не выглядело: мониторинг портов, http и куда-нибудь отправить алерт. "Почему бы и не да" - подумал я, к тому же больше познаю Python. И так появился он...

Простенький мониторинг, который как-то, что-то делает, что-то показывает и даже консольная тулза есть:

Как случайно написать систему мониторинга (еще одну) DevOps, Системное администрирование, Мониторинг, Длиннопост

Спустя пару лет я вспомнил о том, что у меня был самопальный мониторинг и почему бы его не добавить в мой основном пет проект, в Roxy-WI. Сказано - сделано. Ведь чем больше функций тем лучше! И так получилось, что со временем мониторингу стало "тесно" в стенах Roxy-WI: с одной стороны надо развивать веб интерфейс, с другой мониторинг, чтобы не было перевеса в одной из сторон я решил вынести мониторинг в отдельный проект. Приветствуйте - RMON! Да... с именами у меня так себе.

Как случайно написать систему мониторинга (еще одну) DevOps, Системное администрирование, Мониторинг, Длиннопост

RMON история проверок

Пф... еще один мониторинг, какой уже по счету?

100500? Да, пожалуй так, так же наверное говорили про Prometheus в свое время: "Зачем ведь есть Zabbix?!", а до этого и про Zabbix: "Зачем ведь есть SNMP, MRTG и Nagios?!". Да, есть, но почему нет? Вдруг получится сделать в чем-то лучше. Конечно я пока не ставлю RMON в ряды с этими системами мониторинга, пока не ставлю. А вдруг получится сделать чем-то лучше ;)?

В чем я вижу "конкурентное преимущество" RMON над существующими системами мониторинга, прежде всего над Prometheus (как промышленный стандарт) и Uptime Kuma (как более близкий по функционалу)? Основных, киллер фич, как по мне, минимум пять:

  1. Агенты - можно установить несколько штук как внутри периметра, так и снаружи и мониторить доступность из нескольких точек. Агенты можно объединять в "регионы" для балансировки чеков, шарить между группами.

  2. API.

  3. Ролевая модель доступа к агентам.

  4. Простота установки и настройки, Web интерфейс и Status pages.

  5. 7 метрик HTTP соединения + мониторинг протухания SSL серта.

Так же есть мониторинг Ping-ом, DNS записей и TCP. В будущем планирую расширять возможности проверок.

Как случайно написать систему мониторинга (еще одну) DevOps, Системное администрирование, Мониторинг, Длиннопост

Мы все это уже видели

Да, агенты по сути реализованы в Prometheus и Blackbox exporter: Blackbox exporter-ы тоже можно поставить в разных точках и мониторить от туда, +- тоже самое. Да, Uptime Kuma даже легче поднимается и тоже имеет web интерфейс. API можно заменить тем же Ansible, например. Но есть одно но - этого нет и там и там. Нельзя отдать playbook человеку и сказать: "Вон на тех экспортерах ничего не создавай, тебе низя!", надо будет поднимать несколько инстансов, чтобы разделить доступ, плюс его надо обучить работать с Ansible. А еще нельзя автоматизировать работу с проверками. Точнее скорей всего можно, но это костыли и высокий уровень входа.

Как итог и тем кто будет писать: "Web отстой, консоль наше все!"

Да, временами так и есть, а временами - нет. Порой даже самые передовые и технологически правильные решения не подходят. Где-то жалко тратить время и ресурсы, где-то неохота погружаться, а где-то надо "через 2 минуты, чтобы все было". А временами передовые решения просто не нужны и удобней работать с тем что попроще. Надо исходить из конкретной ситуации, а не загонять всех в рамки: "%UserName%, используй только %ProgrameName% во всех случаях жизни!".

P.S. если захотите попробовать, то пишите, с удовольствием покажу/объясню :).

Показать полностью 3
[моё] DevOps Системное администрирование Мониторинг Длиннопост
25
9
h4allandall
1 год назад

Ответ marmelo в «Как IT сфера плодит и множит придурков»⁠⁠15

Курсы - это очень здорово, сегодняшняя ситуация с курсами создаёт по-настоящему особенный взгляд на мир:

Ответ marmelo в «Как IT сфера плодит и множит придурков» Профессия, Курсы, Онлайн-курсы, Ответ на пост, DevOps, Генетика, Юмор, Скриншот

Из одного там профильного чатика

(Главное не дожить! Главное не дожить!)

Профессия Курсы Онлайн-курсы Ответ на пост DevOps Генетика Юмор Скриншот
3
1
Вопрос из ленты «Эксперты»
Аноним
Аноним
1 год назад

Что вы делаете такого что выдает в вас ITшника?⁠⁠

Расскажите что вы из IT не говоря что вы из IT.

IT Программирование Программист Информационная безопасность QA DevOps Разработчики Веб-дизайн Веб-разработка Вопрос Спроси Пикабу Текст
21
4
4lenentano49cm
4lenentano49cm
1 год назад
ДЕВОПСИНА

В Ай Ти не войти ...⁠⁠

Когда решил стать фронт разРАБом но освоил только CSS и HTML ..

IT юмор Frontend DevOps Видео Вертикальное видео
1
11
dimitrypikabu
dimitrypikabu
1 год назад
Лига Новых Технологий

Как понимать язык DevOps: введение в Docker и контейнеризацию⁠⁠

Знакомы ли вам ситуации, когда ваши коллеги на работе увлеченно обсуждают доки, контейнеры и архитектуру? Мы что в порту? -подумаете вы..

Сегодня мы раскроем завесу этой тайны и научим вас понимать язык DevOps.

Как понимать язык DevOps: введение в Docker и контейнеризацию DevOps, Docker, Виртуализация, Длиннопост

Друзья, перед тем как углубиться в тему Docker и контейнеризации, рекомендуем подписаться на канал Telegram "Самоучки IT (Управление проектами)" https://t.me/+NfVrLMxdKS0yNDNi . Этот канал охватывает широкий спектр тем, связанных с управлением IT-проектами, DevOps и многим другим.

Представьте, что ваш коллега-разработчик написал программу на одном из языков программирования, запустил ее в своем дистрибутиве Linux, добавил множество дополнительных программ, необходимых для запуска, и теперь вам нужно все это запускать, интегрировать с другими частями вашего общего приложения и предоставлять клиентам. Как скопировать все необходимое для работы программы, чтобы ее можно было запускать везде и она работала одинаково?

Одним из решений могут быть виртуальные машины (ВМ). Если вы не знакомы с этим термином, то вкратце это как будто бы вы создали еще один компьютер внутри вашего компьютера. В этой схеме у нас есть наш сервер, на нем установлена операционная система (ОС), а поверх нее работает гипервизор, например, Hyper-V, VMware ESX или VirtualBox, который эмулирует железо и управляет виртуальными машинами. Каждый экземпляр ВМ имеет собственную ОС, которая называется гостевой, и приложения работают уже внутри нее. Таким образом, вы можете на одном сервере запускать множество разных ОС и приложений.

Однако в современных реалиях, когда все любят разбивать одну большую программу на множество маленьких и называть это микросервисной архитектурой, такой подход может быть не очень оптимальным. Ведь каждая ВМ запускает у себя отдельную ОС, что может работать медленно и требовать много ресурсов.

Здесь нам приходит на помощь Docker. Это такой инструмент, который упаковывает код приложения, системные инструменты, среду выполнения, библиотеки, зависимости и файлы конфигурации, необходимые для его запуска, в виртуальный контейнер, который может работать на любом компьютере, где установлен Docker. Это похоже на контейнер с грузами в порту, который можно удобно перемещать и запускать на любом судне.

Docker работает похожим образом с ВМ, но есть одно ключевое отличие. С Docker мы избавляемся от гипервизора, а вместо того, чтобы виртуализировать железо, мы виртуализируем только ОС. Это значит, что нам не нужны отдельные копии ОС для каждого контейнера, потому что контейнеры используют ядро ОС того сервера, где мы работаем, при помощи приложения Docker Engine. Это позволяет нам экономить ресурсы и удобно работать с изолированными контейнерами.

При этом приложения остаются все так же изолированы от системы и других приложений. Кстати, Docker не единственная технология контейнеризации, но определенно самая популярная.

Давайте теперь поговорим о самом Docker. Здесь нужно знать о трех основных элементах: Dockerfile, образ и контейнер. Взаимодействие между ними такое: из Dockerfile собирается образ, а на основе образа запускается контейнер.

Наша начальная точка - это Dockerfile, который содержит код, являющийся набором инструкций, которые говорят Docker, как нужно создать образ и что там должно оказаться. А образ — это уже готовое к запуску приложение, в котором лежит исходный код, библиотеки, зависимости, инструменты и другие файлы, необходимые для его запуска. И уже из этого образа мы запускаем сам контейнер, экземпляр нашего приложения.

Образы приложений можно делиться для этого используются Docker-репозитории. Самый крупный - это Docker Hub, откуда можно скачать образ какого-нибудь приложения или ОС и на их основе собирать свой собственный образ.

Давайте рассмотрим это на примере. Создадим Dockerfile и напишем в нем следующее:

Как понимать язык DevOps: введение в Docker и контейнеризацию DevOps, Docker, Виртуализация, Длиннопост

Это значит, что мы берем за основу существующий образ Ubuntu версии 20.04, устанавливаем веб-сервер nginx, открываем порт 80 и запускаем сервер при старте контейнера.

Сохраним этот файл и создадим из него образ при помощи команды docker build. В этот момент Docker пройдется по всем нашим инструкциям шаг за шагом и создаст для нас образ, который будет содержать все, что мы указали в Dockerfile.

После создания образа можно запустить из него контейнер, выполнив команду docker run. Теперь, если мы откроем браузер и наберем в адресной строке localhost, то увидим, что все работает.

Вот так просто, используя различные команды, мы можем создавать и запускать свои контейнеры. Однако, если нам не требуется сложная настройка образа, а нужно просто получить работающую программу, то мы можем скачать готовый образ из Docker Hub и запустить его, выполнив команду docker pull и docker run.

Конечно, в реальности все обычно сложнее и приходится решать множество нестандартных задач, например, как сохранить данные при остановке контейнера или как связать несколько контейнеров в единое приложение. Для этого используются различные инструменты и технологии, такие как Docker Compose, Kubernetes и другие.

Подводя итоги, можно сказать, что Docker - это не только модное слово, которое поможет повысить вашу зарплату, но и мощный инструмент, который объединяет в себе все, что нам нравится в IT: автоматизацию, скорость, консистентность, модульность, экономичность и классный логотип.

И если вы еще не знакомы с Docker, то пора исправить это. Ну и под конец вопрос к знатокам. Если докер такой классный, то почему он до сих пор не выдавил с рынка  виртуальные машины? В каких задачах без виртуалок не обойтись?

Для получения дополнительных знаний и инсайтов в области управления IT-проектами, DevOps и смежных тем, рекомендуем подписаться на канал Telegram "Самоучки IT (Управление проектами) https://t.me/+NfVrLMxdKS0yNDNi

Показать полностью 2
[моё] DevOps Docker Виртуализация Длиннопост
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии