В выпуске: реверс инжиниринг 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. Отлично подойдет для новичков и для тех, кто всегда боялся. Заметка поможет подготовиться к собеседованию и послужит хорошей отправной точкой для дальнейшего изучения. Надеюсь, будет полезно!
Ipv6 встает с колен. Хотя практически все IPv4 уже выкуплены и почти закончились, старая версия протокола держит 75% всего трафика.
Countries with IPv6 deployment greater than 15% (Image Source)
Мы зарелизились! Мы — это множество DevOps инженеров из UkrOps клуба. Спасибо всем за помощь в составлении скелета основных факторов и практик в нашей методологии. И еще спасибо Максу Тымчику — за дизайн, бутстрап и верстку. Если вы что-то не понимаете в определенных местах или что-то в процессах не работает — в DevOps факторах вы сможете найти ответ на вопрос «почему же». Это альфа версия, если есть несогласия с какими-то моментами — делайте форк и пул-риквест. Будем разбираться! А пока можно сделать репост.
Тулза дайджеста
Альтернативный CLI интерфейс для AWS. Рвет стандартную реализацию в пух и прах, умеет хитрую фильтрацию, цветной табличный вывод, кучу остальных плюшек. Must have однозначно.
Желаю хороших отпусков
И хорошего летнего настроения. Но помните: кубер сам себя не выучит!
← Предыдущий выпуск: DevOps дайджест #19