Final countdown. DevOps Stage 2018. Book your ticket today.
×Закрыть

DevOps дайджест #20: Microsoft и GitHub, AWS зарелизил EKS, DevOps Factors

В выпуске: реверс инжиниринг AWS Lambda, как легче всего зайти в Kubernetes, мы сделали DevOps Factors, появился Docker Classroom.

Посмотреть на выходных

На этих выходных предлагаю посмотреть небольшое и веселое видео о Terraform. Докладывает не кто-то левый, а Пол Стэк — он раньше работал в HashiCorp, и ему как бы можно доверять. Он рассматривает плюсы, минусы и отвечает на всякие хитрые вопросы в конце. Вы спросите, мол, Олег, чем этот видос крут, в чем соль? Прикол в том, что Пол накануне конференции зашел в бар, и случилась какая-то потасовка. В общем, результат на лицо. Но досадное недоразумение не помешало ему выйти и прочитать доклад. Это круто, Пол! И достойно уважения.

В мире что-то произошло

Amazon EKS — Now Generally Available

Таки зарелизили! Amazon Elastic Container Service for Kubernetes — это PaaS k8s в Амазоне. Никто до конца не верил, что они сами же начнут убивать свой EKS, но рынок восторжествовал. Все хотят кубер — получайте кубер. Субъективно — это очень правильное решение, хоть AWS в этом плане пасет задних. К слову, они хорошо заинтегрились с HashiCorp, и уже можно описывать EKS в Terraform.

Install Bing Toolbar? ( y / n ):

Microsoft + GitHub = Empowering Developers

По всем действиям Microsoft видно, что они хотят успевать за миром, но получается так себе. Server Core как аналог серверным дистрибутивам Linux, дорогущие System Center продукты, которые призваны заменить мониторинг/логгинг/деплой в мире Microsoft, Nano Server как контейнерная реализация... Ребята пробуют повторять за всеми трендовыми штуками. Когда Red Hat купил Ansible — было понятно, что все будет круто — приведут в порядок, причешут, будут развивать. В случае с Microsoft и GitHub — сложно что-то прогнозировать. Субъективно, Microsoft — это большой танк, который может случайно придавить что-то хорошее. Но если уже он развернулся и взял курс — то как лайнер будет переть и шифтить долгие годы. Надеюсь, все будет в порядке.

Introducing Play with Kubernetes

Ребята из Docker решили нести Kubernetes в массы. Очень правильный ход, я часто встречал мысль и подход «кубер очень сложный, даже трогать его не буду». А в Docker Classroom он очень простой. Можно и потрогать, в принципе. Еще он очень простой тут. А тут самый простой, который только может быть.

Open-sourcing Katran, a scalable network load balancer

Facebook как всегда в своем стиле — делятся наработками, которые уже им не нужны (или не представляют конкурентного преимущества). Они расшарили свой LB, который очень похож на уже существующую наработку gobetween.

Сложно и интересно

Reverse engineering AWS Lambda

Реверс инжиниринг AWS Lambda. Статья для инженеров, которым мало стандартной документации и набора паттернов. Это для тех, кто действительно хочет понимать, как оно там все запускается под капотом и как писать самые эффективные Lambda функции. В статье примеры на Python.

How the Go runtime implements maps efficiently (without generics)

Сейчас уже Go — это стандарт рынка. Большинство трендовых и полезных штук написано на Go, куча всего портировано с Python на Go, да и вообще — Golang это круто. Кстати, вот ссылка на Golang дайджест — рекомендую! В статье рассматривается реализация хешмапов на Go и сравнение с другими языками. Это для тех, кто любит структуры данных или любит заморочиться! :)

Просто интересно

Как легче всего зайти в Kubernetes? (заметка в Telegram)

Этот вопрос очень часто звучит на конференциях, после докладов, в кулуарах — везде, где можно спрашивать. На реальном опыте отвечает Сергей Михно (в жизни Серенький) из крутой компании, которая к сожалению под NDA. Отлично подойдет для новичков и для тех, кто всегда боялся. Заметка поможет подготовиться к собеседованию и послужит хорошей отправной точкой для дальнейшего изучения. Надеюсь, будет полезно!

State of IPv6 Deployment 2018

Ipv6 встает с колен. Хотя практически все IPv4 уже выкуплены и почти закончились, старая версия протокола держит 75% всего трафика.

Countries with IPv6 deployment greater than 15% (Image Source)

The DevOps Factors

Мы зарелизились! Мы — это множество DevOps инженеров из UkrOps клуба. Спасибо всем за помощь в составлении скелета основных факторов и практик в нашей методологии. И еще спасибо Максу Тымчику — за дизайн, бутстрап и верстку. Если вы что-то не понимаете в определенных местах или что-то в процессах не работает — в DevOps факторах вы сможете найти ответ на вопрос «почему же». Это альфа версия, если есть несогласия с какими-то моментами — делайте форк и пул-риквест. Будем разбираться! А пока можно сделать репост.

Тулза дайджеста

awless

Альтернативный CLI интерфейс для AWS. Рвет стандартную реализацию в пух и прах, умеет хитрую фильтрацию, цветной табличный вывод, кучу остальных плюшек. Must have однозначно.

Желаю хороших отпусков

И хорошего летнего настроения. Но помните: кубер сам себя не выучит!


← Предыдущий выпуск: DevOps дайджест #19

LinkedIn

13 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

для CI сейчас наиболее распространен Jenkins?
или среди альтернативных продуктов есть более интересные решения? или просто проще в освоении?

Так, Дженкінс. Якщо інфраструктура невелика часто використовують СІ від bitbucket/gitlab, але тільки якщо вписуєтеся/не сильно перевищуєте безкоштовні ліміти.

кто сильнее — кит или слон?
что лучше — JFrog Artifactory или Sonatype Nexus Repository Manager 3?
в OSS версии
в Sonatype считают, что их продукт популярнее
blog.sonatype.com/...​-11-19-at-11.13.30-am.png
но это их данные :-) и там нет информации за последние годы
кто что использует из подобных продуктов?

Рекомендую отталкиваться от потребностей, и посмотреть на фичи которые реализует каждое из решений. Если коротко, то Artifactory будет фичастей и лучше UX, а Nexus в свою очередь будет намного дешевле и не нужно докупать разные типы репозов (npm, composer, etc).

В то же время если у Вас небольшой проект и нету зоопарка разных артефактов — посмотрите на узкие солюшны. Например, Aptly для deb, Verdaccio для npm, Toran для Composer. И денег не нужно, и функционально проблему решили. Бизнес оценит :)

Не стоит забывать про Nexus OSS — чего тоже, в большинстве случаев, хватает.

Как ниже отписались — смотря для чего.

Для Java проекта? Да там хоть Amazon S3 для хранения релизов.

не паблик клоуд, онпремис
да, в первую очередь для java
но, насколько я понял из описания, Nexus вплоть до линуксовых репо может на себе хранить/проксировать

Отделяйте мухи от котлет:

Проксирование/кеширование/заморозка реп — одно, а хранение артефактов билда — совсем другое.

что именно имелось ввиду?
его то как раз заявляют именно как „швейцарский нож”
от

Artifact Repository

до

Available in Nexus Repository OSS
Proxying Yum Repositories
Hosting Yum Repositories
Grouping Yum Repositories

Я к тому — а вам всё это надо или просто хочется (По аналогии с Windows 7 ULTIMATE дома), или вам только хранение артефактов?

не хочу еще отдельно какую-нибудь mrepo разворачивать (текущий репозиторий слишком вендор зависимый, для чужих дистрибутивов плохо подходит)
и хотелось бы различные сторонние репы с софтом проксировать, чтобы после первой инсталляции дистрибутив софта онсайт уже присутствовал, для последующих инсталляций

Тогда Nexus подойдет на ура. Только учти — в 3-й версии перепилили API и надо временные файлы чистить (создашь джобу), иначе пожрет Inode-ы.

Подписаться на комментарии