DevOps
Ir al canal en Telegram
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Mostrar más8 855
Suscriptores
Sin datos24 horas
+87 días
+2730 días
Archivo de publicaciones
8 855
Инфраструктура как код: лучшие практики для DevOps-инженеров
Сегодня мы поговорим о практиках, которые используются в IAAC (Infrastructure as a Code). Часть из них для кого-то известна, а часть может стать новинкой. В любом случае эта статья будет полезной как для DevOps-инженеров, которые уже на собственном опыте знают, насколько важно покрывать инфраструктуру кодом, так и начинающим, которые только начинают свою работу с Terraform.
https://bookflow.ru/infrastruktura-kak-kod-praktiki-dlya-devops-inzhenerov/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
«Грамотный DevOps»: пишем конфигурацию с помощью Emacs, Org и Jinja
Что такое вообще «Грамотный DevOps»?
Если совсем коротко: «грамотный DevOps» (Literate DevOps) – это использование принципов «грамотного программирования» (Literate programming) для работы с инфраструктурой в виде кода. Термин Literate DevOps придумал Говард Абрамс, и он же показал, как реализовать его с помощью Emacs и Org.
Теперь подробнее.
Как все знают, концепцию «грамотного программирования» (мне больше нравится вариант перевода «литературное программирование», он как-то больше соответствует духу этой концепции, но раз уж в Википедии употребляется вариант «грамотное», то пусть будет так) создал великий Дональд Кнут. В этой концепции комментарии и программный код как бы меняются местами: текст программы выглядит не как код, к которому где-то приписаны комментарии, а как связное и последовательное («литературное») описание логики работы, структуры данных и так далее, в которое вставлены блоки программного кода. Далее специальная программа может извлечь из этого текста все блоки кода и расставить их в нужном порядке, создав, таким образом, исходный код, который можно скомпилировать, получив работающую программу. Эта процедура, в терминах Кнута, называется tangle («запутывание»). Другая процедура, под названием weave («сплетение») позволяет из того же текста получить очень красиво отформатированный документ.
https://habr.com/ru/articles/752384/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Linux администратору необходимо в совершенстве владеть навыками работы с VPN, OpenVPN и сертификатами, чтобы обеспечивать безопасное и надежное соединение между удаленными серверами и устройствами. Это гарантирует защиту конфиденциальности данных, обеспечивает безопасный обмен информацией и предотвращает несанкционированный доступ к системам, что является критически важным в современном цифровом бизнес-пространстве.
Чтобы разобраться в VPN и получить навык работы над крупными проектами, где требуется безопасная передача данных и обмен ресурсов приходите 🗓 17 августа в 20:00 МСК на открытый урок «VPN. Openvpn и сертификаты» онлайн курса «Administrator Linux. Professional» от OTUS.
Занятие проведет 👨💻 Денис Федоров — DevOps-инженер в Kaspersky Lab. Работал в таких компаниях как ВК, СитиМобил, Сбербанк.
На занятии мы:
- Рассмотрим основные принципы работы VPN и различные варианты их применения в повседневной жизни.
- Познакомимся с OpenVPN, узнаем как установить и настроить OpenVPN на Linux-сервере, а также на клиентских устройствах.
Занятие будет полезно Linux администраторам и сетевым инженерам, работающим с Linux.
👉 Регистрация на заниятие — https://otus.pw/yFSm/
Открытый урок приурочен к старту онлайн-курса «Administrator Linux. Professional» от OTUS. После урока полный курс вы сможете приобрести удобным для вас способом.
Нативная интеграция. Информация о продукте www.otus.ru
8 855
Автоматизация развертывания стенда Kubernetes
Меня заинтересовала тема Kubernetes, и я решил освоить его. На начальном этапе все шло хорошо, пока я изучал теорию.
Однако как только дело дошло до практики внезапно выяснилось что по каким то причинам самое быстрое и распространённое решение minikube просто отказывается разворачиваться на моей Fedora. Разворачивание просто зависало на одном из этапов. Причина подозреваю была в не отключенном по умолчанию swap разделе, но на тот момент я не додумал.
https://habr.com/ru/articles/751582/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Восполняем пробелы и структурируем знания по Linux на курсе Администрирование Linux. Мега.
🆕 Большое дополнение: к обширному материалу с качественной практикой добавили темы для фундаментальной базы по Linux.
Посмотреть полную программу курса 🔍
Уже 11 сентября стартует поток курса, в котором вы можете системно погрузиться в особенности Linux, познакомиться с best practices и научиться работать с гибкими инструментами, экономящими время при решении задач.
Курс в целом по Linux, а не по конкретному дистрибутиву. Он поможет углубить ваши знания в работе с ОС. Всё, что будем разбирать во время обучения, вы сможете сразу применять на практике.
Занимать места здесь
8 855
Keycloak — больно не будет (если прочитать эту статью)
Алексей, DevOps-инженер компании Nixys, рассказал про проект, в рамках которого совершенствовали систему контроля доступа и показал, как реализовать единую точку авторизации через Keycloak.
➡️ Приятного чтения!
8 855
The Endgame of SRE
Эми Тобей рассказывает о социотехническом мышлении, исследуя способы, с помощью которых SRE могут влиять на надежность в масштабе.
https://www.infoq.com/presentations/sre-scale-sociotechnical/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Переосмысление инфраструктуры как кода с нуля
В последнее время я много думаю о сложности инфраструктуры и о текущем состоянии инфраструктуры как кода.
Это проблемное пространство, над которым работает множество талантливых людей. В частности, меня впечатляют работы и демонстрации, которые я вижу от Winglang и System Initiative. Похоже, что индустрия облачных инфраструктур стоит на пороге нового большого инновационного скачка, и я в восторге от этого.
https://nathanpeck.com/rethinking-infrastructure-as-code-from-scratch/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Python будет вечер: зовем на курс для инженеров 🐍
В темном-темном кабинете сидит DevOps-инженер и уже третий час своими руками настраивать отправку сообщений клиентам. Ой, а вот бы можно было бы автоматизировать этот процесс...
А мы знаем, как! Используйте для этого язык программирования Python — с его помощью можно поставить рутину на автоматические колеса и уделять больше времени интересным рабочим задачам.
Знают, как спасти трудочасы от скуки и однообразия, наши спикеры:
💬 Денис Наумов, Techlead, Data Engineer в Skyeng
💬 Антон Рязанцев, Expert Software Developer in Test, Align Technology
Они расскажут о нюансах работы с библиотекой Python, помогут понять принципы автоматизации с помощью Docker, Gitlab, Prometheus, Kubernetes.
Курс в формате потока стартует 28 августа. Ждем вас в рядах наших студентов!
Записаться на поток вы можете на нашем сайте ✨
8 855
Отладка плэйбуков ansible
В этом руководстве я постараюсь рассказать как дебажить playbookи, устраняя потенциальные проблемы, не дожидаясь обезвреживания продакшена. Если вы читаете это, то я уверен что вы, также как и я, прочитали десяток статей о том как установить ansible и запускать (применять - режет слух) плэйбуки для конфигурирования всего до чего дотягивается руки.
https://habr.com/ru/articles/745328/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
👋 Друзья, коллеги, господа!
У нас накипело!
⌨️ Полгода назад взломали сервера нашего крупного клиента. Причина — «дыра» в выделенных серверах в ЦОДе провайдера. Перевезли к себе и защитили.
🔴 Месяц назад упала инфраструктура у другого клиента...
... и снова на выделенных серверах у крупного провайдера.
📍 Неделю назад «умерли» сервера ещё у трёх — тоже перевезли к себе.
📌 При этом цены на «дедики» летят в космос, техподдержка не радует вовлечённостью, а клиенты и партнёры сетуют на качество.
Выделенные сервера — не наш бизнес. Мы — сервис-провайдер и занимаемся облаками, но пул клиентов растёт, и вам нравится то, что мы делаем.
Поэтому мы создаём новый сервис по аренде выделенных серверов:
💸 с адекватными ценами;
🤝 качественной техподдержкой;
✅ клиентом на первом месте.
Мы хотим учесть пожелания каждого, поэтому проводим короткий опрос на 3 минуты. Пожалуйста, поделитесь своим мнением, вы очень поможете.
❗️Все новости и обновления нового сервиса будут в этой группе.
Присоединяйтесь, если вы ждали Hetzner по-русски.
8 855
Как готовить AWS
Анонс
Веб-сайт на S3
Веб-сайт на EC2
Веб-сайт на AWS Amplify
Веб-сайт на Lambda функции
Веб-сайт в контейнере на LightSail
Финал серии "Веб-сайт в AWS" (S3)
Как запустить контейнер в ECS EC2
Как запустить контейнер в ECS Fargate
Как запустить контейнер в EC2
источник
#devops #девопс
Подпишись 👉@i_DevOps
8 855
💎🚀 Готовы погрузиться в мир Ruby on Rails?
Приглашаем вас на урок, который станет вашим первым шагом в путешествии по языку программирования Ruby и его фреймворку Rails.
🔔Онлайн-встреча запланирована на 10 августа в 20:00 (мск).
Ведущий вебинара - Анатолий Пронин, опытный разработчик с обширными практическими знаниями в мире Ruby и Ruby on Rails.
❗На открытом уроке "Прототипирование приложений на Ruby on Rails" мы погрузимся в разработку веб-приложения, расскажем о тонкостях языка Ruby и возможностях фреймворка Ruby on Rails.
А это еще не все! На этом вебинаре Анатолий поделится своим опытом работы с фреймворком на реальных проектах в компаниях, а также при разработке собственных pet-проектов. И расскажет, как успешно использовал Ruby on Rails на хакатоне "Цифровой Прорыв".
🔔Регистрация: https://otus.pw/YPXu/
Это ваша возможность начать учиться у лучших и стать в дальнейшем частью сообщества Ruby-разработчиков.
Продолжить обучение вы сможете на онлайн-курсе «Ruby и Ruby on Rails» в OTUS.
Нативная интеграция информация о продукте www.otus.ru
8 855
Различия между test-driven- и observability-driven-разработкой
Мы находимся на пороге новой эры ODD — разработки на основе наблюдаемости. В ней на первый план выходит применение инструментария бэкенд-кода в качестве утверждений для проведения тестов и культура тестирования на основе трассировки. Используя Tracetest, бэкенд-разработчики не просто генерируют E2E-тесты из трассировок OpenTelemetry, они меняют подход к обеспечению качества и повышению скорости даже в самых сложных приложениях.
https://habr.com/ru/companies/vk/articles/744058/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Как защитить данные в облаке?
Поговорим об этом на открытом уроке «Основные рекомендации по безопасности облачной инфраструктуры», 16 августа в 20:00 мск.
После занятия вы сможете:
- Ориентироваться в способах защиты облачной инфраструктуры
- Понимать основные объекты управления, требующие защиты
- Понимать, из каких слоев строится защита периметра сети облачного решения
Открытый урок состоится в предверии старта курса «Специалист по кибербезопасности облачных сред».
Участие бесплатное: https://otus.pw/umyFI/
8 855
Haskell Dockerfile Linter
Интеллектуальный распаковщик Dockerfile, помогающий создавать лучшие образы Docker. Линтер разбирает Docker-файл на AST и выполняет правила поверх AST. Он опирается на поддержку ShellCheck для проверки Bash-кода внутри инструкций RUN.
https://github.com/hadolint/hadolint
#devops #девопс
Подпишись 👉@i_DevOps
8 855
❗️Самое время познакомиться с концепцией операторов и контроллеров в Kubernetes вместе с Отус!
Приглашаем 17 августа в 20:00 по Москве, на открытый вебинар “Custom Resource Definitions в Kubernetes. Операторы”.
Вебинар приурочен к старту онлайн-курса «Инфраструктурная платформа на основе Kubernetes». Записывайтесь на вебинар и приходите учиться на курс. Обучение проходит на Kubernetes v1.24.
✅ В рамках вебинара вы поймете:
– Различия между операторами и контролерами;
– Как разрабатывать контроллеры на Bash;
– Особенности работы контролеров.
✅ Вы изучите следующие темы:
– Определение контроллеров в Kubernetes;
– Обзор событийной модели, используемой в Kubernetes;
– Разработка Custom Resource Definitions и их работа;
– Практика создания контроллеров на Bash;
– Примеры контроллеров и их логика работы.
👉 Записаться на вебинар: https://otus.pw/U8eYu/
По окончании вебинара вы получите необходимые знания и навыки для разработки контроллеров в Kubernetes.
Реклама. Информация о рекламодателе на сайте www.otus.ru
8 855
Cloud Native Applications with Docker and Kubernetes: Design and Build Cloud Architecture and Applications with Microservices, EMQ, and Multi-Site Configurations
Автор: Jonathan Bartlett (2022)
Эта книга отправляет разработчиков в путешествие в cloud с помощью Docker и Kubernetes. Она расскажет вам об основах контейнеров Docker, о том, как они создаются, запускаются и публикуются, а также о том, как система Kubernetes позволяет использовать контейнеры для лучшего управления облачными приложениями.
В книге используется уникальный подход: вы погружаетесь в каждую тему с помощью учебных пособий, затем наращиваете свои технические знания и, наконец, отступаете назад и задумываетесь о более масштабных вопросах.
#devops #девопс
Подпишись 👉@i_DevOps
8 855
⚡️ Бегом на День стажера в летний лагерь Яндекса
16 августа ждем вас на Летнем дне стажера от бизнес-группы Поиска и рекламных технологий. Мы подумали, что стажировка в Яндексе уж очень похожа на лагерную смену. Здесь новый опыт, впечатления и приятные знакомства. Ну, вы сами все поймете, когда увидите!
⭐️ Вас ждут тематические активности, увлекательные лекции, посиделки у костра, песни под гитару, музыка, вкусная еда, палатка с настолками, квесты и фотозоны.
С лекциями выступят разработчики и аналитики. На ярмарке вакансий вы узнаете больше о направлениях стажировки, а получить полезные знания удастся в зоне нетворкинга с нынешними стажерами и сотрудниками Яндекса.
Смена пройдет в БЦ Морозов в Москве. Те, кто не сможет быть с нами вживую — присоединяйтесь в онлайн.
📌Регистрируйтесь скорее 🔜 https://clck.ru/35CeHc
И до встречи у костра! 🔥
