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

По всем вопросам: @un_ixtime
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Запуск приложений с графическим интерфейсом в контейнере Docker

В этом блоге я расскажу, как запустить приложение с графическим пользовательским интерфейсом в Docker.

https://shly.link/PP09p
Дженкинс: создание конвейера для проектов Python

Недавно я попытался настроить конвейер с использованием Jenkins для своих проектов Python. Процесс не простой, но я разобрался.

Я постараюсь описать, как я это сделал, в этой статье, чтобы любой, кто начинает или работает над подобным проектом, мог следовать руководству.

https://shly.link/devXyJU
Podman Desktop — это графический интерфейс, который позволяет разработчикам приложений беспрепятственно работать с контейнерами и Kubernetes.

Podman Desktop устанавливает, настраивает и поддерживает Podman в актуальном состоянии в вашей локальной среде. Он предоставляет системный трей для проверки состояния и взаимодействия с вашим контейнерным движком, не отвлекаясь от других задач. Настольное приложение предоставляет панель инструментов для взаимодействия с контейнерами, изображениями, модулями и томами, а также настраивает вашу среду с помощью реестров OCI и сетевых параметров. Podman Desktop также предоставляет возможности для подключения и развертывания модулей в средах Kubernetes.

https://github.com/containers/podman-desktop
CloudNativePG — это оператор Kubernetes, который охватывает полный жизненный цикл кластера базы данных PostgreSQL с основной/резервной архитектурой, используя встроенную потоковую репликацию.

https://shly.link/ghNqko
Forwarded from General programming
Что такое ЯМЛ? Формат файла YML

В этой статье вы узнаете, как YAML сравнивается с XML и JSON — двумя языками, которые также используются для создания файлов конфигурации.

Вы также изучите некоторые правила и особенности языка, а также его основной синтаксис.

https://shly.link/t5ytZ
Инструменты DevOps/SRE

Для DevOps/SRE/Developer правильные инструменты важны, чтобы быть более продуктивными и добиваться поставленных целей. Я управляю некоторыми из своих dotfiles уже более нескольких лет и решил поделиться ими в этом блоге.

https://shly.link/PJxMr
📚Подборка тематичеких каналов для программистов📚

СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ

🐧 Новости и информация из мира Linux
https://news.1rj.ru/str/linux_sup
⚙️ Контейнеры, оркестраторы, мониторинг и др.
https://news.1rj.ru/str/dev_ops_info
🕸 Сетевая архитектура и администрирование
https://news.1rj.ru/str/network_arch

ПРОГРАММИРОВАНИЕ

🧑‍💻 Разработка внешнего интерфейса
https://news.1rj.ru/str/Frontend_now
🔺 Все что связано с Angular, Vuejs
https://news.1rj.ru/str/Angular_Vuejs
⚛️ Все что связано с reactjs
https://news.1rj.ru/str/react_prog
🐍 Программирование Python
https://news.1rj.ru/str/Welcome_Python
🐍⌨️Код Python
https://news.1rj.ru/str/pycodings
☕️ Программирование Java
https://news.1rj.ru/str/java_sup
📲 Все по мобильной разработке: iOS, Android
https://news.1rj.ru/str/imobile_dev
🗃 Базы данных SQL/NOSQL
https://news.1rj.ru/str/database_group
🌥 Облачные сервисы, вычисления и безопасность
https://news.1rj.ru/str/cloud_comp
🔬 Data Science, Big Data, Machine Learning
https://news.1rj.ru/str/bigdata_world
🔬📜Проекты Data Science, Big Data, Machine Learning
https://news.1rj.ru/str/ML_programming
🤯 Программирование для новичков
https://news.1rj.ru/str/easy_program
🪲 Тестирование программного обеспечения
https://news.1rj.ru/str/testin_new
🪛 General programming (инструменты и руководства для программистов)
https://news.1rj.ru/str/generalprog
📚Шпаргалки для айтишников (шпаргалки и руководства для системных администраторов, программистов, специалистов по безопасности и т.п.)
https://news.1rj.ru/str/itcheat_sheet

GITHAB

🐍 Python (гитхаб тренды)
https://news.1rj.ru/str/pythonghub
☕️ Java (гитхаб тренды)
https://news.1rj.ru/str/javaghub
🟨 Javanoscript (гитхаб тренды)
https://news.1rj.ru/str/Jsghub

БУДНИ ПРОГРАММИСТА (ЮМОР) 📌

😁 Daily Dev Jokes
https://news.1rj.ru/str/dev_jokes

ЗАЩИТА ВЗЛОМ БЕЗОПАСНОСТЬ

🔒 Информационная безопасность
https://news.1rj.ru/str/crypto_security_lab
👨‍✈️ Новости из мира хакинга
https://news.1rj.ru/str/Hackme_news

ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ, РОБОТОТЕХНИКА

👓 Компьютерное зрение, виртуальная реальность
https://news.1rj.ru/str/AR_VR_vision
🦾 Канал о Робототехнике и автоматизации
https://news.1rj.ru/str/robotics_scince
tfquery — это фреймворк, который позволяет выполнять SQL-запросы к коду Terraform. Он предназначен для анализа вашей инфраструктуры Terraform, поиска ресурсов, проверки соответствия требованиям безопасности, обнаружения неправильно настроенных ресурсов, разработки тестов непрерывной интеграции и многого другого.

https://github.com/mazen160/tfquery
Kubernetes, EKS и AWS ECS — одно и то же?

В этом сообщении блога вы узнаете с теоретической и практической точки зрения, что такое Elastic Container Service, что такое оркестровка и как внедрить AWS EKS и ECS.

https://shly.link/devLBks
Диаграмма как код для прототипирования архитектуры облачных систем

https://shly.link/ghcZ0r
Автоматизация с помощью Bash: как контролировать дисковое хранилище и отправлять оповещения по электронной почте

Когда дело доходит до автоматизации на стороне сервера или автоматизации DevOps, скрипты bash играют важную роль.

Однако синтаксис и способы использования bash не такие «современные», как у Python. Младшим разработчикам немного сложно написать полезный сценарий bash, даже если у них есть базовые знания о bash.

Вот почему эта статья будет вашим другом. 🙂

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

(если пост не открывается полностью, откройте в режиме инкогнито
)

https://shly.link/mdmNKzZ
Альтернативы Docker для ваших потребностей в контейнеризации

Docker был самым популярным инструментом для управления контейнерами. Он стал синонимом контейнеров.

Но Docker — не единственный инструмент, который вы можете использовать для управления контейнерами Linux. Есть несколько других инструментов, которые вы можете использовать вместо Docker.

В этой статье я собираюсь перечислить такие контейнерные инструменты.

https://shly.link/pLVbN
Увеличить надёжность, безопасность, наблюдаемость системы, снизить ТТМ и время расследования инцидентов > все это про Service mesh 😎

Коротко о том, что же это такое🔻

Service mesh -это подход, при котором к микросервисам добавляются прокси-сервисы. Благодаря этому можно более гибко управлять трафиком и быть уверенным в безопасности соединения.

👉Что Service mesh даёт компаниям?
Компания теряет деньги на инцидентах, внедрение же Service помогает уменьшить издержки и увеличить прибыть.
Сама технология подходит как среднему, так и крупному бизнесу, который используют микросервисы.

👉Что мне, как специалисту, даёт знание Service mesh?
Знание технологии не только прокачивает ваши скилы, но и как следствие увеличивает ваши зарплатные ожидания, даёт вам конкурентное преимущество для попадания в крупные компании.

Наш интенсив по Service mesh - это возможность за короткий срок перенять опыт спикеров и не набивать собственные шишки, которые будут стоить компании немалые деньги. На интенсиве вы поймете как избежать ошибок и правильно внедрить Service mesh.

Практикуемся в Istio, но изучаем не интерфейс, а концепцию работы: так можно применить полученный опыт на любом service mesh решении, реализованном на основе Envoy Proxy.

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

Узнать подробнее: https://slurm.club/3VfWq4V
DevOps — расширенные команды Linux

Как
инженер DevOps, я ежедневно использую Linux. В этой статье я хотел бы представить некоторые команды Linux, которые я использую ежедневно и которые помогают мне более эффективно выполнять работу или устранять неполадки.

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

(если пост не открывается полностью, откройте в режиме инкогнито
)

https://shly.link/mdmwqsw
Сокращение образов Docker с помощью Multistage Dockerfiles и DockerSlim

В этой краткой статье я продемонстрирую несколько советов, которые помогут уменьшить размер образа Docker, используя версию образа узла Alpine для базовой, многоэтапной и DockerSlim для оптимизации образа Alpine.

https://shly.link/vFFUa
Шпаргалка по докеру
Монолиты против микросервисов против бессерверных

Когда мы создаем мелкомасштабные или крупномасштабные приложения, есть много разных способов сделать это. Хотя не существует «правильного» способа сделать что-то, я думаю, полезно знать компромиссы, которые представляет каждый вариант. Таким образом, вы можете принять обоснованное решение о том, какой подход лучше всего подходит для вашего конкретного случая использования.
В этом посте я собираюсь сравнить архитектуру монолитов, архитектуру микросервисов и бессерверную архитектуру.
В конце статьи. Я уверен, что тогда вы сможете решить, какая архитектура наиболее подходит для ваших текущих или будущих проектов.

https://shly.link/dev7odG
Ярлыки Kubernetes: экспертное руководство с 10 рекомендациями

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

Вот все, что вам нужно знать о метках Kubernetes — что это такое, как они работают, когда их использовать, а также 10 лучших практик, которым нужно следовать, чтобы построить надежную стратегию маркировки .

https://shly.link/dev8GUg
16 лучших инструментов для разработки вашего движка CICD

В
этом сообщении блога будут показаны все инструменты, которые могут упростить развертывание в облаке.

Для начинающих Terraform — это программное обеспечение с открытым исходным кодом, разработанное HashiCorp, которое обеспечивает предсказуемое и согласованное выделение ресурсов облачной платформы, классической инфраструктуры и инфраструктуры VPC с помощью языка сценариев высокого уровня. Вы можете использовать Hashicorp Terraform для автоматизации предоставления облачных ресурсов, быстрого создания сложных многоуровневых облачных сред и включения инфраструктуры как кода (IaC).

Подумайте о сценарии, в котором вы развертываете свою облачную инфраструктуру, объединяя инструменты.

Чтобы упростить это открытие, есть несколько инструментов, которые вы можете использовать и протестировать:

https://shly.link/mdmyrKH
5 хитростей, которые поднимут ваши навыки работы с Kubernetes на новый уровень

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

Однако многие программисты не знают, что на этом автоматизация не заканчивается. Вы можете сделать Kubernetes еще быстрее, еще приятнее и проще в использовании.

Пусть эти хитрости помогут вам!

(если пост не открывается полностью, откройте в режиме инкогнито)


https://shly.link/mm4Yd