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
Forwarded from Cloud Services
Docker Unleashed: освоение команд, основы, учебные ресурсы и карьерные перспективы
Docker Unleashed: полное руководство по командам Docker, основам, ресурсам, кривой обучения, карьерным перспективам и рекомендуемым учебным ресурсам. Узнайте о командах Docker, разберитесь с основами Docker, изучите учебные ресурсы и узнайте о перспективах карьерного роста в технологической отрасли.
https://dev.to/rishitashaw/docker-unleashed-commands-basics-learning-careers-2gnk
Docker Unleashed: полное руководство по командам Docker, основам, ресурсам, кривой обучения, карьерным перспективам и рекомендуемым учебным ресурсам. Узнайте о командах Docker, разберитесь с основами Docker, изучите учебные ресурсы и узнайте о перспективах карьерного роста в технологической отрасли.
https://dev.to/rishitashaw/docker-unleashed-commands-basics-learning-careers-2gnk
DEV Community
Docker Unleashed: Mastering Commands, Basics, Learning Resources, and Career Prospects
TL;DR (Too Long; Didn't Read) summary for the Docker blog: Docker Unleashed: A Comprehensive Guide...
Как запустить контейнер Docker в облаке: 5 лучших решений CaaS
В этой статье читатели узнают о преимуществах и недостатках пяти лучших решений CaaS, которые помогают инженерам запускать контейнеры Docker в облаке.
https://dzone.com/articles/how-to-run-a-docker-container-on-the-cloud
В этой статье читатели узнают о преимуществах и недостатках пяти лучших решений CaaS, которые помогают инженерам запускать контейнеры Docker в облаке.
https://dzone.com/articles/how-to-run-a-docker-container-on-the-cloud
DZone
How To Run a Docker Container on the Cloud: Top 5 CaaS Solutions
In this article, readers will learn the advantages and disadvantages of the top 5 CaaS solutions that help Engineers run Docker Containers on the cloud.
Балансировщик нагрузки Kubernetes: экспертное руководство с примерами
«Балансировщик нагрузки Kubernetes» — довольно широкий термин, который относится ко многим вещам. В этой статье мы рассмотрим два типа балансировщиков нагрузки: один используется для предоставления сервисов Kubernetes внешнему миру, а другой используется инженерами для балансировки нагрузки сетевого трафика на эти сервисы.
Продолжайте читать, чтобы получить проверенные рекомендации по работе с балансировщиком нагрузки Kubernetes.
https://dev.to/castai/kubernetes-load-balancer-expert-guide-with-examples-5an6
«Балансировщик нагрузки 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
Вот шпаргалка, тщательно подобранная для Docker и Docker Compose, которая вам когда-либо понадобится:
https://aws.plainenglish.io/the-ultimate-cheat-sheet-for-basic-docker-and-git-docker-compose-6e08e3f861da
Medium
The Ultimate Cheat Sheet for Docker and Docker Compose pdf file
Day 20 Task: You have to make a well articulated and documented “cheat-sheet” with all the commands you learned so far in Docker, Docker…
НАСТРОЙКА ОБЛАЧНОГО СЕРВЕРА ДЛЯ НЕСКОЛЬКИХ САЙТОВ
Когда-то правильным ответом на вопрос «как запустить сайт для хобби» было «разместить его на Heroku». Они предлагали бесплатные хобби-серверы, которые были полностью настроены для вас, так что развертывание было максимально простым git push. Salesforce купила их, надежность упала, и они избавились от бесплатного уровня. Теперь нет ничего в его лиге, чтобы заменить его, поэтому давайте поговорим о создании собственного.
Облачные виртуальные машины (ВМ) становятся дешевле и мощнее, и даже самая маленькая виртуальная машина может работать с несколькими сайтами с низким трафиком. Это руководство по развертыванию виртуальной машины *nix на одном из облачных провайдеров и настройке ее в качестве хоста для нескольких независимых сайтов с использованием Nginx в качестве обратного прокси-сервера. Это означает, что вы можете владеть noscriptreader.com , fencingdatabase.com и sdubinsky.com , и все три из них будут жить на одной виртуальной машине.
Прежде чем приступить к этой статье, у вас должен быть запущен сайт на вашем компьютере. В этой статье объясняется, как настроить виртуальную машину для размещения этого сайта и других подобных сайтов, и она предназначена для разработчиков, которым необходимо достаточно знать DevOp для развертывания личных сайтов. Предполагается базовое знакомство с командной строкой.
https://sdubinsky.com/blog/16
Когда-то правильным ответом на вопрос «как запустить сайт для хобби» было «разместить его на 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
Вы разработчик и пытаетесь повысить свою производительность? Интересуетесь новинками на рынке технологий? Если это так, продолжайте читать! Сегодня я подготовил список из 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 необходимо для работы с этими инструментами.
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/
Инфраструктура как код позволяет управлять облачными ресурсами и выделять их с помощью кода. Это делает вашу инфраструктуру более эффективной и ремонтопригодной. В этом курсе
мы поможем вам построить 3 проекта,
чтобы вы могли отточить свои навыки DevOps.
https://www.freecodecamp.org/news/what-is-infrastructure-as-code/
freeCodeCamp.org
What is Infrastructure as Code? (Tutorial)
What is Infrastructure as Code? In this article you will learn all about Infrastructure as Code. I will start with an overview of the general concepts, and then I will show you how to implement Infrastructure as Code with three different labs. The la...