Devops
前往频道在 Telegram
Технологии и решения, архитектурные проблемы. Контейнеры, оркестраторы, скейлинг, мониторинг и др. По всем вопросам: @un_ixtime
显示更多2 235
订阅者
无数据24 小时
-17 天
-1430 天
帖子存档
2 235
Обновления Kubernetes-платформы Deckhouse версий 1.45–1.47: Istio в Community Edition и поддержка ALT Linux.
В этой статье мы рассмотрим самые важные обновления платформы Deckhouse версий 1.45 — 1.47 — всё то, что появилось за последние три месяца.
Версия Deckhouse 1.45 на канале обновлений Stable появилась 17 мая этого года. Из ключевых изменений можно выделить прекращение поддержки Kubernetes 1.21 и добавление поддержки Kubernetes 1.26, появление нового модуля хранилища логов и включение поддержки ALT Linux. Рассмотрим их подробнее.
Читать далее https://habr.com/ru/companies/flant/articles/752254/
2 235
Repost from Шпаргалки для айтишников
Вам необходимо изучить CI/CD
CI означает Continuous Integration (непрерывная интеграция), которая напоминает команду супергероев, работающих вместе для того, чтобы изменения кода плавно вливались в основную кодовую базу. 🦸♂️💻
CD, с другой стороны, означает Continuous Deployment или Continuous Delivery, где мы используем мощь автоматизации для быстрой доставки этих изменений в производство. 🚚🔥
💡 Как это работает? 🤖
Представьте себе, что каждое изменение кода запускает серию автоматизированных тестов и проверок, обеспечивающих качество, совместимость и функциональность. Представьте, что это цифровой сборочный конвейер для разработки программного обеспечения! 🏭👾
После того как код проходит все тесты (🎉 Ура!), он плавно развертывается в производственной среде, что делает обновления более плавными и сводит к минимуму время простоя. ⏰🌐
🔄 Множество преимуществ! 🌈
✅ Быстрая доставка: Попрощайтесь с длительным ожиданием релизов - CI/CD ускоряет процесс, делая обновления более частыми и надежными.
✅ Снижение рисков: Автоматизированное тестирование позволяет выявлять ошибки на ранних стадиях, сводя к минимуму неожиданности и делая процесс разработки более плавным.
✅ Повышение эффективности совместной работы: CI/CD стимулирует командную работу, поскольку разработчики легко интегрируют код и быстрее видят изменения в действии.
🔍 Взгляд в будущее 🚁 .
По мере развития технологий CI/CD продолжает трансформировать способы создания и развертывания программного обеспечения. С развитием DevOps и контейнеризации будущее обещает еще более оптимизированные и эффективные процессы. 🌟
2 235
Сравнение производительности: GKE и EKS
Надежная производительность управляемых платформ Kubernetes обычно считается данностью и почти никогда не ставится под сомнение. Однако, возможно, есть разница в том, как работают контейнеры на разных популярных управляемых платформах Kubernetes. Я хотел посмотреть глубже и выбрал два самых популярных сервиса Kubernetes, которые мы используем в Blueshoe для наших клиентов: Amazon Elastic Kubernetes Service (EKS) и Google Kubernetes Engine (GKE).
https://www.blueshoe.io/blog/performance-comparison-gke-vs-eks
2 235
Как освоить Tarantool за 3 месяца и выжить: учимся на ошибках DevOps-инженера
Освоение нового инструмента и его внедрение в работающий проект — практически типовая задача для многих компаний. Более того, часто DevOps-инженерам и другим специалистам приходится изучать новый инструмент в сжатые сроки, в том числе когда компетенцию в команде надо нарабатывать с нуля. Поэтому сложности и ошибки — практически неотъемлемая часть обучения.
https://habr.com/ru/articles/750940/
2 235
Devops Exercises - это репозиторий, содержащий основные вопросы и упражнения по различным техническим темам, связанным с DevOps и SRE.
Затронутые темы включают: Linux, Jenkins, AWS, SEE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Сеть, виртуализация, интервью с DevOps.
https://github.com/bregman-arie/devops-exercises
2 235
Автоматизация развертывания стенда Kubernetes
Меня заинтересовала тема Kubernetes, и я решил освоить его. На начальном этапе все шло хорошо, пока я изучал теорию.
Однако как только дело дошло до практики внезапно выяснилось что по каким то причинам самое быстрое и распространённое решение minicube просто отказывается разворачиваться на моей Fedora. Разворачивание просто зависало на одном из этапов. Причина подозреваю была в не отключенном по умолчанию swap разделе, но на тот момент я не додумал.
Попробовав несколько вариантов с разными виртуальными машинами, я решил что раз не работает minicube, значит надо развернуть более комплексное решение. Подумал и полез в интернет. После прочтения нескольких статей на нашем ресурсе я решил остановиться на этой:
https://habr.com/ru/articles/751582/
2 235
Управление несколькими кластерами Kubernetes с помощью Git
Централизованное управление мультиоблачными кластерами Kubernetes с помощью GitLab https://medium.com/itnext/managing-multiple-kubernetes-clusters-using-git-cd068bbd85ac
2 235
75 главных вопросов и ответов о Kubernetes
Kubernetes стал стандартом де-факто для оркестрации контейнеров и управления ими , поддерживая множество современных приложений и сервисов. По мере того, как его популярность продолжает расти, растет и потребность в специалистах по Kubernetes. В этой записи блога мы рассмотрим 75 самых популярных вопросов и ответов о Kubernetes, охватывающих широкий спектр тем, от базовых концепций до передовых методов. Независимо от того, новичок вы или эксперт, эти вопросы и ответы помогут вам лучше понять Kubernetes и отточить свои навыки.
https://medium.com/@bubu.tripathy/top-75-kubernetes-questions-and-answers-d677a0b87d79
2 235
[Перевод] 11 полезных плагинов для kubectl.
Kubectl (Kubernetes Control) — это по сути основной интерфейс для взаимодействия с Kubernetes-кластером. Сторонние разработчики сделали для него много полезных плагинов, которые в той или иной ситуации могут облегчить работу инженера и сэкономить время. В этой статье рассмотрим 11 удобных плагинов для расширения функционала kubectl.
Читать далее https://habr.com/ru/companies/southbridge/articles/750264/
2 235
Repost from Linux
Что нужно знать каждому ИТ-специалисту об OpenBSD
"Функциональный, свободный и безопасный по умолчанию", OpenBSD остается решающим, но в значительной степени непризнанным игроком в поле с открытым исходным кодом. Цель этого разговора состоит в том, чтобы подчеркнуть характерные особенности проекта в области безопасности и практики разработки -- резкий акцент на правильный и безопасный код в сочетании с продолжающимся аудитом кода -- а также роль проекта как источника инноваций в практике обеспечения безопасности и 'исходный' источник для многочисленных широко используемых компонентов, таких как OpenSSH, PF, LibreSSL и другие.
https://nxdomain.no/~peter/what_every_it_person_needs_to_know_about_openbsd.html
2 235
Kubernetes Persistent Volumes - учебник и примеры
В этой статье мы объясним, как работают PV, и покажем, как начать использовать их в кластере Kubernetes.
https://spacelift.io/blog/kubernetes-persistent-volumes
2 235
**DevOps vs. SRE vs. Platform Engineering:**.
1. DevOps:
DevOps - это набор практик, направленных на объединение разработки ПО (Dev) и ИТ-операций (Ops) для повышения эффективности и взаимодействия в рамках жизненного цикла разработки ПО. Основное внимание уделяется автоматизации процессов, развитию непрерывной интеграции и непрерывной доставки (CI/CD), а также формированию культуры совместной ответственности команд разработчиков и операторов.
2. SRE (Site Reliability Engineering):
SRE - это подход, внедренный компанией Google, который сочетает в себе принципы программной инженерии и опыт эксплуатации. Основной целью SRE является обеспечение надежности и доступности крупномасштабных систем. Команды SRE занимаются мониторингом, управлением инцидентами, созданием отказоустойчивых и самовосстанавливающихся систем.
3. Платформенный инжиниринг:
Платформенный инжиниринг включает в себя создание и поддержку внутренних платформ, инструментов и фреймворков, позволяющих командам разработчиков эффективно создавать, развертывать и управлять приложениями. Эти платформы обеспечивают стандартизацию и оптимизацию работы разработчиков, облегчая управление крупномасштабными системами.
Кто придумал DevOps?
DevOps - это скорее культурное и совместное движение, а не конкретное изобретение какого-то одного человека или организации. Оно возникло в результате необходимости преодоления разрыва между командами разработчиков и операторов и было популяризировано такими первыми последователями и идейными лидерами, как Патрик Дебуа и Эндрю Шафер.
**Лучшие практики и инструменты SRE:.
- Бюджеты ошибок: Установление пороговых значений приемлемой надежности обслуживания для достижения баланса между надежностью и инновациями.
- Управление инцидентами: Внедрение четких процедур реагирования на инциденты для минимизации времени простоя и эффективного устранения проблем.
- Мониторинг и оповещение: Использование таких инструментов, как Prometheus, Grafana и Stackdriver, для мониторинга состояния системы и запуска оповещений при возникновении аномалий.
- Автоматизация: Использование автоматизации для управления инфраструктурой, развертываниями и повторяющимися задачами.
- Постмортемы: Проведение анализов после инцидентов с целью извлечения уроков из неудач и предотвращения их повторения. https://www.youtube.com/watch?v=an8SrFtJBdM
2 235
Как установить и получить доступ к панели управления Kubernetes шаг за шагом
В этой записи блога мы шаг за шагом проведем вас через процесс установки и доступа к панели инструментов Kubernetes, что позволит вам оптимизировать задачи управления Kubernetes.
https://www.linuxtechi.com/how-to-install-kubernetes-dashboard/
Перенаправление контейнерного трафика через VPN в Kubernetes
Я хочу перенаправить трафик программного обеспечения, чтобы его общедоступный IP-адрес не был IP-адресом сервера.
Предпочтительно я хотел бы использовать Wireguard, который представляет собой современную, безопасную VPN L3 с очень низкими накладными расходами. Короче говоря, Wireguard имеет очень мало строк кода по сравнению с другими решениями VPN и использует простую современную криптографию. Он интегрирован в ядро Linux (а также в OpenBSD и, по-видимому, вскоре во FreeBSD). Плюс документация потрясающая :).
https://tech.j4m3s.eu/posts/vpn-forwarding-on-k8s/
2 235
Инструменты, которые сделают ваш терминал удобным для DevOps и Kubernetes
Если вы работаете с DevOps и Kubernetes, вы знаете, насколько важен интерфейс командной строки (CLI) для управления задачами. К счастью, есть инструменты, облегчающие использование терминала в таких средах. В этой статье мы рассмотрим некоторые лучшие инструменты, которые упрощают рабочий процесс и помогают уверенно ориентироваться в терминале в DevOps и Kubernetes.
https://awstip.com/tools-to-make-your-terminal-devops-and-kubernetes-friendly-64d27a35bd3f
2 235
Repost from Добро пожаловать в мир Python
Невероятно быстрые сборки Python Docker с помощью Poetry
В этой статье предполагается, что вы уже знакомы как с Poetry, так и с Docker, в частности с тем, как работает кэширование слоев Docker, и ищете способ оптимизировать свои сборки. Я структурировал статью от наивных до более оптимизированных решений, чтобы читатель мог понять влияние каждой оптимизации. Достаточно введения, давайте посмотрим некоторые Dockerfiles! 💪
https://medium.com/@albertazzir/blazing-fast-python-docker-builds-with-poetry-a78a66f5aed0
2 235
CueLang: лучшая альтернатива манифестам Kubernetes
Является ли язык CUE лучшей альтернативой YAML не только для Kubernetes?
Учитывая, что инженеры DevOps пишут на YAML больше, чем на любом другом языке, а манифесты Kubernetes настолько многословны, я всегда думал, что кто-то создаст лучшую альтернативу.
https://itnext.io/cuelang-a-better-alternative-for-kubernetes-manifests-bcfed84dbafc
2 235
Прощай, etcd, здравствуй, PostgreSQL: запуск Kubernetes с базой данных SQL
Как заменить etcd — мозг кластера Kubernetes — на PostgreSQL или любую другую СУБД, которую вы хотите
2 235
Fast-Kubernetes—В данном репозитории подробно рассматриваются объекты и компоненты Kubernetes (Kubectl, Pod, Deployment, Service, ConfigMap, Volume, PV, PVC, Daemonset, Secret, Affinity, Taint-Toleration, Helm и т.д.), а также возможные сценарии использования (HowTo: Hands-on LAB) в двух словах. Возможные сценарии использования будут со временем обновляться.
https://github.com/omerbsezer/Fast-Kubernetes
2 235
Получите больше от kubectl: 11 основных плагинов для изучения
Вот, вас ждет множество удобных расширений в инструменте управления плагинами kubectl — всего одиннадцать, если быть точным! Эти ценные плагины улучшат ваш опыт работы с kubectl и позволят вам достигать большего с большей легкостью и эффективностью.
https://medium.com/@seifeddinerajhi/get-more-out-of-kubectl-11-essential-plugins-to-explore-ca2a4af5a5e9
