Типичный программист
81.4K subscribers
2.66K photos
894 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Какой он, идеальный девопс?

DevOps-подход предполагает единую настроенную среду работы для дизайнеров, тестировщиков, разработчиков и службы поддержки. Это позволяет быстрее тестировать, выпускать и доставлять код до пользователей софта. А девопсами принято называть специалистов, которые всё это организуют.

В теории всё здорово. Но на практике ни работники, ни работодатели часто не понимают, что входит в обязанности девопса и каким навыками он должен обладать на самом деле.

Давайте разбираться: https://tprg.ru/6GAP

#devops #начинающим
Забирайте актуальный роадмап по DevOps на 2021 год

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

#шпаргалка #devops
This media is not supported in your browser
VIEW IN TELEGRAM
Каким инструментами должны владеть DevOps-инженеры сегодня?

Наш читатель Александр Селезнев, специалист в области организации DevOps, рассказал о самых важных инструментах, которые должен знать DevOps-инженер, от закостенелых Jenkins и Splunk до современных Loki и Lens:

https://tprg.ru/I79K

#devops #инструменты
Осваиваете DevOps? Периодическая таблица инструментов DevOps вам в помощь!

В ней собраны тулзы для тестирования, аналитики, обеспечения безопасности, контроля версий и многое другое. Все элементы разбиты по категориям. А чтобы получить больше информации, достаточно кликнуть по элементу:

https://digital.ai/periodic-table-of-devops-tools

#devops
А чем вообще занимаются DevOps-инженеры?

Опытный инженер рассказал о 21 реальном кейсе, с которыми ему пришлось столкнуться за свою практику:

https://tprg.ru/3rV8

#devops
Замените это немедленно: варианты обхода блокировок для DevOps-инженеров

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

Ребята из Nixys посчитали своим долгом помочь справиться со всеми преградами DevOps-инженерам. И рассказали, что на что можно заменить без потерь в качестве процессов. Или хотя бы с минимальными потерями:

https://habr.com/ru/company/nixys/blog/654921/

#devops #советы
Собираем и деплоим в Kubernetes приложение на Node.js с помощью werf

Классная статья, в которой разобрали, как собирать и деплоить в k8S-кластер простое приложение на Node.js с помощью утилиты werf. Организовав при этомправильную раздачу ассетов, спрятав бэкенд за reverse proxy-сервером NGINX и сняв тем самым нагрузку с самого приложения:

https://tproger.ru/articles/kubernetes-node-js-werf/

#devops
Что такое программные брокеры сообщений, для чего они могут пригодиться и какое решение лучше подойдёт для вашего проекта?

Сегодня современные серверные приложения стали куда сложнее и многояруснее. Это позволило разбить огромные задачи на маленькие кусочки, распределить нагрузку и добавить отказоустойчивости. Но таким распределенным системам стало нужно как-то передавать данные между собой — здесь и пришли на помощь брокеры сообщений, типа Kafka или RabbitMQ.

Где ещё они могут применяться и какое решение для каких проектов подходит лучше? Обо всём по порядку и на реальных примерах рассказывает Lead architect Группы «Иннотех» Александр Соляр. Если давно хотели разобраться, но не знали, с чего начать, эта статья для вас:

https://tprg.ru/1W9H

#bigdata #базыданных #devops #начинающим #инструменты
Как войти в мир DevOps: рецепт для новичков и не очень

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

DevOps появился как раз затем, чтобы сплотить разработку, инженеров эксплуатации, службы мониторинга и поддержку и объединить их вокруг общей ответственности за конечный продукт. И это не просто набор методик и практик, а целое движение, которое помогает всем найти общий язык и качественно запускать проекты от дева до прода. Сегодня без DevOps не обходится ни один продукт.

А о том, как влиться в профессию и с чего начать, рассказал ведущий инженер DevOps Группы «Иннотех» Илия Карин: https://tprg.ru/cCin

#devops #начинающим #советы
Теперь всё точно стало на свои места.

@topittwit #кек #twitter #devops
​​Смена работы — тоже работа, которую важно проделать любому специалисту, чтобы не нарваться на устаревший стек, не оформлять ИП для получения зарплаты и не попасть в стартап, который сдуется через полгода.

Лучший помощник — опыт коллег, которые уже прошли этот путь. Рассказываем, как правильно искать подходящее место работы на примере 4 реальных DevOps-инженеров: https://tprg.ru/6JvS

#devops #карьера #советы #собеседование
Что делать и что учить, чтобы стать DevOps-инженером

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

Если вам это интересно, но не знаете с чего начать, то ведущий инженер DevOps Группы «Иннотех» Илия Карин поделился своими мыслями на этот счёт:

https://tprg.ru/ef1V

#devops #начинающим
Как наладить непрерывную интеграцию в монорепозитории?

Монорепозиторий — это такая стратегия разработки, при которой код разных подпроектов хранится в одном и том же репозитории. У нее есть свои плюсы и минусы, но монорепозитории давно используют в Google, Microsoft, Twitter и успешно внедряют и другие компании.

Что это за стратегия, как её внедрять и подойдёт ли она вашему проекту? Подробнее рассказываем на примере реального кейса «Лаборатории Касперского»: https://tprg.ru/2o5g

#devops
Как автоматически обновлять тестовую среду и сэкономить несколько дней на каждом переключении тестовой среды на новую версию?

Основное влияние на тестовую среду IT-продукта оказывает релизный цикл. В процессе важно, чтобы все системы обновились до правильных версий. При этом сами системы могут быть разными. Из-за этого разнообразия и CI/CD-пайплайны могут сильно отличаться. А обновлять системы, запуская вручную обновления отдельных систем, — долго и накладно.

Чтобы сделать этот процесс эффективным, нужно научиться обновлять среды полностью автоматически. И вот целый гайд про то, как наладить грамотную автоматизацию своими руками, на примере реального банка:

https://tprg.ru/d8jH

#devops #qa #тестирование
Grafana Mimir — бесконечное хранилище для Prometheus

Prometheus стал стандартом для сбора и хранения метрик. А Cortex — долгосрочное хранилище для удалённой записи данных Prometheus.

В марте 2022 года разработчики Grafana объявили о выходе Grafana Mimir, построенном на базе Cortex. Но по нему практически нет подробных разборов и гайдов от пользователей.

В статье вместе со старшим инженером КРОК Никитой Ражевым расскажем, как устроен Grafana Mimir и в чём его плюсы и минусы. А также попробуем сравнить его с известными инструментами Thanos и VictoriaMetrics: https://tprg.ru/B1OE

#devops #инструменты
Собираем и деплоим в Kubernetes приложение на Node.js с помощью werf: простой гайд с примерами

Подробный гайд, в которой разобрали, как собирать и деплоить в k8S-кластер простое приложение на Node.js с помощью утилиты werf. Организовав при этом правильную раздачу ассетов, спрятав бэкенд за reverse proxy-сервером NGINX и сняв тем самым нагрузку с самого приложения.

#devops #nodejs #kubernetes