Почему появилась культура DevOps и как мир раньше обходился без этого подхода? В чем причина – разработчики, доставляющие код как сырье и не более, или молниеносно растущая инфраструктура? В своей статье DevOps-евангелист Namecheap Ник Лотоцкий разбирается, как методология DevOps повлияла на комплексный подход в разработке ПО.
Сучасний світ технологій важко уявити без Linux. Звичайно, ніхто не може примусити вас обирати саме цю операційну систему, але погодьтеся ー гнучкість, надійність та інструментарій Лінукса робить цю операційку ну дуже затребованою, особливо у корпоративному секторі. Тож у професіонала галузі навички роботи на Unix-ядрі мають бути за замовчуванням, особливо якщо він прямує у DevOps. Якщо ви планували почати освоювати Лінукс, зараз саме час ー у нашому блозі якраз вийшов стислий туторіал для новачків.
Вдруг вы пропустили, а мы как раз напомним: CloudLinux запустили AlmaLinux, клона CentOS Linux.
Новый, «душевный» дистрибутив Linux. Почему «душевный»? Во-первых, потому что душа Linux – это комьюнити, а комьюнити для комьюнити, значит, от души. Во-вторых, потому что Alma на латыни – «душа», здесь все просто и понятно.
Разработчики обещают, что свеженький продукт для корпораций не только Open Source, но и forever-free. Неплохо, да? Первый релиз от экспертов CloudLinux вышел 30 марта этого года и сразу же перешел под управление сообщества почитателей Тукса.
Интересно, а вы уже заглядывали в новый дистрибутив? Что скажете?
Новый, «душевный» дистрибутив Linux. Почему «душевный»? Во-первых, потому что душа Linux – это комьюнити, а комьюнити для комьюнити, значит, от души. Во-вторых, потому что Alma на латыни – «душа», здесь все просто и понятно.
Разработчики обещают, что свеженький продукт для корпораций не только Open Source, но и forever-free. Неплохо, да? Первый релиз от экспертов CloudLinux вышел 30 марта этого года и сразу же перешел под управление сообщества почитателей Тукса.
Интересно, а вы уже заглядывали в новый дистрибутив? Что скажете?
Есть ли жизнь без Continuous Integration? Конечно! Но с CI жить гораздо удобнее. И вот несколько причин:
💥 Минимизируется ручное вмешательство в доставку кода.
💥 Сокращается время на тестирование.
💥 Уменьшается время на билд и ручное развертывание приложения.
💥 Тестировщики сразу узнают о развертывании новой версии и могут приступать к ее тестированию.
💥 Автотесты запускаются в окружении, приближенном к продакшену.
💥 Основная ветка разработки остаётся стабильной – можно спокойно работать с новыми релизами и фичами.
💥 На каждом коммите ветки она готова сливаться в основную.
💥 Команда получает больше времени на разработку новых фич.
💥 Минимизируется ручное вмешательство в доставку кода.
💥 Сокращается время на тестирование.
💥 Уменьшается время на билд и ручное развертывание приложения.
💥 Тестировщики сразу узнают о развертывании новой версии и могут приступать к ее тестированию.
💥 Автотесты запускаются в окружении, приближенном к продакшену.
💥 Основная ветка разработки остаётся стабильной – можно спокойно работать с новыми релизами и фичами.
💥 На каждом коммите ветки она готова сливаться в основную.
💥 Команда получает больше времени на разработку новых фич.
Dev // Ops via @vote
А вы используете CI?
anonymous poll
Да, уже вовсю работает 🤓 – 16
👍👍👍👍👍👍👍 57%
Нет, но захотелось попробовать 🤔 – 7
👍👍👍 25%
Частично внедрена в работе 👌🏻 – 5
👍👍 18%
👥 28 people voted so far.
anonymous poll
Да, уже вовсю работает 🤓 – 16
👍👍👍👍👍👍👍 57%
Нет, но захотелось попробовать 🤔 – 7
👍👍👍 25%
Частично внедрена в работе 👌🏻 – 5
👍👍 18%
👥 28 people voted so far.
Коли мова заходить про Grafana, девопс перетворюється на креатора та витонченого цінителя прекрасного, бо з Grafana по-іншому не можна. Цей інструмент моніторингу надає безмежні можливості кастомної візуалізації, є навіть рішення для брендингу вашої команди. DevOps ком’юніті любить Grafana, а Grafana робить девопсів щасливими. Подробиці стосунків ー у нашому блозі.
Нам нравится, когда DevOps-комьюнити развивается: больше специалистов интересуются философией девопс, вокруг происходят классные ивенты. Вот, например, уже 10 июня состоится митап DevSecOps Build-up от Cloud Builders. Регистрация бесплатная, а мероприятие пройдёт в удобном онлайн-формате.
Немного о программе:
🪐 Volodymyr Shynkar, Senior Lead DevOps Engineer в Intellias подготовил лекцию на тему “Continuously Implementing DevSecOps in AWS”.
🪐 Chloé Messdaghi, Growth Strategy Consultant из Stand Out In Tech проведёт Fireside Chat в формате BYOP (bring your own problems)
🪐 Matt Stratton, Staff Developer Advocate в Pulumi ответит на интересующие вопросы в рамках ещё одного Fireside Chat.
Начало в 19:00. Встречаемся на DevSecOps Build-up, коллеги ;)
Немного о программе:
🪐 Volodymyr Shynkar, Senior Lead DevOps Engineer в Intellias подготовил лекцию на тему “Continuously Implementing DevSecOps in AWS”.
🪐 Chloé Messdaghi, Growth Strategy Consultant из Stand Out In Tech проведёт Fireside Chat в формате BYOP (bring your own problems)
🪐 Matt Stratton, Staff Developer Advocate в Pulumi ответит на интересующие вопросы в рамках ещё одного Fireside Chat.
Начало в 19:00. Встречаемся на DevSecOps Build-up, коллеги ;)
Сегодня в нашей подборке книг для девопсов еще одно издание от O’Reilly – «Site Reliability Engineering. Надежность и безотказность как в Google» (Бейер Б., Джоунс К., Петофф Д., Мёрфи Р.).
Более 10 лет Google работает с технологией SRE (Site Reliability Engineering), и мы все являемся свидетелями того, что она обеспечивает бесперебойную работу масштабных IT-систем. В книге авторы раскрывают накопленный опыт использования SRE, поэтому она будет интересна сетевым инженерам, задача которых – качественно настраивать и поддерживать сетевую безопасность.
Книга содержит обширную подборку тем по эксплуатации программного обеспечения, автоматизации, построению мониторинга и устранению ошибок. Материал хорошо структурирован, поэтому этой книгой вполне можно пользоваться как справочником.
Более 10 лет Google работает с технологией SRE (Site Reliability Engineering), и мы все являемся свидетелями того, что она обеспечивает бесперебойную работу масштабных IT-систем. В книге авторы раскрывают накопленный опыт использования SRE, поэтому она будет интересна сетевым инженерам, задача которых – качественно настраивать и поддерживать сетевую безопасность.
Книга содержит обширную подборку тем по эксплуатации программного обеспечения, автоматизации, построению мониторинга и устранению ошибок. Материал хорошо структурирован, поэтому этой книгой вполне можно пользоваться как справочником.
А мы к вам с классной новостью! Когда мы проводили наш онлайн-курс DevOps, на лекциях мы разбирали вопросы ребят – ответы помогли участникам курса разобраться с особенностями применения инструментов DevOps на практике.
Теперь делимся полезной информацией и с вами в рубрике #devopsспросил_devopsответил. Возможно, здесь вы найдете ответы и на свои вопросы. Да и в целом полезная информация и лайфхаки для девопсов никогда не будут лишними ;)
Теперь делимся полезной информацией и с вами в рубрике #devopsспросил_devopsответил. Возможно, здесь вы найдете ответы и на свои вопросы. Да и в целом полезная информация и лайфхаки для девопсов никогда не будут лишними ;)
#devopsспросил_devopsответил
Чем отличается Delivery от Deployment?
Delivery – результаты, которые при сборке попадают в определенные registry. Это промежуточные результаты, которые уже имеют значение для бизнеса, но они пока еще не ощутимы для конкретного пользователя.
Deployment – результаты, которые попадают уже в какие-то окружения, это то, что мы можем «пощупать» и развернуть. Но на самом деле, между Delivery и Deployment очень тонкая грань.
Чем отличается Delivery от Deployment?
Delivery – результаты, которые при сборке попадают в определенные registry. Это промежуточные результаты, которые уже имеют значение для бизнеса, но они пока еще не ощутимы для конкретного пользователя.
Deployment – результаты, которые попадают уже в какие-то окружения, это то, что мы можем «пощупать» и развернуть. Но на самом деле, между Delivery и Deployment очень тонкая грань.
Якщо ви користуєтесь відерцем S3 bucket (а ви, напевно, точно їм користуєтесь), у нагоді стануть одноразові підписані URLs для завантаження файлів. Команда serverless написала про цей спосіб більш докладно.
Хто любить працювати з посередниками? Навряд чи багато з вас підіймуть руки. То ж хочемо познайомити вас з agentless-рішенням для автоматизації процесів розробки ー Ansible. Програма написана на улюбленому «пітончику», а для команд використовує YAML. Підготували для вас стислий Ansible tutorial у нашому блозі.
#devopsспросил_devopsответил
Сколько обычно длится сборка Docker Image с файлом реального приложения?
Во-первых, зависит от того, на какой платформе вы работаете, что планируете туда ставить и какая зависимость у приложения. Конкретного промежутка времени, в течение которого билдится Docker Image, нет.
Например, сборка Docker-образа длится целый день, и на выходе вы получаете scratch на 7 МБ. Это гораздо лучше ситуации, когда билдинг занимает 5 минут, но на выходе получаем образ размером 1,5 Г. Можно ли ускорить сборку? Docker, собственно, и есть средство ускорения. Каждый раз, когда Docker использует промежуточные образы (кэш), процесс docker build ускоряется.
Сколько обычно длится сборка Docker Image с файлом реального приложения?
Во-первых, зависит от того, на какой платформе вы работаете, что планируете туда ставить и какая зависимость у приложения. Конкретного промежутка времени, в течение которого билдится Docker Image, нет.
Например, сборка Docker-образа длится целый день, и на выходе вы получаете scratch на 7 МБ. Это гораздо лучше ситуации, когда билдинг занимает 5 минут, но на выходе получаем образ размером 1,5 Г. Можно ли ускорить сборку? Docker, собственно, и есть средство ускорения. Каждый раз, когда Docker использует промежуточные образы (кэш), процесс docker build ускоряется.
Сьогодні є цікава тема для розмови. Чи замислювались ви, що одного дня події, пов'язані із природними стихіями, катастрофами, технічними колапсами, можуть призвести до повного падіння інфраструктури, яку ви так важко та натхненно будували?
Ділимося статтею із блогу AWS, яка допоможе підготуватися до таких можливих подій та завчасно попередити падіння такої плеканої інфраструктури.
Поділіться, чи стикалися ви з подібними ситуаціями?
Ділимося статтею із блогу AWS, яка допоможе підготуватися до таких можливих подій та завчасно попередити падіння такої плеканої інфраструктури.
Поділіться, чи стикалися ви з подібними ситуаціями?
Ребят, а как у вас с Python? Вы новичок или бьете по клавишам не глядя? Нашли для вас неплохой тест. Проверим себя в питончике?
#devopsспросил_devopsответил
Есть ли безопасное хранилище для чувствительных докер-данных?
Если файлы контейнера хранить в контейнере, нужно быть готовым, что такие файлы у вас не будут жить долго. Контейнер – сущность непостоянная, и нужно всегда отдавать себе в этом отчет. Для хранения чувствительных докер-данных, паролей, ключей используется Environment Variable. Но если контейнер упадет, то вместе с ним исчезнут и все Environment Variables.
Все секреты для контейнеров должны быть, во-первых, динамические, то есть привязанные к контейнерам. Если злоумышленники попытаются попасть к вам в контейнер, то кроме секретов данного контейнера они ничего не получат.
Есть ли безопасное хранилище для чувствительных докер-данных?
Если файлы контейнера хранить в контейнере, нужно быть готовым, что такие файлы у вас не будут жить долго. Контейнер – сущность непостоянная, и нужно всегда отдавать себе в этом отчет. Для хранения чувствительных докер-данных, паролей, ключей используется Environment Variable. Но если контейнер упадет, то вместе с ним исчезнут и все Environment Variables.
Все секреты для контейнеров должны быть, во-первых, динамические, то есть привязанные к контейнерам. Если злоумышленники попытаются попасть к вам в контейнер, то кроме секретов данного контейнера они ничего не получат.
Книга «Release it! Проектирование и дизайн ПО для тех, кому не все равно» (Майкл Нейгард) поможет разобраться в качественном проектировании IT-систем, поэтому мы не могли пройти мимо и добавили ее в нашу подборку полезной литературы.
Майкл Нейгард раскрывает нам все секреты производительности, масштабирования, надежности и управления информационными системами. Интересно, что книга вышла 10 лет назад, но весь изложенный в ней материал актуален и сегодня. Ценные уроки и примеры проектирования, которые пригодятся и девопсам, и SRE-инженерам и сетевым администраторам.
Майкл Нейгард раскрывает нам все секреты производительности, масштабирования, надежности и управления информационными системами. Интересно, что книга вышла 10 лет назад, но весь изложенный в ней материал актуален и сегодня. Ценные уроки и примеры проектирования, которые пригодятся и девопсам, и SRE-инженерам и сетевым администраторам.