DevOps дайджест #18: как выбрать клауд
В выпуске: DDoS на GitHub, хайлоад Elasticsearch, Envoy, Kubernetes и Мартин Фаулер.
В мире появилось что-то новое
Custom Vega Visualizations in Kibana 6.2
В Кибану завезли какие-то сумасшедшие визуализации! Ну вот очень крутые!
First Beta Version of Kubernetes 1.10 is Here
Появился Kubernetes 1.10 в статусе beta. Это для тех, кто любит крутить и щупать раньше всех. Развлекайтесь!
Announcing Gloo: The Function Gateway
Новая штука: Gloo — это ингресс для Envoy Proxy.
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
Если у Вас gRPC (ну а вдруг?), то эта тулза будет супер полезна.
GPUs in Kubernetes Engine now available in beta
Теперь можно крутить Kubernetes в GCE на gpu инстансах! Как-то я непонятно завернул. Если у вас есть задачи, для которых нужен GPU и Kubernetes — то это ваш кейс.
Небольшая нагрузка
Elasticsearch Performance Tuning Practice at eBay
Как eBay эластик тюнили: > 5 TB данных, 2000 нод, > 4 000 000 поисков за день на отдельных кластерах. Крутой хайлоад!
February 28th DDoS Incident Report
Постмортем от GitHub после огромной DDoS атаки. Крутые перцы!
GitHub немного пригрузило
Наставничество от больших ребят
Selecting a Cloud Provider
Статья о том, как выбрать клауд провайдера. Очень концептуальный и взрослый подход. Жму руку! Подход можно использовать при выборе любой технологии или решения. Мне очень лайк!
How to know if Kubernetes is right for your SaaS
Как понять, подходит вам кубер или нет? Мое мнение — нужно двигаться от проблем и запросов. Если технология решает больше проблем, чем порождает — есть смысл смотреть в ее направлении. Бытует мнение, что Kubernetes и маленькие проекты — вещи не взаимосвязанные. Но в то же время, если вы хотите деплои, ролбеки, балансеры из коробки — то даже для маленького проекта Kubernetes будет в тему. И еще такой момент: рано или поздно вам придется его внедрять, так почему не начать прямо сейчас?
HTTP Analytics for 6M requests per second using ClickHouse
«ClickHouse не тормозит» © ClickHouse core developers. В Cloudflare поверили в этот тезис и сделали аналитику на его основе. Если вам нужна крутая и быстрая аналитика — статья будет полезной.
Building Ambassador, an Open Source API Gateway on Kubernetes and Envoy
Набор топовых продуктов и архитектурный взгляд на то, как качественно готовить Ambassador. Это как Tesla Model X, только в DevOps.
Можно улучшить в вашей компании
Testing of Microservices
Статья о тестировании микросервисов в Spotify. Если бы у всех был подобный подход — жить было бы легче!
Пирамида тестирования (внезапно!)
Secure Access to 100 AWS Accounts
Есть хорошая тема — дробить продукты на разные AWS аккаунты. Ребята разделяли еще больше: выносили каждое окружение в отдельный аккаунт. И в результате столкнулись с проблемой — это же нужно как-то менеджить! В двух словах, они описали политики в Terraform и добавили SAML через Okta провайдер. Получилось интересно. Если это ваша проблема — есть готовое решение.
Нудная теория
What I Talk About When I Talk About Platforms
Мой любимый Мартин Фаулер! Вы знаете, что я очень люблю его цитировать. В данной статье он рассматривает понятие «платформы» и что именно он подразумевает под этим термином. Очень интересно, рекомендую!
A Practical Introduction to Container TerminologyЕсли вы ничего не знаете про «контейнерные словечки» — то это то, что нужно! А если знаете, то можно хорошенько структурировать это у себя в голове. Рекомендую засесть на вечер, и полностью разобраться со всеми терминами и подходами, описанными в статье, — это будет хорошее конкурентное преимущество.
The quest for availability in the cloud
Автор рассматривает все аспекты доступности сервиса: SLA, SLO, SLI. Это цикл статей, достаточно качественных и концептуальных. Тут можно найти ответ на вопрос «Сколько девяток на самом деле нужно моему кастомеру?»
Девопс месяца: Антон Кошевой
Новая рубрика — Девопс месяца: Антон Кошевой. Выбирал лично я, из одного кандидата.
Антон любит наваливать по бездорожью на Mitsubishi Outlander 4wd, занимается разным экстримом (кайт, вейкборд, тайский бокс) и вообще очень приятный и дружелюбный человек. «Делать все идеально» — это про него. Будь как Антон!
Антон был Head of Technical Operations в Grammarly, помогал по контракту с Swiftype, а в прошлом году ездил на O’Reilly Velocity конференцию. И еще он — почетный член UkrOps клуба. К тому же, молодой папа.
Олег: Антон, скажите, пожалуйста, вам нравится работать в MacPaw?
Антон: Конечно! Это самая лучшая компания! Но я знаю, ты потом будешь использовать это где-то, не буду я тебе ничего говорить!
Лайфстайл
«Чувак! Почему так давно не было дайджестов? Что мне делать?» — вы спросите. Куча всяких штук навалилась в последнее время. Например:
- я создал свой личный телеграм-канал ДевОпс Инженер, там уже круто, а будет еще круче;
- мы (DevOps команда) в MacPaw вписались в кубер и зарелизили в нем новый продукт;
- меня заставили выступить на Kyiv DevOps Community (передаю привет Диме Лавриненко);
- ездил с девушкой в Варшаву пше отдохнуть;
- сегодня (17.03) выступаю в Одессе на местном DevOps митапе, никто не заставлял, но я думал тепло будет — а тут дубак −100500 (передаю привет Игорю Бородину и Вове Цапу);
- немного коцнул чужую тачку на парковке (виноват, 100 год тюрми).
Заключение
← Предыдущий выпуск: DevOps дайджест #17