9 расширений Docker, которые должен попробовать каждый разработчик
Сегодня мы увидим некоторые обязательные расширения Docker для разработчиков, чтобы ускорить разработку своего программного обеспечения.
https://abd0hrz.medium.com/9-docker-extensions-every-developer-must-try-4893291f8a8
Сегодня мы увидим некоторые обязательные расширения Docker для разработчиков, чтобы ускорить разработку своего программного обеспечения.
https://abd0hrz.medium.com/9-docker-extensions-every-developer-must-try-4893291f8a8
Распределенная трассировка: все, что вам нужно знать, чтобы начать
Распределенная трассировка — это метод отслеживания всех операций в распределенной системе, которые были инициированы определенным запросом. К ним относятся, какие компоненты были затронуты, как данные передавались между компонентами, существующие зависимости и любые изменения, произошедшие с системами и службами. Информация, предоставляемая распределенной трассировкой, обеспечивает сквозное представление об архитектуре микросервисов и понимание ошибок при устранении неполадок.
https://gethelios.dev/distributed-tracing/
Распределенная трассировка — это метод отслеживания всех операций в распределенной системе, которые были инициированы определенным запросом. К ним относятся, какие компоненты были затронуты, как данные передавались между компонентами, существующие зависимости и любые изменения, произошедшие с системами и службами. Информация, предоставляемая распределенной трассировкой, обеспечивает сквозное представление об архитектуре микросервисов и понимание ошибок при устранении неполадок.
https://gethelios.dev/distributed-tracing/
gethelios.dev
Distributed Tracing: All you need to know to get started
Learn all about distributed tracing for microservices and how it can help you troubleshoot errors and gain end-to-end visibility
Использование Python для мониторинга машин в DevOps: руководство по написанию сценариев
В этой статье я научу вас, как использовать Python для создания скрипта для мониторинга нескольких значений на машине, таких как использование ЦП и памяти и дискового пространства. Я также покажу вам, как настроить автоматическое оповещение по электронной почте, если некоторые из этих значений превышают или ниже потенциально опасного порога.
Людям в мире DevOps часто необходимо контролировать несколько машин и отслеживать проблемы, которые могут возникнуть на них. Было бы неразумно ожидать, что люди будут следить за всеми этими машинами и их проблемами. Именно поэтому у нас есть инструменты мониторинга. Эти инструменты контролируют машины и предупреждают нас, когда что-то идет не так.
https://medium.com/@Alesc/using-python-for-monitoring-machines-in-devops-a-guide-to-noscripting-66d5f6b83e73
В этой статье я научу вас, как использовать Python для создания скрипта для мониторинга нескольких значений на машине, таких как использование ЦП и памяти и дискового пространства. Я также покажу вам, как настроить автоматическое оповещение по электронной почте, если некоторые из этих значений превышают или ниже потенциально опасного порога.
Людям в мире DevOps часто необходимо контролировать несколько машин и отслеживать проблемы, которые могут возникнуть на них. Было бы неразумно ожидать, что люди будут следить за всеми этими машинами и их проблемами. Именно поэтому у нас есть инструменты мониторинга. Эти инструменты контролируют машины и предупреждают нас, когда что-то идет не так.
https://medium.com/@Alesc/using-python-for-monitoring-machines-in-devops-a-guide-to-noscripting-66d5f6b83e73
Medium
Using Python for Monitoring Machines in DevOps: A Guide to Scripting
In this article, I’ll teach you how to use Python to create a noscript to monitor several values in a machine, like CPU and Memory usage and…
5 самых быстрых способов создать свой первый кластер Kubernetes
Kubernetes — это наш подарок. Однако он все равно отпугивает своей сложностью. С чего мне вообще начать? Как установить Кубернет? Что такое миникуб? Какой тип кластера Kubernetes выбрать?
Если какой-либо из этих вопросов касается вас, вы пришли в нужное место. Оставайтесь с нами и следите за лучшими вариантами создания вашего первого кластера в этом руководстве по Kubernetes.
https://vladimir-mukhin.medium.com/5-fastest-ways-to-build-your-first-kubernetes-cluster-c166e9c93c79
Kubernetes — это наш подарок. Однако он все равно отпугивает своей сложностью. С чего мне вообще начать? Как установить Кубернет? Что такое миникуб? Какой тип кластера Kubernetes выбрать?
Если какой-либо из этих вопросов касается вас, вы пришли в нужное место. Оставайтесь с нами и следите за лучшими вариантами создания вашего первого кластера в этом руководстве по Kubernetes.
https://vladimir-mukhin.medium.com/5-fastest-ways-to-build-your-first-kubernetes-cluster-c166e9c93c79
Medium
5 Fastest Ways to Build Your First Kubernetes Cluster
Kubernetes is our present. However, it still scares away by its complexity. Where do I even start? How to install Kubernetes? What is…
Docker, Docker Inc., Docker Hub и их отношение к более широкому миру контейнеризации.
В последнее время я склоняюсь к темам, которые являются историческими как минимум на двадцать лет, и в этом есть много преимуществ. Но я предположительно являюсь профессионалом DevOps, и поэтому я иногда позволяю себе давать советы по DevOps... или, по крайней мере, мнения, которые вроде как советы, но с меньшей гарантией.
В последнее время было много дискуссий о Docker, в основном об их тупоголовом отказе после их тупоумных извинений за их тупоумное решение ликвидировать бесплатные команды. Меня не очень волнует это событие с точки зрения того, как оно повлияет на мою профессиональную деятельность. Я давно списал Docker, Inc. как положительную часть экосистемы DevOps. Но что мне очень интересно, так это то, как мы сюда попали : история Docker, Docker Inc., Docker Hub и их связи с более широким миром контейнеризации меня бесконечно завораживает.
Как получилось, что компания Docker Inc., создатель одного из наиболее важных и распространенных инструментов в современной индустрии программного обеспечения, стала таким захолустьем для погони за рентой и наживы?
https://computer.rip/2023-03-24-docker.html
В последнее время я склоняюсь к темам, которые являются историческими как минимум на двадцать лет, и в этом есть много преимуществ. Но я предположительно являюсь профессионалом DevOps, и поэтому я иногда позволяю себе давать советы по DevOps... или, по крайней мере, мнения, которые вроде как советы, но с меньшей гарантией.
В последнее время было много дискуссий о Docker, в основном об их тупоголовом отказе после их тупоумных извинений за их тупоумное решение ликвидировать бесплатные команды. Меня не очень волнует это событие с точки зрения того, как оно повлияет на мою профессиональную деятельность. Я давно списал Docker, Inc. как положительную часть экосистемы DevOps. Но что мне очень интересно, так это то, как мы сюда попали : история Docker, Docker Inc., Docker Hub и их связи с более широким миром контейнеризации меня бесконечно завораживает.
Как получилось, что компания Docker Inc., создатель одного из наиболее важных и распространенных инструментов в современной индустрии программного обеспечения, стала таким захолустьем для погони за рентой и наживы?
https://computer.rip/2023-03-24-docker.html
11 лучших приложений для создания заметок с открытым исходным кодом для Linux
Приложение для создания заметок позволяет делать заметки на ходу, будь то в классе или на учебе, где-то читаете, на работе или на собрании. Существует так много приложений для создания заметок, которые вы можете установить и использовать в системах Linux .
В этой статье мы рассмотрим 11 лучших приложений для создания заметок с открытым исходным кодом , которые вы можете использовать в системах Linux .
https://www.tecmint.com/note-taking-apps-linux/
Приложение для создания заметок позволяет делать заметки на ходу, будь то в классе или на учебе, где-то читаете, на работе или на собрании. Существует так много приложений для создания заметок, которые вы можете установить и использовать в системах Linux .
В этой статье мы рассмотрим 11 лучших приложений для создания заметок с открытым исходным кодом , которые вы можете использовать в системах Linux .
https://www.tecmint.com/note-taking-apps-linux/
11 Best Open Source Note-Taking Apps for Linux
11 Best Note-Taking Apps for Linux in 2024
A note-taking app allows you to record notes on the go, whether you are in class or studying, reading somewhere, at work, or in a meeting.
FauxPilot — альтернатива серверу GitHub Copilot с открытым исходным кодом.
https://github.com/fauxpilot/fauxpilot
https://github.com/fauxpilot/fauxpilot
GitHub
GitHub - fauxpilot/fauxpilot: FauxPilot - an open-source alternative to GitHub Copilot server
FauxPilot - an open-source alternative to GitHub Copilot server - fauxpilot/fauxpilot
12-ти факторная модель создания облачных приложений
Вы часто будете видеть, как старые добрые времена разработки и развертывания программного обеспечения рекламируются как лучшие. Нынешняя реинкарнация этой тенденции — Heroku. Не поймите меня неправильно, Heroku был невероятен и привел к новому способу написания веб-приложений и развертывания в распределенных системах. Похоже, они многое поняли правильно. Если через 10 лет мы пытаемся запечатлеть ту же простоту разработки.
Заметной статьей соучредителя Heroku Адама Виггинса было приложение 12 Factor, в котором обобщались многие идеи, которые сделали использование и, я уверен, создание Heroku веселым и полезным.
В этом посте я хочу рассказать о каждом из 12 факторов, о которых говорил Адам, о том, как они изменились с тех пор, чему мы можем научиться у них сегодня и как они изменили статус-кво прошлых лет.
https://architecturenotes.co/12-factor-app-revisited/
Вы часто будете видеть, как старые добрые времена разработки и развертывания программного обеспечения рекламируются как лучшие. Нынешняя реинкарнация этой тенденции — Heroku. Не поймите меня неправильно, Heroku был невероятен и привел к новому способу написания веб-приложений и развертывания в распределенных системах. Похоже, они многое поняли правильно. Если через 10 лет мы пытаемся запечатлеть ту же простоту разработки.
Заметной статьей соучредителя Heroku Адама Виггинса было приложение 12 Factor, в котором обобщались многие идеи, которые сделали использование и, я уверен, создание Heroku веселым и полезным.
В этом посте я хочу рассказать о каждом из 12 факторов, о которых говорил Адам, о том, как они изменились с тех пор, чему мы можем научиться у них сегодня и как они изменили статус-кво прошлых лет.
https://architecturenotes.co/12-factor-app-revisited/
SRE-инженеры на связи? Тут Тинькофф ищет специалистов в команду. Масштабные проекты, карьерный рост, ДМС и другие профиты прилагаются.
Сами посмотрите: https://l.tinkoff.ru/sre_prof
Сами посмотрите: https://l.tinkoff.ru/sre_prof
Станьте инженером DevOps в 2023 году: [Подробное руководство]
АКЦИИ
В этом подробном руководстве я поделился планом того, как стать инженером DevOps, основываясь на своем 10-летнем опыте работы инженером DevOps в различных организациях.
Что касается текущего ИТ-рынка, домен DevOps — один из лучших вариантов для зарплаты и карьерного роста ИТ-специалистов. Один из распространенных вопросов, которые я получаю довольно часто: « Как стать инженером DevOps?
https://devopscube.com/become-devops-engineer
АКЦИИ
В этом подробном руководстве я поделился планом того, как стать инженером DevOps, основываясь на своем 10-летнем опыте работы инженером DevOps в различных организациях.
Что касается текущего ИТ-рынка, домен DevOps — один из лучших вариантов для зарплаты и карьерного роста ИТ-специалистов. Один из распространенных вопросов, которые я получаю довольно часто: « Как стать инженером DevOps?
https://devopscube.com/become-devops-engineer
44 рекомендации Ansible [Советы и рекомендации]
Ansible — один из наиболее часто используемых программных инструментов с открытым исходным кодом для управления конфигурацией, предоставления программного обеспечения и развертывания приложений в облачных или локальных средах. В этой статье будут рассмотрены передовые методы настройки проектов Ansible и предложены подходы для эффективной работы с внутренними компонентами Ansible.
(если пост открывается не полностью, войдите в режиме инкогнито)
https://medium.com/spacelift/44-ansible-best-practices-to-follow-tips-tricks-e59dde29228f
Ansible — один из наиболее часто используемых программных инструментов с открытым исходным кодом для управления конфигурацией, предоставления программного обеспечения и развертывания приложений в облачных или локальных средах. В этой статье будут рассмотрены передовые методы настройки проектов Ansible и предложены подходы для эффективной работы с внутренними компонентами Ansible.
(если пост открывается не полностью, войдите в режиме инкогнито)
https://medium.com/spacelift/44-ansible-best-practices-to-follow-tips-tricks-e59dde29228f
Основные инструменты для успешного инженера DevOps
Процесс разработки программного обеспечения был преобразован с помощью методологии DevOps, которая объединяет группы разработки и эксплуатации, упрощает процесс разработки и повышает качество программного обеспечения. Инженеры DevOps жизненно важны для внедрения методов DevOps в организации, и их успех в этой роли зависит от их опыта работы с различными инструментами DevOps. В этой статье рассматриваются некоторые важные инструменты DevOps, с которыми должен быть знаком каждый опытный инженер DevOps. Инструменты разделены на восемь разных сессий, но осваивать их все сразу не обязательно. Даже если вы можете использовать один или два, этого достаточно, потому что они работают по одним и тем же принципам. Кроме того, выбор используемых инструментов зависит от предпочтений вашей организации.
https://dev.to/aws-builders/essential-tools-for-a-successful-devops-engineer-4lgl
Процесс разработки программного обеспечения был преобразован с помощью методологии DevOps, которая объединяет группы разработки и эксплуатации, упрощает процесс разработки и повышает качество программного обеспечения. Инженеры DevOps жизненно важны для внедрения методов DevOps в организации, и их успех в этой роли зависит от их опыта работы с различными инструментами DevOps. В этой статье рассматриваются некоторые важные инструменты DevOps, с которыми должен быть знаком каждый опытный инженер DevOps. Инструменты разделены на восемь разных сессий, но осваивать их все сразу не обязательно. Даже если вы можете использовать один или два, этого достаточно, потому что они работают по одним и тем же принципам. Кроме того, выбор используемых инструментов зависит от предпочтений вашей организации.
https://dev.to/aws-builders/essential-tools-for-a-successful-devops-engineer-4lgl
DEV Community
Essential Tools for a Successful DevOps Engineer
Introduction: The software development process has been transformed by the DevOps...
Почему Nginx называют «обратным» прокси?
Nginx — это высокопроизводительное, масштабируемое и надежное программное обеспечение веб-сервера с открытым исходным кодом, которое часто используется в качестве «обратного прокси-сервера». Но почему он помечен как «обратный» прокси, что вызывает вопрос?
Многие компании используют прокси-серверы для маршрутизации и защиты трафика между сетями. Однако часто возникает путаница в том, чем это отличается от обратного прокси. В этом блоге мы рассмотрим происхождение терминов «обратный» и «прямой» прокси и поймем, как Nginx работает как обратный прокси.
https://systemweakness.com/why-is-nginx-called-a-reverse-proxy-81f6562d6558
Nginx — это высокопроизводительное, масштабируемое и надежное программное обеспечение веб-сервера с открытым исходным кодом, которое часто используется в качестве «обратного прокси-сервера». Но почему он помечен как «обратный» прокси, что вызывает вопрос?
Многие компании используют прокси-серверы для маршрутизации и защиты трафика между сетями. Однако часто возникает путаница в том, чем это отличается от обратного прокси. В этом блоге мы рассмотрим происхождение терминов «обратный» и «прямой» прокси и поймем, как Nginx работает как обратный прокси.
https://systemweakness.com/why-is-nginx-called-a-reverse-proxy-81f6562d6558
Medium
Why is Nginx called a “reverse” proxy?
🔥Introduction
Упрощенное введение в Docker Swarm
В этом уроке мы шаг за шагом создадим Docker Swarm, состоящий из одного менеджера и трех рабочих узлов. Мы также создадим 3 разных сервиса на основе образа Redis, образа Apache и образа Postgres.
https://aws.plainenglish.io/a-simplified-intro-to-docker-swarm-c4a42406031b
В этом уроке мы шаг за шагом создадим Docker Swarm, состоящий из одного менеджера и трех рабочих узлов. Мы также создадим 3 разных сервиса на основе образа Redis, образа Apache и образа Postgres.
https://aws.plainenglish.io/a-simplified-intro-to-docker-swarm-c4a42406031b
Почему вы должны использовать Bash вместо Python
Каждый язык программирования имеет свои сильные и слабые стороны.
Сильных сторон Python слишком много, чтобы их перечислять; это также мой предпочтительный инструмент для анализа и преобразования данных. Тем не менее, он не так хорош, как Bash в сфере взаимодействия с процессами, утилитами и файловыми системами .
https://dnastacio.medium.com/bash-over-python-39e0eba502f9
Каждый язык программирования имеет свои сильные и слабые стороны.
Сильных сторон Python слишком много, чтобы их перечислять; это также мой предпочтительный инструмент для анализа и преобразования данных. Тем не менее, он не так хорош, как Bash в сфере взаимодействия с процессами, утилитами и файловыми системами .
https://dnastacio.medium.com/bash-over-python-39e0eba502f9
Как обращаться с секретами в Docker
Инженеры DevOps должны осторожно обращаться с секретами. В этой серии мы обобщаем рекомендации по использованию секретов с помощью повседневных инструментов, включая код.
https://dzone.com/articles/how-to-handle-secrets-in-docker
Инженеры DevOps должны осторожно обращаться с секретами. В этой серии мы обобщаем рекомендации по использованию секретов с помощью повседневных инструментов, включая код.
https://dzone.com/articles/how-to-handle-secrets-in-docker
DZone
How To Handle Secrets in Docker
DevOps engineers must handle secrets with care. In this series, we summarize best practices for leveraging secrets with your everyday tools, including code.
10 команд Docker, о которых вы не знали
Дocker был представлен на PyCon 2013 и выпущен в марте, войдя в историю и навсегда совершив революцию в разработке программного обеспечения.
Чтобы отпраздновать его 10-летие, я собираюсь перечислить 10 команд Docker, о которых вы, вероятно, не знали.
https://itnext.io/10-docker-commands-you-didnt-know-about-2b115537597a
Д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
Слои 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
В этом руководстве рассматривается создание высокоэффективного и надежного конвейера 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
DEV Community
Building a Robust CI/CD Pipeline with Docker: A Comprehensive Guide
This guide will discuss creating a highly efficient and robust CI/CD pipeline using Docker. By the...
Forwarded from Linux
Демистификация трассировки eBPF: руководство для начинающих по оптимизации производительности
С eBPF инженерам больше не нужно делать нелепый выбор запуска ресурсоемкого программного обеспечения для мониторинга только для того, чтобы выяснить, эффективно ли их приложения потребляют ресурсы. Узнайте все, что вы когда-либо хотели знать, и, возможно, немного больше о трассировке eBPF и ее роли в современной оптимизации производительности.
https://www.groundcover.com/blog/ebpf-tracing
С eBPF инженерам больше не нужно делать нелепый выбор запуска ресурсоемкого программного обеспечения для мониторинга только для того, чтобы выяснить, эффективно ли их приложения потребляют ресурсы. Узнайте все, что вы когда-либо хотели знать, и, возможно, немного больше о трассировке eBPF и ее роли в современной оптимизации производительности.
https://www.groundcover.com/blog/ebpf-tracing
Groundcover
Demystifying eBPF Tracing | Beginner’s Guide
Unlock Linux kernel insights with eBPF tracing. Collect performance data, troubleshoot, and gain granular visibility.
4 паттерна проектирования контейнеров для kubernetes
Запускать новые приложения в Kubernetes очень просто.
Но что происходит, когда у вас есть устаревшие приложения, которые:
Журнал в файл вместо stdout?
Нет поддержки Prometheus?
Нет поддержки HTTPS?
Во-первых, давайте рассмотрим основы.
https://itnext.io/4-container-design-patterns-for-kubernetes-a8593028b4cd
Запускать новые приложения в Kubernetes очень просто.
Но что происходит, когда у вас есть устаревшие приложения, которые:
Журнал в файл вместо stdout?
Нет поддержки Prometheus?
Нет поддержки HTTPS?
Во-первых, давайте рассмотрим основы.
https://itnext.io/4-container-design-patterns-for-kubernetes-a8593028b4cd