DevOps
Відкрити в Telegram
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Показати більше8 855
Підписники
Немає даних24 години
+87 днів
+2730 днів
Архів дописів
8 855
Вижу ваше истинное предназначение - Бухгалтерский учёт!
Учим колдовать над бюджетами и делать невозможное на курсе «Профессия Бухгалтер».
Узнать больше
#реклама 16+
skillbox.ru
О рекламодателе
8 855
Устраняем ошибки, связанные с SIGSEGV: ошибка сегментирования в контейнерах Linux (код возврата 139)
Сигнал SIGSEGV, применяемый в Linux, означает нарушение сегментирования в рамках работающего процесса. Ошибки сегментирования возникают из-за того, что программа пытается обратиться к участку памяти, который пока не выделен. Это может произойти из-за бага, случайно вкравшегося в код, либо из-за того, что внутри системы происходит некая вредоносная активность.
Сигналы SIGSEGV возникают на уровне операционной системы, но столкнуться с ними также вполне можно и в контексте контейнерных технологий, например, Docker и Kubernetes. Когда контейнер завершает работу, выдав код возврата 139, дело именно в том, что он получил сигнал SIGSEGV. Операционная система завершает процесс контейнера, чтобы предохраниться от нарушения целостности памяти.
Если ваши контейнеры то и дело завершают работу с кодом возврата, то важно исследовать, что именно вызывает ошибки сегментирования. Часто следы ведут к программным ошибкам в языках, открывающих вам прямой доступ к памяти. Если такая ошибка возникает в том контейнере, где выполняется сторонний образ, то виной тому может быть баг в стороннем софте или несовместимость образа со средой.
В этой статье будет объяснено, что представляют собой сигналы SIGSEGV, как они влияют на работу ваших контейнеров с Linux в Kubernetes. Также я подскажу, как отлаживать ошибки сегментации в вашем приложении, а если они возникают – как с ними справляться.
Rus https://habr.com/ru/companies/timeweb/articles/763062/
Eng https://www.airplane.dev/blog/sigsegv-segmentation-fault-linux-containers-exit-code-139
#devops #девопс
Подпишись 👉 @i_DevOps
8 855
🔥HTTP — протокол, позволяющий получать различные ресурсы, например HTML-документы. Протокол HTTP лежит в основе обмена данными в Интернете. Умение с ним работать – мастхэв-скил для администраторов Linux.
Изучите технологию на бесплатном открытом уроке «Эволюция протокола HTTP: от 0.9 до 3» от OTUS. 4 октября в 20.00 (мск). Занятие проходит в рамках курса “Administrator Linux Advanced”
📌На занятии рассмотрим:
- основные изменения в протоколе HTTP, одном из самых используемых протоколов для приложений;
- эволюцию протокола и как использовать преимущества новых версий.
Вебинар проведет преподаватель курса Николай Лавлинский, технический директор «Метод Лаб» с опытом более 15 лет
Спикер конференций: РИТ++, HighLoad++, PerfConf
Проверьте свой уровень компетенций — пройдите вступительный тест прямо сейчас и зарегистрируйтесь на событие.
👉ПРОЙТИ ТЕСТ
Это отличная возможность бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! В дальнейшем вы сможете продолжить обучение по специальной цене. При покупке курса возможна рассрочка платежа. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 855
Курс «Профессия Менеджер проектов» - Skillbox
Станьте специалистом по управлению проектами. Оставьте заявку и мы откроем доступ к первым 2 модулям курса бесплатно!
Перейти на сайт
#реклама 16+
skillbox.ru
О рекламодателе
8 855
Альтернативы Docker: 10 альтернатив Docker для SaaS-приложений
Технология Docker настолько изменила ландшафт управления инфраструктурой, что Docker стал синонимом контейнеров. Хотя Docker является наиболее часто используемой контейнерной технологией, существует несколько других альтернатив Docker. В этом блоге мы рассмотрим альтернативы Docker для вашего SaaS-приложения.
https://dzone.com/articles/docker-alternatives-10-alternatives-to-docker-for
#devops #девопс
Подпишись 👉 @i_DevOps
8 855
🔥 Приглашаем вас на вебинар 28 сентября (четверг) в 11:00 по МСК.
🔹 Облачное резервное копирование: как выйти сухим из воды. Восстановление файлов, приложений и виртуальных машин.
Команда инженеров mClouds расскажет о возможностях резервного копирования в облаке и важных параметрах работы с бэкапами. С помощью каких решений можно настроить систему резервного копирования и быстро восстанавливать данные. Покажем практическую часть по восстановлению файлов и приложений в облаке.
🔹 Программа:
1. Важные параметры, определяющие резервные копии: о частоте и глубине хранения (RTO/RPO), типе данных для восстановления.
2. Что вам не даст резервное копирование?
3. Как влияет резервное копирование на производительность системы?
4. Восстановление файлов и объектов приложений в облаке на примере.
5. Современные облачные решения для организации резервного копирования.
6. Как подсчитать стоимость резервного копирования?
👉🏼Регистрация и подробности здесь.
Реклама, ООО "Мастер-Интеграция", ИНН 7203350130
8 855
Релиз GitLab 16.4 принес более 100 улучшений на платформе DevSecOps, в том числе: настраиваемые роли, рабочие области для частных проектов, массовые обновления статусов уязвимостей.
https://about.gitlab.com/releases/2023/09/22/gitlab-16-4-released/
#devops #девопс
Подпишись 👉 @i_DevOps
8 855
⁉️Реализуем высокую доступность: суперкомпьютер по цене ноутбука?
🔥26.09 в 19:00 (мск) узнайте на бесплатном открытом уроке «Реализуем высокую доступность: суперкомпьютер по цене ноутбука» от OTUS.
Преподаватель Сергей Окатов – кандидат физико-математических наук, автор курса “Kotlin Backend Developer.Professional”.
На уроке:
- обсудим теоретические принципы HA (High Availability, высокой доступности) и как Kubernetes их реализует на практике;
- разберем особенности одноплатных контроллеров и установим на них Kubernetes;
- выполним настройку Кубера и запустим на нем приложение;
- посмотрим устройство кластера на Kubernetes и обсудим некоторые его компоненты.
Для участия необходимо подтвердить знания и пройти тестирование.
👉ПРОЙТИ ТЕСТ
Занятие пройдёт в рамках курса «Kotlin Backend Developer. Professional». В процессе обучения вы прикоснетесь к большому числу инструментов разработки современных, гибких, высокопроизводительных серверных приложений на языке Kotlin. При покупке курса доступна рассрочка платежа. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 855
Резервное копирование и восстановление контейнеров с помощью API контрольных точек Kubernetes
В версии Kubernetes v1.25 в качестве альфа-функции был представлен API проверки контейнеров (Container Checkpointing API). Она позволяет создавать резервные копии и восстанавливать контейнеры, запущенные в подсистемах, без их остановки.
В первую очередь эта функция предназначена для криминалистического анализа, но в целом резервное копирование и восстановление - это то, чем может воспользоваться любой пользователь Kubernetes.
https://martinheinz.dev/blog/85
#devops #девопс
Подпишись 👉 @i_DevOps
8 855
Разработка комплексных решений для медицины
Разработка программных платформ для диагностики здоровья
Разработка систем автоматизации и сервисов телемедицины
Дизайн медицинского оборудования
Узнать больше
#реклама
health.fraxis.ru
О рекламодателе
8 855
Repost from Хакер Free
Хакер - HTB Vessel. Эксплуатируем уязвимость в кластере Kubernetes
В этом райтапе я покажу, как повышать привилегии через уязвимость CVE-2022-0811, которая позволяет с максимальными привилегиями выходить из контейнера в кластере Kubernetes. По дороге посмотрим, как собирать данные из репозитория Git, проэксплуатируем SQL-инъекцию и попентестим платформу Open Web Analytics, чтобы получить доступ к хосту. Еще разберемся с генератором паролей и расшифруем PDF-документ.
Наша цель — захватить учебную машину Vessel с площадки Hack The Box. Ее уровень — «сложный».
https://telegra.ph/Haker---HTB-Vessel-EHkspluatiruem-uyazvimost-v-klastere-Kubernetes-09-25
🔐 @xakep_1
8 855
Kubernetes ingress как обратный прокси для приложения, работающего вне кластера
Допустим, у нас есть приложение, работающее на отдельной виртуальной машине. У нас также есть кластер Kubernetes, на котором запущено несколько приложений, доступ к которым осуществляется через ingress. Мы хотим получить доступ к нашему приложению, работающему на отдельной виртуальной машине (вне кластера K8s), используя тот же домен, который мы используем для доступа ко всем остальным приложениям, работающим на кластере Kubernetes, не перемещая приложение на кластер K8s.
В этой статье будет показано, как разместить приложение, работающее вне кластера K8s, за ингрессом, работающим на кластере K8s. Таким образом, приложение, работающее вне кластера K8s, будет доступно через тот же домен, который мы используем для доступа к приложениям, работающим на кластере K8s.
https://medium.com/linux-shots/kubernetes-ingress-as-reverse-proxy-to-application-running-outside-cluster-206b6003f9cb
#devops #девопс
Подпишись 👉 @i_DevOps
8 855
❗️ Как проверить Kubernetes на отказоустойчивость и способность восстановления с помощью хаоса?
🟠 Приглашаем 26 сентября в 20:00 по мск на бесплатный вебинар «Хаос-инженерия (Chaos Engineering) в K8s» от Отус. Вебинар пройдет в рамках мощного онлайн-курса «Инфраструктурная платформа на основе Kubernetes».
На этом вебинаре мы разберем:
✔️ Цели и принципы хаос-инженерии в Kubernetes;
✔️ Ключевые понятия: псевдослучайность, атаки и эксперименты на системе;
✔️ Использование инструментов Chaos Monkey, Litmus, Kube-monkey и других;
✔️ Лучшие практики и стратегии для тестирования отказоустойчивости и восстановления в Kubernetes;
✔️ Анализ и интерпретацию результатов хаос-тестирования в Kubernetes;
✔️ Итеративный подход к хаос-инженерии в Kubernetes.
➡️ Зарегистрироваться на вебинар https://clck.ru/35qxrP
🎁 Занятие является бесплатной пробной частью онлайн-курса OTUS «Инфраструктурная платформа на основе Kubernetes».
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 855
Understanding the Terraform Check Block Feature
https://masterpoint.io/updates/understanding-terraform-check/
#devops #девопс
Подпишись 👉 @i_DevOps
8 855
Линейки прессов для ваших производственных задач
Компания ПРЕССМАШ представляет линейки гидравлических и кривошипных прессов усилием от 6,5 до 250 тонн, разработанных специально для ваших производственных задач. Взяв наш опыт поставок и взаимодействия с российскими клиентами, мы создали с Китайскими партнерами идеальный баланс между стоимостью и техническим оснащением.
Прессы имеют простую и компактную конструкцию, относятся к универсальному виду оборудования для выполнения различных операций обработки давлением.
Применяются для различного рода операций холодной объемной штамповки, таких как отрезка, высечка, вырубка, пробивка, гибка и неглубокая вытяжка.
Оставьте заявку через сайт и получить ТКП на пресс!
Получить предложение
#реклама
сопрессмаш.рф
О рекламодателе
8 855
Добро пожаловать в Dagger, программируемый CI/CD-движок, запускающий конвейеры в контейнерах.
https://dagger.io/
#devops #девопс
Подпишись 👉 @i_DevOps
8 855
Курс «Python-разработчик» от Яндекса. Начните с нуля.
Программа 2023 года.
Диплом о переподготовке и помощь с поиском работы.
Рассрочка.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
8 855
Единая ход в AWS, Terraform и Terragrunt
Данное репо содержит примеры кода, приведенные в статье Medium "AWS Single Sign-on (SSO), Terraform и Terragrunt".
Приведенный код демонстрирует использование профилей AWS при использовании Terraform или Terragrunt с помощью метода переменных окружения или метода блоков провайдера Terraform. Хотя в данной статье рассматривается настройка профилей AWS при использовании SSO с помощью IAM Identity Center, она работает и со стандартными профилями учетных данных (ключ доступа и секретный ключ доступа).
Оба метода - Terraform и Terragrunt - очень похожи. В обоих случаях можно установить переменную окружения AWS_PROFILE с нужным профилем.
В качестве альтернативы можно использовать блок провайдера в Terraform или сгенерировать блок провайдера в Terragrunt. В Terragrunt также есть возможность загрузки переменных через внешние YAML-файлы.
Код для каждого из этих четырех методов находится в отдельной папке. Они просто развертывают общий SSM-параметр с помощью общего модуля ssm-string-parameter.
Кроме того, в двух дополнительных папках находится бэкэнд S3. Это сделано для демонстрации проблем, с которыми вы можете столкнуться, как описано в статье.
https://github.com/oliverschenk/aws-sso-terraform-terragrunt
#devops #девопс
Подпишись 👉 @i_DevOps
