Devops – Telegram
Devops
2.22K subscribers
295 photos
15 videos
3 files
873 links
Технологии и решения, архитектурные проблемы.
Контейнеры, оркестраторы, скейлинг, мониторинг и др.

По всем вопросам: @un_ixtime
Download Telegram
10 команд Docker, о которых вы не знали

Дocker был представлен на PyCon 2013 и выпущен в марте, войдя в историю и навсегда совершив революцию в разработке программного обеспечения.

Чтобы отпраздновать его 10-летие, я собираюсь перечислить 10 команд Docker, о которых вы, вероятно, не знали.

https://itnext.io/10-docker-commands-you-didnt-know-about-2b115537597a
Как Docker BuildKit и GitLab Runner заполняют хранилище в Kubernetes

Слои Docker - это как ингредиенты гамбургера.
Вы не хотите вносить в него беспорядок и всегда стремитесь к восхитительному балансу вкусов.
Вы хотите вытащить ингредиент в середине гамбургера?
Вы начинаете снимать слои сверху, бросаете перец и снова монтируете гамбургер, тратя снятые слои.

После этой небольшой заметки о том, как сделать хороший гамбургер, пришло время рассказать о том, как можно заполнить диск с помощью docker и BuildKit builder на ноутбуке или рабочих узлах в кластере Kubernetes.

Я объясню, как определить и решить проблему.
Существует также временное обходное решение, и я покопаюсь в исходном коде docker, чтобы выяснить, как работает частота сборки мусора в docker.

https://medium.com/geekculture/how-docker-buildkit-and-gitlab-runner-fill-up-storage-in-kubernetes-fix-it-a839c841bf95
Создание надежного конвейера CI/CD с помощью Docker: подробное руководство

В этом руководстве рассматривается создание высокоэффективного и надежного конвейера CI/CD с использованием Docker. К концу этого руководства вы четко поймете преимущества использования Docker в конвейере CI/CD и узнаете, как внедрить этот мощный инструмент в рабочий процесс разработки.
https://dev.to/itsahsanmangal/building-a-robust-cicd-pipeline-with-docker-a-comprehensive-guide-4k8b?utm_source=dormosheio&utm_campaign=dormosheio
Forwarded from Linux
Демистификация трассировки eBPF: руководство для начинающих по оптимизации производительности

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

https://www.groundcover.com/blog/ebpf-tracing
4 паттерна проектирования контейнеров для kubernetes

Запускать новые приложения в Kubernetes очень просто.

Но что происходит, когда у вас есть устаревшие приложения, которые:

Журнал в файл вместо stdout?
Нет поддержки Prometheus?
Нет поддержки HTTPS?
Во-первых, давайте рассмотрим основы.

https://itnext.io/4-container-design-patterns-for-kubernetes-a8593028b4cd
Forwarded from Cloud Services
Docker Unleashed: освоение команд, основы, учебные ресурсы и карьерные перспективы

Docker Unleashed: полное руководство по командам Docker, основам, ресурсам, кривой обучения, карьерным перспективам и рекомендуемым учебным ресурсам. Узнайте о командах Docker, разберитесь с основами Docker, изучите учебные ресурсы и узнайте о перспективах карьерного роста в технологической отрасли.

https://dev.to/rishitashaw/docker-unleashed-commands-basics-learning-careers-2gnk
Как запустить контейнер Docker в облаке: 5 лучших решений CaaS

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

https://dzone.com/articles/how-to-run-a-docker-container-on-the-cloud
Балансировщик нагрузки Kubernetes: экспертное руководство с примерами

«Балансировщик нагрузки Kubernetes» — довольно широкий термин, который относится ко многим вещам. В этой статье мы рассмотрим два типа балансировщиков нагрузки: один используется для предоставления сервисов Kubernetes внешнему миру, а другой используется инженерами для балансировки нагрузки сетевого трафика на эти сервисы.

Продолжайте читать, чтобы получить проверенные рекомендации по работе с балансировщиком нагрузки Kubernetes.

https://dev.to/castai/kubernetes-load-balancer-expert-guide-with-examples-5an6
Forwarded from Cloud Services
Идеальная шпаргалка для Docker и Docker Compose

Вот шпаргалка, тщательно подобранная для Docker и Docker Compose, которая вам когда-либо понадобится:

https://aws.plainenglish.io/the-ultimate-cheat-sheet-for-basic-docker-and-git-docker-compose-6e08e3f861da
НАСТРОЙКА ОБЛАЧНОГО СЕРВЕРА ДЛЯ НЕСКОЛЬКИХ САЙТОВ

Когда-то правильным ответом на вопрос «как запустить сайт для хобби» было «разместить его на Heroku». Они предлагали бесплатные хобби-серверы, которые были полностью настроены для вас, так что развертывание было максимально простым git push. Salesforce купила их, надежность упала, и они избавились от бесплатного уровня. Теперь нет ничего в его лиге, чтобы заменить его, поэтому давайте поговорим о создании собственного.

Облачные виртуальные машины (ВМ) становятся дешевле и мощнее, и даже самая маленькая виртуальная машина может работать с несколькими сайтами с низким трафиком. Это руководство по развертыванию виртуальной машины *nix на одном из облачных провайдеров и настройке ее в качестве хоста для нескольких независимых сайтов с использованием Nginx в качестве обратного прокси-сервера. Это означает, что вы можете владеть noscriptreader.com , fencingdatabase.com и sdubinsky.com , и все три из них будут жить на одной виртуальной машине.

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

https://sdubinsky.com/blog/16
5 инновационных инструментов разработки для улучшения вашего рабочего процесса

Вы разработчик и пытаетесь повысить свою производительность? Интересуетесь новинками на рынке технологий? Если это так, продолжайте читать! Сегодня я подготовил список из 5 инструментов для разработчиков, которые, как мне кажется, определенно стоит попробовать.

https://dev.to/francisthefrench/5-innovative-dev-tools-to-improve-your-workflow-1m70
Forwarded from Linux
8 причин, по которым знание администрирования Linux необходимо инженеру DevOps!

1/8 Администрирование Linux — критически важный навык для инженера DevOps. DevOps требует способности автоматизировать, управлять и контролировать системы и инфраструктуру, и для этого крайне важно глубокое понимание Linux.
2/8 Инженер DevOps должен иметь прочную основу в Linux, включая командную строку, файловые системы, процессы, сеть, безопасность и управление пакетами. Они должны хорошо разбираться в сценариях оболочки, задачах системного администрирования и устранении неполадок.
3/8 Инженеры DevOps также должны быть знакомы с облачными платформами, такими как AWS, Azure и Google Cloud, которые в значительной степени зависят от инфраструктуры на базе Linux. Знание технологий контейнеризации на основе Linux, таких как Docker и Kubernetes, также необходимо.
4/8 Хорошее понимание администрирования Linux также позволяет инженерам DevOps писать сценарии, автоматизировать задачи и настраивать конвейеры непрерывной интеграции и развертывания.
5/8 Инженеры DevOps должны знать, как устанавливать, настраивать и управлять серверами на базе Linux. Они также должны уметь устранять проблемы, которые могут возникнуть во время развертывания и эксплуатации.
6/8 В качестве инженера DevOps вам может потребоваться выполнять такие задачи, как установка программного обеспечения, настройка серверов, настройка баз данных и устранение неполадок. Все эти задачи требуют знаний администрирования Linux.
7/8 Инженеры DevOps должны понимать архитектуру систем, над которыми они работают. Поскольку большинство систем работают на Linux, понимание архитектуры Linux является обязательным.
8/8 Кроме того, большинство инструментов DevOps, таких как Ansible, Puppet, Chef, Docker и Kubernetes, работают в Linux. Следовательно, понимание администрирования Linux необходимо для работы с этими инструментами.
Что такое инфраструктура как код? (Руководство)

Инфраструктура как код позволяет управлять облачными ресурсами и выделять их с помощью кода. Это делает вашу инфраструктуру более эффективной и ремонтопригодной. В этом курсе
мы поможем вам построить 3 проекта,
чтобы вы могли отточить свои навыки DevOps.
https://www.freecodecamp.org/news/what-is-infrastructure-as-code/
ChatGPT — как сгенерировать UML-диаграмму

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

Например, если мы хотим создать диаграмму UML, чтобы проиллюстрировать шаги «полного HTTP-запроса» в статье, нам нужно понять весь процесс, прежде чем мы сможем эффективно изобразить его в форме диаграммы. Естественно, мы также можем провести онлайн-исследование, чтобы лучше понять процесс перед созданием диаграммы.

https://blog.devgenius.io/chatgpt-how-to-generate-uml-diagram-cb745ecba83e
Возможности DevOps

Команда DevOps Research and Assessment (DORA) определила и утвердила набор возможностей, которые способствуют более высокой доставке программного обеспечения и организационной эффективности. В этих статьях описывается, как реализовать, улучшить и измерить эти возможности.

https://cloud.google.com/architecture/devops
Привет!

На связи команда исследователей Яндекс Практикума.

Сейчас мы проводим исследование аудитории, заинтересованной в освоении методологии DevOps. Исследование нацелено на выявление предпочтений аудитории и анализ навыков/инструментов.

Встреча пройдёт в Зуме и займёт примерно 1 час.

Оставить свои контакты можно в форме по ссылке: https://forms.yandex.ru/surveys/13472112.be364b5f2356e409253d51ca30ed7083b5f430a5/
Балансировка нагрузки

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

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

https://samwho.dev/load-balancing/
Tart — это набор инструментов виртуализации для создания, запуска и управления виртуальными машинами (ВМ) macOS и Linux на Apple Silicon. Создан инженерами CI для ваших нужд автоматизации.

https://github.com/cirruslabs/tart
140 советов по DevTools

https://devtoolstips.org/1/
ChatGPT для DevOps: рекомендации, варианты использования и предупреждения.

В этой статье я поделюсь советами, примерами использования и лучшими практиками использования ChatGPT, включая указание версий, проверку вывода и примеры:

https://blog.brainboard.co/chatgpt-for-devops-best-practices-use-cases-and-warnings-487b02acba3