Понимание Terraform Check Block
Terraform предлагает множество способов обеспечить точность конфигурации инфраструктуры с помощью стандартных функций и синтаксиса HCL. К ним относятся определение условий проверки для входных переменных и указание предварительных и последующих условий для ресурсов, источников данных и выходных данных.
https://masterpoint.io/updates/understanding-terraform-check/
#devops #девопс
Подпишись 👉@i_DevOps
Создание микродистрибутива Linux 💾
В этой статье мы поговорим о создании крошечного (микро) "дистрибутива" Linux с нуля. Этот дистрибутив на самом деле не будет многого делать, но он будет собран с нуля.
Мы самостоятельно соберем ядро Linux и напишем программное обеспечение для упаковки нашего микро-дистро.
https://popovicu.com/posts/making-a-micro-linux-distro/
#devops #девопс
Подпишись 👉@i_DevOps
На словах ты Лев Толстой, а на деле не можешь развернуть Nginx в Kubernetes
Как понять на собеседовании, что человек действительно умеет что-то делать руками, а не просто красиво говорит?
В статье расскажу, как мы сделали аналог онлайн-код-интервью для DevOps-инженеров, чтобы точно увидеть уровень навыков и заинтересовать инженеров интересными задачами.
https://habr.com/ru/companies/kts/articles/795277/
#devops #девопс
Подпишись 👉@i_DevOps
❓ Хотите научиться обеспечивать безопасность при создании облачного ПО?
⚡️ Приглашаем 14 марта в 20:00 МСК на бесплатный вебинар «Безопасность в процессе создания облачного ПО в Yandex.Cloud».
Вебинар является частью онлайн-курса «Cloud Solution Architecture». При поддержке VK Cloud.
➡️ Ссылка для регистрации на вебинар: https://vk.cc/cvaEyd
❗️ На этом вебинаре мы детально изучим доступный инструментарий для обеспечения безопасности на каждом уровне процесса создания облачного программного обеспечения.
💯 После вебинара, у вас получится карта инструментов безопасности, которая поможет вам обеспечить соответствие принципу “безопасность” на всех этапах разработки.
Ждем вас на нашем открытом вебинаре! Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Puppet 8 for DevOps Engineers: Automate your infrastructure at an enterprise scale
Автор: David Sandilands (2023)
В этой книге дается исчерпывающее объяснение как языка Puppet, так и самой платформы. В начале книги вы узнаете об основных концепциях и подходах к Puppet как к языку состояний, а затем перейдете к объяснению того, как структурировать код Puppet для масштабирования и обеспечения гибкости и совместной работы команд. По мере продвижения вы узнаете, как платформа Puppet позволяет управлять конфигурацией инфраструктуры и создавать отчеты о ней. В книге также показано, как платформа может быть интегрирована с другими инструментами, такими как ServiceNow и Splunk. Заключительные главы помогут вам внедрить Puppet для работы в условиях жесткого регулирования и аудита, а также в современных гибридных облачных средах.
#devops #девопс
Подпишись 👉@i_DevOps
Учимся использовать разные типы переменных в Ansible
Переменные Ansible — это динамические значения, которые используются в плейбуках и ролях Ansible для настройки и возможности повторного использования конфигураций. Они очень похожи на переменные в языках программирования и помогают эффективно управлять сложными задачами. Они позволяют применять один и тот же сценарий или роль в разных средах, системах или контекстах без необходимости хардкодинга конкретной информации.
Представляем перевод статьи, где подробно рассматриваются переменные Ansible.
https://habr.com/ru/companies/southbridge/articles/755266/
#devops #девопс
Подпишись 👉@i_DevOps
Как происходит утечка секретов в конвейерах CI/CD
Утечка секретов в конвейерах CI/CD происходит регулярно. Рабочие процессы непрерывной интеграции/развертывания (CI/CD) обычно требуют от разработчиков предоставления достоверных учетных данных для сторонних ресурсов, с которыми взаимодействует конвейер. Хотите автоматически развернуть изменения кода на экземпляре EC2? Предоставьте ключ доступа к AWS. Хотите развернуть артефакт в NPM? Предоставьте ключ API NPM.
https://trufflesecurity.com/blog/secrets-leak-in-ci-cd/
#devops #девопс
Подпишись 👉@i_DevOps
Масштабирование программных систем: 10 ключевых факторов
В современном мире постоянно растущего объема данных и пользователей программное обеспечение должно быть готово адаптироваться к повышенным нагрузкам. Пренебрегать масштабируемостью - все равно что строить красивый дом на слабом фундаменте: сначала он может выглядеть великолепно, но со временем рассыплется под нагрузкой.
https://www.codereliant.io/scaling-software-systems-10-key-factors/
#devops #девопс
Подпишись 👉@i_DevOps
🔒 Почему защита информации от утечки стала критически важной в современном мире?
🤝 Отус приглашает 7 марта в 20:00 по мск на бесплатный вебинар "Важность защиты информации от утечки в современных реалиях"
Вебинар является частью полноценного онлайн-курса «Защита данных от утечек. DLP-системы» от Отус.
➡️ Регистрация на вебинар: https://vk.cc/cv0wWn
На вебинаре мы разберем:
1️⃣. Почему важно защитить информацию от утечки: обсудим главные угрозы безопасности данных, причины утечки и их возможное влияние на компанию.
2️⃣. Крупнейшие утечки информации: разберем примеры крупных утечек из различных отраслей, чтобы осознать масштабы этой проблемы.
3️⃣. Ответственность за утечку: поговорим про ответственность за утечку, включая юридическую и репутационную ответственность.
4️⃣. Перспективы в области защиты информации: рассмотрим разные подходы к защите данных, их плюсы и минусы, и возможности для улучшения безопасности.
❗️Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Вечерняя школа Слёрм по Кубернетес
Урок 1: Введение в Kubernetes.
Урок 2: Создание своего кластера в MCS.
Урок 3: Абстракции приложения.
Урок 4: Хранение конфигураций.
Урок 5: Хранение данных.
Урок 6: Сетевые абстракции. Вечерняя школа Kubernetes
Урок 7: Устройство кластера. Вечерняя школа Kubernetes
Урок 8: Локальная разработка в K8s.
Урок 9: Oneshot задачи.
Урок 10: Альтернатива Deployment.
источник
#devops #девопс
Подпишись 👉@i_DevOps
Мониторинг в контексте современных инфраструктур является неотъемлемой частью успешного управления системой и обеспечения ее стабильности. Однако, настройка мониторинга может стать вызовом, особенно если инфраструктура крупная. Часто в качестве инструмента мониторинга используется довольно популярное решение — Prometheus, и при работе с ним порой возникают трудности. В своей статье "Prometheus: от основ до mem-saving оптимизации" DevOps-инженер компании Nixys рассказывает, какие именно могут быть трудности, и как их решать.
#devops #девопс
Подпишись 👉@i_DevOps
Подборка Telegram каналов для программистов
Системное администрирование 📌
/channel/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
/channel/sysadminof Книги для админов, полезные материалы
/channel/i_odmin Все для системного администратора
/channel/i_odmin_book Библиотека Системного Администратора
/channel/i_odmin_chat Чат системных администраторов
/channel/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
/channel/sysadminoff Новости Линукс Linux
/channel/tikon_1 Новости высоких технологий, науки и техники💡
/channel/mir_teh Мир технологий (Technology World)
/channel/rust_lib Полезный контент по программированию на Rust
/channel/golang_lib Библиотека Go (Golang) разработчика
/channel/itmozg Программисты, дизайнеры, новости из мира IT.
/channel/phis_mat Обучающие видео, книги по Физике и Математике
/channel/php_lib Библиотека PHP программиста 👨🏼💻👩💻
/channel/nodejs_lib Подборки по Node js и все что с ним связано
/channel/ruby_lib Библиотека Ruby программиста
1C разработка 📌
/channel/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
/channel/cpp_lib Библиотека C/C++ разработчика
/channel/cpp_knigi Книги для программистов C/C++
/channel/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
/channel/pythonofff Python академия. Учи Python быстро и легко🐍
/channel/BookPython Библиотека Python разработчика
/channel/python_real Python подборки на русском и английском
/channel/python_360 Книги по Python Rus
Java разработка 📌
/channel/BookJava Библиотека Java разработчика
/channel/java_360 Книги по Java Rus
/channel/java_geek Учим Java на примерах
GitHub Сообщество 📌
/channel/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
/channel/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
/channel/developer_mobila Мобильная разработка
/channel/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
/channel/frontend_1 Подборки для frontend разработчиков
/channel/frontend_sovet Frontend советы, примеры и практика!
/channel/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
/channel/game_devv Все о разработке игр
Вакансии 📌
/channel/sysadmin_rabota Системный Администратор
/channel/progjob Вакансии в IT
Чат программистов📌
/channel/developers_ru
Библиотеки 📌
/channel/book_for_dev Книги для программистов Rus
/channel/programmist_of Книги по программированию
/channel/proglb Библиотека программиста
/channel/bfbook Книги для программистов
/channel/books_reserv Книги для программистов
БигДата, машинное обучение 📌
/channel/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
/channel/bookflow Лекции, видеоуроки, доклады с IT конференций
/channel/coddy_academy Полезные советы по программированию
QA, тестирование 📌
/channel/testlab_qa Библиотека тестировщика
Шутки программистов 📌
/channel/itumor Шутки программистов
Защита, взлом, безопасность 📌
/channel/thehaking Канал о кибербезопасности
/channel/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
/channel/ux_web Статьи, книги для дизайнеров
Английский 📌
/channel/UchuEnglish Английский с нуля
Математика 📌
/channel/Pomatematike Канал по математике
Excel лайфхак📌
/channel/Excel_lifehack
⚡️ Отус приглашает 28 февраля в 20:00 МСК на бесплатный вебинар «Совместная работа с секретами в DevOps: адреса, пароли, явки».
Вебинар пройдет в рамках полноценного онлайн-курса "DevOps практики и инструменты".
➡️ Регистрация на вебинар: https://vk.cc/cuSRbJ
На вебинаре Вы узнаете:
✅ о конкретных системах для хранения секретных настроек
✅ о современных методах работы с конфиденциальной информацией
✅ о преимуществах и недостатках различных способов хранения данных
❗️Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
💥 Проверь себя – пройди тест по ИБ
Ответишь успешно — пройдешь на курс «Внедрение и работа в DevSecOps» от Отус по специальной цене со скидкой.
❗️На курсе ты научишься интегрировать в CI/CD, использовать инструменты ИБ и обеспечивать безопасность в непрерывном процессе разработки и продакшена.
Именно эти навыки дадут мощное конкурентное преимущество IT-специалистам и повысят твою востребованность и доход!
➡️ ПРОЙТИ ТЕСТ: https://otus.pw/6aLZC/?erid=LjN8KNVrc
💥 Пройдете тест и бонусом получишь:
– Подборку видео уроков от руководителя курса "Роль уязвимостей"
– Доступ к записям лучших вебинаров курса
– Скидку на онлайн-курс «Внедрение и работа в DevSecOps»
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
4 важных отличия DevOps от SRE
Если вы знаете, что такое Site Reliability Engineering, вам может быть интересно, как эти практики связаны с DevOps. Важно сразу оговориться, что мы не ставим между ними слово «против». Хотя у этих подходов есть некоторые отличия в том, как лучше делать и быстрее доставлять программное обеспечение. В этом посте разберём каждый подход и выясним, чем отличаются DevOps и SRE. Вы заметите, что у подхода SRE есть своё мнение по поводу запуска производственных систем, в то время как DevOps больше фокусируется на людях, процессах и инструментах — именно в этом порядке.
Rus https://habr.com/ru/companies/southbridge/articles/747780/
Eng https://dev.to/scalyr/devops-vs-sre-4-important-differences-1fa2
#devops #девопс
Подпишись 👉@i_DevOps
❓ Думаешь, что уже все знаешь про ДевОпс?
Проверь себя – пройди тест и узнай свой уровень знаний и вообще, можешь ли ты стать ДевОпс-инженером!
🫵 Ответить успешно — сможешь пройти на курс «DevOps практики и инструменты» от Отус по специальной цене.
➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cvcB7y
На нашем курсе ты освоишь принципы и популярные инструменты DevOps-инженера, которые помогут повысить твою востребованность и доход.
💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших вебинаров курса уже сейчас!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Протоколы OSPFv3 vs. OSPFv2 — что выбрать сетевому инженеру?
🔥 Узнайте на бесплатном уроке от OTUS, где вы вместе с опытным экспертом:
1. Разберетесь с OSPFv3
2. Рассмотрите различия между OSPFv3 и OSPFv2
3. Реализуете протоколы OSPFv2 и OSPFv3 в сети на практике
Занятие ведет Николай Колесов, профессионал с 18 летним опытом, эксперт ТАС вендора по решениям routing&switching и data center.
💻 Вебинар будет полезен для специалистов по маршрутизации, коммутации и всех, кто интересуется компьютерными сетями и желает добавить к своим компетенциям навыки работы с сетями.
Урок пройдёт 13 марта в 20:00 мск и будет приурочено к старту курса «Network Engineer».
🟣 Пройдите короткий тест, чтобы занять место на открытом уроке и получить запись: https://vk.cc/cvcxRW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Terraform Hidden Gems! Секретное вращение с помощью time_rotating
За годы существования Terraform накопилось большое количество функций в языке и провайдерах. Поскольку команды используют Terraform для решения типичных и не очень типичных проблем, связанных с инфраструктурой как кодом, некоторые из этих функций легко упустить из виду. Давайте рассмотрим некоторые из них, начиная с time_rotating.
https://medium.com/cloud-native-daily/terraform-hidden-gems-secret-rotation-with-time-rotating-72ae8683ef7f
#devops #девопс
Подпишись 👉@i_DevOps
Windows в докере
Характеристики
Загрузчик ISO
Акселерация KVM
Веб-просмотрщик
Как выбрать версию Windows?
По умолчанию будет установлена Windows 11. Но вы можете добавить переменную окружения VERSION в файл композиции, чтобы указать альтернативную версию Windows для загрузки:environment:
VERSION: "win11"
https://github.com/dockur/windows
#devops #девопс
Подпишись 👉@i_DevOps
#вакансия #удалённо #parttime #преподаватель
OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний.
Вакансии: преподаватель онлайн-курс Специализация DevOps.
Требуется опыт в DevOps и готовность делиться знаниями, помогать студентам. Можно без опыта преподавания, методисты помогут вам освоить best practices.
Обязанности: выбрать темы из предложенных в программе, подготовиться к занятиям и провести их. Преподаватель раскрывает тему с помощью теории и примеров из практики. Занятия проходят в Zoom по Вт, Чт с 20:00 до 21:30 МСК. Можно выбрать удобную нагрузку.
Что вы получите взамен:
💰 3000 руб. за вебинар (полтора часа) и 3000 руб. за подготовку материалов.
👨🏫 опыт публичных выступлений и работы с аудиторией.
✏️ прокачаете навык ревью;
✅ структурируете свой опыт и знания;
👨💻 обмен опытом и общение с увлечёнными профессией коллегами;
🎁 наши курсы со скидкой/бесплатно;
🌟 можно приглашать лучших выпускников к себе на работу;
📚воркшопы и конференции для наших наставников и преподавателей.
Обсудить подробнее @yu_grin
❓ Думаешь, что уже все знаешь про ДевОпс?
Проверь себя – пройди тест и узнай свой уровень знаний и вообще, можешь ли ты стать ДевОпс-инженером!
🫵 Ответить успешно — сможешь пройти на курс «DevOps практики и инструменты» от Отус по специальной цене.
➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cv4pE2
На нашем курсе ты освоишь принципы и популярные инструменты DevOps-инженера, которые помогут повысить твою востребованность и доход.
💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших вебинаров курса уже сейчас!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
💯Освойте профессиональную бэкенд-разработку на Kotlin всего за 5 месяцев. Осталось всего 2 места!🔥
👩💻Под руководством опытных экспертов из ведущих международных компаний на онлайн-курсе «Kotlin Backend Developer. Professional» от OTUS.
Обучение идеально подойдет для:
- разработчиков на Java;
- опытных разработчиков на других языках программирования;
- мобильных разработчиков;
- Kotlin бэкенд-разработчиков.
📆Только в феврале вы можете стать студентом курса на самых выгодных условиях. Спешите, осталось всего 2 места на курсе! Пройдите тест прямо сейчас и получите скидку 10% по промокоду «10backend10»: https://otus.pw/mKV4/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KMYE9
Основы мониторинга (обзор Prometheus и Grafana)
Мониторинг сегодня – фактически обязательная «часть программы» для компании любых размеров. В данной статье мы попробуем разобраться в многообразии программного обеспечения для мониторинга и рассмотрим подробнее одно из популярных решений – систему на основе Prometheus и Grafana
https://habr.com/ru/post/709204/
#devops #девопс
Подпишись 👉@i_DevOps
Архитектура кластеров Kubernetes - выбор размера рабочего узла
Стоит ли создавать кластер Kubernetes с меньшим количеством крупных узлов или с большим количеством мелких узлов? В этой статье мы рассмотрим все плюсы и минусы.
Когда вы создаете кластер Kubernetes, одним из первых вопросов, который у вас может возникнуть, является: "Какой тип рабочих узлов я должен использовать и сколько их нужно?".
Если вы создаете локальный кластер, стоит ли заказывать серверы последнего поколения или использовать дюжину или около того старых машин, которые валяются в вашем центре обработки данных?
Или если вы используете управляемый сервис Kubernetes, например Google Kubernetes Engine (GKE), следует ли вам использовать восемь экземпляров n1-standard-1 или два экземпляра n1-standard-4 для достижения желаемой вычислительной мощности?
https://learnk8s.io/kubernetes-node-size
#devops #девопс
Подпишись 👉@i_DevOps
Возможность для всех, кто работает с Linux и хочет прокачаться.
CROC Cloud Services запускает программу обучения: погружение в DevOps + прокачка в Linux. Если пройдешь на программу — трудоустраивают и платят зарплату, пока учишься. Обучение с практикой, лабораторными и под контролем экспертов из CROC Cloud Services.
Курс проходит офлайн в Москве, но регионы могут подключить онлайн — пробуйте.
Подробности тут.
Awesome Runbook
Список документов, руководств, программного обеспечения и ресурсов.
https://github.com/runbear-io/awesome-runbook
#devops #девопс
Подпишись 👉@i_DevOps
База данных на Kubernetes
Введение в развертывание базы данных на Kubernetes
С ростом внедрения DevOps все больше приложений контейнеризируется, а инструменты для управления этими контейнерами, такие как Kubernetes, становятся все более популярными. Этот рост миграции приложений на Kubernetes (K8s) также отражается на приложениях с поддержкой состояния (например, системах баз данных).
Для начала давайте разберемся в основах:
Для развертывания любого приложения на K8s наиболее предпочтительным является декларативный способ, при котором мы объявляем желаемое состояние приложения (например, образ, который должен использоваться для запуска подов, масштабирование подов для управления нагрузкой и т.д.) в YAML-файле, который известен как файл развертывания.
https://chetak.hashnode.dev/database-on-kubernetes
#devops #девопс
Подпишись 👉@i_DevOps
Что такое GitOps. Улучшенный DevOps?
00:00 Что такое GitOps
00:18 Нетология - DevOps инженер
01:20 Кратко о DevOps
02:00 IoC инфраструктура как код
03:45 Важность системы контроля версий
05:28 Где кончается DevOps
06:57 Код приложения и инфраструктуры вместе
07:55 Автоматизация
09:20 Важность обозреваемости системы
09:49 Зачем GitOps?
источник
#devops #девопс
Подпишись 👉@i_DevOps
Xeol
Cканер образов контейнеров, SBOM и файловых систем на проверку пакетов на end-of-life (EOL)
https://github.com/xeol-io/xeol
#devops #девопс
Подпишись 👉@i_DevOps
⚡️ Тест на знание информационной безопасности
Ответьте на 25 вопросов и проверьте, насколько вы готовы к углубленному изучению ИБ и DevSecOps.
➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cuQBnE
🎁 Пройдете успешно тест — пройдете на курс «Внедрение и работа в DevSecOps» от Otus по специальной цене со скидкой.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru