Dev // Ops
400 subscribers
86 photos
133 links
Канал для всіх, хто цікавиться DevOps філософією. Створений на основі досвіду компаній ZONE3000 і Namecheap. Тут ми ділимося корисним контентом і кейсами та відповідаємо на питання. Чекаємо ваші фідбеки, питання та рекомендації тут @educationzone3000
Download Telegram
Хотим познакомить вас с тренером нашего курса и одним из модераторов этого канала – Ником Лотоцким. Ник – DevOps-евангелист в Namecheap с 20-летним опытом в сфере IT. Возможно, вы уже встречались с Ником на отраслевых конференциях и митапах или на его курсах и воркшопах по JavaScript, Node.js, Angular, Vue, Golang, Docker, Terraform.
У Ника есть немало успешных примеров и практических кейсов по использованию подхода и инструментов девопс, которыми он делится на наших внутренних курсах, а теперь и с участниками нашего внешнего онлайн обучения.

А сегодня поделимся полезной ссылкой от Ника на видео с DockerCon. В этом видео на примерах приложений ребята разбирают варианты, доступные для создания простой миграции и предоставления приложению дополнительных функций. 👇
Делимся полезной публикацией об инструментах, которые пригодятся девопсу в работе с архитектурой ー управление конфигурациями, метрика, оповещения и визуализация.

Часто именно выбор инструментария определяет суть вашей работы с подходом DevOps, организацию работы в команде и тот результат, который вы получаете на выходе.
Решили поразмышлять над противоречивым вопросом ー как называть специалиста, который внедряет культуру DevOps 👇
А еще делимся статьей Ника Лотоцкого на dou.ua: почему DevOps – это не про «кормить медведей».

В статье на примере ручного кейса Ник рассказывает о том, как нужно внедрять культуру девопс в компании и выстраивать процесс обучения разных команд.
Потихоньку начинаем разбираться с микросервисами и основами контейнеризации. В сегодняшнем посте расскажем о микросервисной архитектуре, ее преимуществах и недостатках.
«Инфраструктура как код (IaC)» — популярная модель в культуре DevOps. Давайте разбираться, почему автоматизация инфраструктуры столь популярна, и почему IaC занимает почетное место в инструментарии DevOps.

В основе IaC лежит использование скриптов для настройки инфраструктуры вычислительных ресурсов вместо ручной настройки физических машин. Сегодня большая часть ресурсов для поддержания кода (собственно, сама инфраструктура) расположена в «облаке». Теперь ресурсы для поддержания кода представляют собой виртуальные машины, контейнеры, load balancers. А Infrastructure as Code — модель, которая производит настройку облачных ресурсов методом написания кода, аналогично процессу проектирования программного обеспечения. С помощью IaC размываются границы между написанием кода для приложений и созданием сред для них же.

Инфраструктура как код (IaC) является довольно популярной моделью, т.к. помогает решить вопрос с автоматизацией инфраструктуры. И, конечно, часто способствует устранению коммуникационных гэпов в диалоге между командами.

В чем плюсы Infrastructure as Code?

Данная модель позволяет контролировать виртуальные ресурсы и управлять ими на программном уровне, исключая ручное вмешательство в настройки. Значение имеют и масштабы — благодаря автоматизации можно управлять десятками, сотнями виртуальных машин с помощью всего одного набора кода. Один и тот же скрипт можно использовать для конфигурации нескольких разных сред, дописывать его и расширять нужную инфраструктуру.

С помощью IaC перед деплоем код можно тщательно протестировать, а инфраструктуру развернуть за считанные секунды. Модель дает возможность планировать масштабирование исходя из нагрузки как на весь набор ресурсов, так на и отдельные компоненты. Нельзя не отметить существенное снижение рисков, повышение уровня предсказуемости и скорость при автоматизированных обновлениях и настройках.

Код можно заливать в системы контроля версий. Например, есть репозиторий в Git, в котором хранится вся инфраструктура и скрипты, с помощью которых конфигурировать инфраструктуру может одновременно несколько разработчиков. В таком случае мы получаем все удобства управления кодом в Git — делаем аудит, видим историю изменений, комментарии и имеем возможность откатиться до предыдущей версии (что часто спасает от провалов).
Всем привет! Как насчет периодической таблицы DevOps инструментов? Нашли для вас полезный практический тул — пусть всегда будет под рукой 😉
Сделали краткий обзор двух книг про инструменты Infrastructure as Code.
Пригодятся тем, кто уже столкнулся со сложностями на пути построения комплексной инфраструктуры, и тем, кто только начинает с этим разбираться.

Начинаем с Кифа Морриса и его книги Infrastructure as Code: Managing Servers in the Cloud 1st Edition. 👇

Новые облачные технологии существенно упростили жизнь девопсов, системных администраторов и разработчиков. Благодаря облачным сервисам, виртуализации, контейнерам операции стали проще, быстрее и эффективнее. Но в то же время, со всеми преимуществами новых подходов, инфраструктуры компаний стали масштабироваться с космической скоростью, а управление ими вызывает немало сложностей.
Киф Моррис знакомит нас с практическим руководством по применению метода «Infrastructure as Code»: базовые принципы, практики, кейсы и шаблоны и инструментарий DevOps для управления облачными системами.

Почему эта книга будет полезна всем, кто в любой мере коснулся подхода DevOps в своей практике? В ней собран набор платформ, инструментов, методов, шаблонов, которые используются для создания и настройки инфраструктуры.

Также, в книге описаны сложности, с которыми организации часто сталкиваются, когда выстраивают комплексную систему облачных вычислений. Книга поможет разобраться с подходом и грамотно построить инфраструктурные процессы в зависимости от вашей среды.
Про Terraform как одного из универсальных игроков в мире DevOps рассказывает в свой работе Евгений Брикман - Terraform: Up and Running. Writing Infrastructure as Code.

Универсальность заключается в том, что Terraform управляет инфраструктурой как кодом (IaaC) на абсолютно разных облачных платформах, включая AWS, Google Cloud и Azure.

В книге вы найдете примеры кода, которые показывают, как можно управлять инфраструктурой с помощью всего нескольких команд Terraform. И, самое интересное, автор приводит для сравнения другие инструменты – Puppet, Ansible, Chef, Salt Stack.

Что еще есть полезного в этой книге? Вы узнаете, как применять Terraform для развертывания кластеров серверов, балансировщиков и баз данных. Как управлять состоянием инфраструктуры и как контроль влияет на разметку, изоляцию и блокировку файлов. А еще – как применять этот инструмент при работе с кодом в больших командах.
Устали от PHP, Python и Java? Слышали, что девопсы добавляют в свой арсенал Go и TypeScript? Предлагаем познакомиться с шестью новыми языками программирования, которые внесут разнообразие в вашу работу с кодом.
​​Если для работы с процессами CI/CD вы используете Jenkins, у нас для вас отличная новость!

Наши коллеги из Namecheap выпустили полезный open-source плагин для проверки статуса деплоймента – Deploy Dashboard. Теперь вы можете не отвлекать коллег вопросами и легко отслеживать многочисленные версии деплоймента с помощью плагина.
Делимся с вами статьей про работу с Terraform на Windows Azure и PowerShell.

Краткое руководство по настройке, созданию субъектов, файлов конфигураций, настройке переменных сред и очистке ресурсов. 👇
Ребята, у нас для вас кое-что свеженькое и полезное!

19 августа на онлайн-воркшопе OdessaJS наш DevOps-евангелист Ник Лотоцкий рассказал (и показал) как работает контейнеризация в Kubernetes.

Разбирали как завести несложное NodeJS приложение в K8, как меняется его структура, как выбрать контейнер и исключить риски. Если это ваше первое знакомство с Kubernetes – брейншторм и хардкорная практика обеспечены.

Разбор полетов начинается на 28 минуте. Enjoy!
Одним из важных факторов в подходе Continuous Deployment является наличие у каждой ветви своего URL – это не ограничивает разработчиков в количестве сред и расширяет возможности развертывания.

Как создать множество областей предпросмотра в AWS с помощью Lambda@Edge? Ответ – в статье. 😉
Ловите подборку из семи Linux дистрибутивов: как выбрать оптимальный для ваших целей и нужд.

Все плюсы и минусы, а также рекомендации, на что обратить внимание при выборе нужного вам дистрибутива по ссылке.
Делимся шпаргалкой как быстро сделать API-сервер на языке Golang с автогенерацией кода и документации. Ловите статью с готовыми подходами и инструментами 😉
​​Релиз GitHub Packages в свое время ускорил масштабирование и загрузку пакетов данных с GitHub. Все больше команд переключаются на контейнеры, а с ними – на Docker и Kubernetes.

GitHub решили облегчить жизнь пользователей, добавив еще больше возможностей в виде GitHub Container Registry. Недавний релиз поможет миллионам разработчиков повысить прозрачность и эффективность процессов доставки кода.
​​Нашли для вас интересную статистику тенденций в сфере тестирования ПО: результаты опроса DevOps-евангелистов, QA-инженеров, разработчиков, системных администраторов и менеджеров по продукту.

Хотите узнать, какие тенденции развития отрасли ждут нас в ближайшие два года?
Дождались! Подвезли свеженький GitHub CLI 1.0 – теперь Continuous Integration как на ладони в вашем терминале. Можно запускать GitHub workflow, скриптовать любое действие через API и присваивать алиасы любой команде. А еще, кроме GitHub.com, можно стучаться к GitHub Enterprise Server.
Недавно сеть взбудоражила новость о том, что в открытый доступ «слили» исходный код продуктов Microsoft. Интересно ваше мнение, если вы не хакер и не планируете искать дыры в безопасности Microsoft, пригодится вам такой код?
anonymous poll

Не, пойду лучше делом займусь. – 32
👍👍👍👍👍👍👍 82%

Пригодится, конечно. Это же Microsoft! – 7
👍👍 18%

👥 39 people voted so far.
«Веселые картинки» или как разобраться с Kubernetes по визуальным схемам. На GitHub доступны схемы деплоймента вместе с подами, контейнерами и сервисами, а также описаны процессы авторизации и безопасности, устранение багов − вообщем, все, что вы хотели знать о K8, но боялись уточнить 😉