DevOps
Open in Telegram
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Show more8 760
Subscribers
+224 hours
-257 days
+1030 days
Posts Archive
8 760
Понимание многоархивных контейнеров, преимуществ и интеграции CI/CD
Вы когда-нибудь видели сообщение об ошибке "
exec /docker-entrypoint.sh: exec format error" на вашем сервере при запуске любого образа docker или подкад Kubernetes? Скорее всего, это связано с тем, что на вашем сервере запущен образ контейнера с другой архитектурой процессора, или вы когда-нибудь использовали опцию --platform linux/x86_64 на вашем Apple silicon M1, M2 MacBook? Если да, то вы не получаете встроенной производительности Apple silicon и, возможно, это разряжает батарею вашего MacBook. Чтобы избежать подобных ошибок и проблем с производительностью, нам нужно запустить правильный многоархивный образ контейнера или создать свой собственный образ, поскольку все публичные образы контейнеров не содержат многоархивных образов.
В этой статье мы узнаем, что такое многоархивные образы контейнеров? Как они работают? Как их создавать и продвигать? И напишем пример кода для создания многоархивного образа в конвейере CI/CD.
https://www.infracloud.io/blogs/multi-arch-containers-ci-cd-integration/
#devops #девопс
Подпишись 👉@i_DevOps8 760
❓Как С#-разработчику вырасти до уровня Senior в 2024?
Изучить .NET Framework, Scrum-методики и многое другое на онлайн-курсе «C# Developer. Professional» от OTUS.
Программа идеально подходит для начинающих C#-разработчиков, которые хотят развиваться в серверной разработке, создании приложений и микросервисов.
На курсе вас ждут:
- живые вебинары с возможностью задать вопросы экспертам;
- много практики и сильные проекты для портфолио;
- поддержка профессионального комьюнити.
👉 Пройдите бесплатный тест прямо сейчас и узнайте, готовы ли вы сделать следующий шаг в карьере: https://otus.pw/xQQo/?erid=2VtzqxFNhGR
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 760
Эволюция Terraform: Как мы безопасно отделили дюжину сервисов от монолита
Если вы используете terraform для управления облачной инфраструктурой, то по мере роста проекта вы могли столкнуться с некоторыми проблемами. Возможно, код terraform становится слишком сложным и запутанным. Возможно, развертывание занимает слишком много времени и приводит к ошибкам. Возможно, ваша команда боится вносить изменения, потому что не знает, что может сломаться.
https://medium.com/@susovan87/lesson-learned-after-decoupling-a-dozen-of-services-from-terraform-monolith-safely-with-no-downtime-404e503f6cb6
#devops #девопс
Подпишись 👉@i_DevOps
8 760
Большая шпаргалка по Docker: как распилить монолитный проект на части
Погружение в мир контейнеризации с докером — это путь к оптимизации развёртыванию приложений, а также ключ к упрощению жизни разработчиков и системных администраторов. Меня зовут Андрей Аверков, в IT c 2008 начинал пусть с аналитика-проектировщика IT систем, 11 лет в роли разработчика и последние годы на руководящих должностях. Сейчас я тимлид команды разработки из 9 человек в группе компаний Kokoc Group. Мы занимаемся созданием и поддержкой CPA платформ (gdeslon.ru, fxpartners.ru, ads.mobisharks.com), а также проектом по генерации лендингов - lpgenerator.ru. Отдел разработки тесно сотрудничает с отделом IT. И эту статью мне помогал писать Egorov_Ilja, он руководит IT-отделом в группе компаний Kokoc Group с 2013 года, а вообще в компании уже более 16 лет. В общем, у нас довольно большой опыт в разделении продуктов на части, поэтому, сегодня мы собрали самое основное и необходимое для работы с Docker. В нашей шпаргалке вы найдете все необходимое для успешного старта с докером: от базовых концепций и установки до продвинутых техник работы с контейнерами.
https://habr.com/ru/companies/kokocgroup/articles/802039/
#devops #девопс
Подпишись 👉@i_DevOps
8 760
Как вкатиться в DevOps с нуля до middle в 2024?
Объединить разработку с администрированием и стать востребованным специалистом на онлайн-курсе «Специализация DevOps» от OTUS.
Программа идеально подойдет студентам с любым уровнем знаний.
На курсе вас ждут:
- живые вебинары с возможностью задать вопросы экспертам;
- много практики и сильные проекты для портфолио;
- поддержка профессионального комьюнити;
- рассрочка на комфортных условиях.
Оставьте заявку прямо сейчас и получите бесплатные полезные уроки: https://vk.cc/cvHM8k
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru8 760
5 советов начинающему DevOps Engineer
DevOps не понаслышке понимает все циклы разработки, процессы планирования работ командами и управления ожиданиями заказчика.
А что же делать, если ты только вначале своего пути? Как вникнуть во все процессы и понять все тонкости? Донт вори!
Ярослав Обиход, DevOps Engineer Boosta, поможет разобраться.
Какая база лежит в основе работы DevOps инженера? Какие системы можно использовать для мониторинга и логирования?
Досмотри до конца и ты узнаешь, сколько может зарабатывать junior DevOps и как бонус- получишь список книг, которые помогут прокачаться в профессии.
источник
#devops #девопс
Подпишись 👉@i_DevOps
8 760
2 полезных ресурса для системных администраторов и ИБ специалистов:
🔐 infosecurity — бесплатные курсы и уникальный материал для ИТ специалистов любого уровня и направления. Изучайте, развивайтесь, практикуйте.
👨💻 Вакансии в ИБ — актуальные предложения от самых крупных работодателей и лидеров рынка в сфере информационной безопасности.
8 760
Полный рабочий процесс CI/CD с Skaffold для вашего приложения
Современный способ построения полного рабочего процесса от локального до продакшена с помощью Skaffold и Gitlab на кластере Kubernetes для снижения когнитивной нагрузки и операционной сложности в стеках приложений.
(Часть I)
https://blog.equationlabs.io/cicd-workflow-with-skaffold-for-your-application-part-i
(Часть II)
https://blog.equationlabs.io/how-to-build-a-cicd-workflow-with-skaffold-for-your-application-part-ii
(Часть III)
https://blog.equationlabs.io/how-to-build-a-cicd-workflow-with-skaffold-for-your-application-part-iii
#devops #девопс
Подпишись 👉@i_DevOps
8 760
Сервисы Kubernetes: ClusterIP, Nodeport и LoadBalancer
Поды эфемерны. Так и должно быть. Их можно легко уничтожить и заменить при использовании развертывания. Или они могут быть масштабированы в определенный момент при использовании горизонтального автомасштабирования (Horizontal Pod Autoscaling, HPA).
Это означает, что мы не можем полагаться на IP-адрес Pod для подключения к приложениям, запущенным в наших контейнерах внутри или снаружи, поскольку в будущем Pod может не существовать.
Вы могли заметить, что подкатам Kubernetes присваивается IP-адрес:
https://sysdig.com/blog/kubernetes-services-clusterip-nodeport-loadbalancer/
#devops #девопс
Подпишись 👉@i_DevOps
8 760
❓ Как администратору Linux повысить квалификацию?
Расскажет Андрей Буранов — системный администратор в VK. Встречаемся на бесплатном практическом уроке «Каталоги /proc, /sys и /dev» от OTUS,
👉 Вы вместе с опытным экспертом разберете:
- виртуальные файловые системы: что это;
- как работает ps, что можно узнать из каталога /proc;
- как формируются файлы в каталоге /dev;
- чем может быть полезен каталог /sys.
⏰ Занятие пройдёт 26 марта в 20:00 мск в рамках курса «Administrator Linux. Professional». Доступна рассрочка на обучение!
👉 Пройдите короткий тест прямо сейчас, чтобы занять место на бесплатный урок и получить запись: https://otus.pw/dHMi/?erid=LjN8KVu4W
8 760
Kubectl-foreach
Параллельное выполнение команд kubectl во всех/некоторых контекстах (аналогично GNU xargs+parallel).
Usage:
kubectl foreach [OPTIONS] [PATTERN]... -- [KUBECTL_ARGS...]
Patterns can be used to match context names from kubeconfig:
(empty): matches all contexts
NAME: matches context with exact name
/PATTERN/: matches context with regular expression
^NAME: remove context with exact name from the matched results
^/PATTERN/: remove contexts matching the regular expression from the results
Options:
-c=NUM Limit parallel executions (default: 0, unlimited)
-I=VAL Replace VAL occurring in KUBECTL_ARGS with context name
-q Disable and accept confirmation prompts ($KUBECTL_FOREACH_DISABLE_PROMPTS)
-h/--help Print help
https://github.com/ahmetb/kubectl-foreach
#devops #девопс
Подпишись 👉@i_DevOps8 760
Погружение в DevOps: какую систему контроля версий выбрать?
Расскажет Игорь Овсянников — DevOps инженер в GeForce Now. Встречаемся на бесплатном практическом уроке «Системы контроля версий» от OTUS, где вы вместе с опытным экспертом разберете:
- какие есть решения на рынке для хранения кода помимо GitHub и Gitlab;
- какая предыстория у Git;
- какие сегодня есть альтернативы Gitlab.
Занятие пройдёт 27 марта в 20:00 мск в рамках курса «Специализация DevOps». Доступна рассрочка на обучение!
Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cvzeFF
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru8 760
Spinning YARN - новая кампания вредоносного ПО для Linux нацелена на Docker, Apache Hadoop, Redis и Confluence
https://www.cadosecurity.com/spinning-yarn-a-new-linux-malware-campaign-targets-docker-apache-hadoop-redis-and-confluence/
#devops #девопс
Подпишись 👉@i_DevOps
8 760
Рассказываем, как мигрировать на отечественную базу данных правильно. Приходите на вебинар «Инструменты миграции СУБД Ред База Данных»
🗓 22 марта в 11:00
Миграция базы данных — задача ответственная и масштабная. От принятых при миграции решений зависит качество работы всей инфраструктуры. Важно иметь под рукой проверенное руководство, которое поможет грамотно настроить процессы. К счастью, мы такое руководство как раз подготовили.
На вебинаре 22 марта мы расскажем, как целостно перенести данные и адаптировать прикладное ПО под российскую СУБД Ред База Данных. Сопроводим рассказ демонстрацией миграции с помощью конвертера ora2rdb. Вы получите наиболее полное представление о миграции из надёжного источника.
📖 Программа:
I. Особенности и проблемы миграции СУБД
- Источники проблем
- Этапы миграции
- Инструменты
II. Демонстрация конвертера ora2rdb
- Возможности конвертера при миграции
- Демонстрация примера конвертировани
III. Блок вопросов и ответов
Разобраться вам помогут:
🎙 Роман Симаков - архитектор СУБД Ред База Данных, директор департамента развития системных продуктов РЕД СОФТ
🎙Денис Висенте - разработчик СУБД Ред База Данных
Регистрируйтесь по ссылке
Реклама ООО "Ред Софт" ИНН 9705000373, erid 2VtzqvWbc7W
8 760
Бесплатные книги по DevOps (
книги старые)
Здесь собрана коллекция бесплатных электронных книг по DevOps, доступных в Интернете.
https://github.com/rootusercop/Free-DevOps-Books-1/tree/master
#devops #девопс
Подпишись 👉@i_DevOps8 760
🌐 Интересуетесь компьютерными сетями?
Изучите алгоритм SPF в протоколах маршрутизации OSPF и IS-IS на бесплатном уроке от OTUS, где вы вместе с опытным экспертом:
1. Разберетесь с работой алгоритма SPF
2. Реализуете протоколы OSPF и IS-IS
3. Рассмотрите результат работы алгоритма SPF в сети на практике
👉 Занятие пройдёт 21 марта в 20:00 мск и будет приурочено к старту курса «Network Engineer». Доступна рассрочка на обучение!
💣 Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://vk.cc/cvxo7w
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 760
Tfautomv
Автоматическое создание перемещенных блоков Terraform для безболезненного рефакторинга
https://github.com/padok-team/tfautomv
#devops #девопс
Подпишись 👉@i_DevOps
8 760
Vet
Автоматизация проверки пакетов с открытым исходным кодом в CI/CD
Это инструмент для выявления рисков в цепочке поставок программного обеспечения с открытым исходным кодом. Он помогает командам инженеров и специалистов по безопасности выявлять потенциальные проблемы в зависимостях с открытым исходным кодом и оценивать их в соответствии с политикой организации.
https://github.com/safedep/vet
#devops #девопс
Подпишись 👉@i_DevOps
Available now! Telegram Research 2025 — the year's key insights 
