Kubernetes и кот Лихачева
4.19K subscribers
989 photos
27 videos
4 files
1.05K links
Все про Kubernetes и немного про кота Маркуса

Чат для конструктивного общения: https://t.iss.one/+Q4z_2ckAkBxhNWNi

Задать вопрос: https://t.iss.one/K8sSlurm_bot?start=question
Download Telegram
Media is too big
VIEW IN TELEGRAM
По пути на работу решил показать каналы Амстердама и поделиться, есть ли жизнь после senior в бигтехе.

Все знают карьерный трек: junior ➡️ middle ➡️ senior, но что дальше? Вернее, кто? Поделился своим видением по вопросу в видео.

А какая самая высокая ступень градации инженеров в вашей компании?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Как получить CKA сертификат и выжить

Прошел экзамен на kubectl apply администратора certified kubernetes administrator, он же известен как просто CKA, и расскажу, как оно.

First things first, что это, зачем это нужно и что даёт

🟠 Что это?

CKA — это полностью практический экзамен, где тебе даётся 2 часа и строгий контроль за твоими действиями. Вышел из обзора камеры — могут не засчитать экзамен. Шепчешь себе условия задачи — могут не засчитать экзамен. И так далее.

Суть экзамена в том, что тебе нужно решить 15-20 практических задач в k8s за 2 часа. Тематика на 2025 год включает в себя storage, troubleshooting, scheduling, cluster architecture, services, networking, etc. Более подробно темы можно изучить тут.

🟠 Зачем это нужно?

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

Почему экзамен про базовые темы? Это действительно скорее «kubectl apply администратор» и ничего замысловатого на экзамене нет. Вам просто не могут дать несколько сложных задач, потому что вписать их в 2 часа нереально.

Если вы работали плотно с k8s хотя бы пару лет, то справитесь. Ключевой враг — время. Его может просто не хватить, если заранее не подготовиться, но об этом уже будет другой пост.

🟠 Что это даёт?

Помимо чувства превосходства, что наконец-то решился и сдал экзамен, сертификаты такого рода могут полезно сказаться на карьере.

Да, сертификация есть разная. Есть экзамены, где ты просто отвечаешь на multiple choice questions на протяжении всего испытания, не подтверждая на практике, что ты реально сможешь это сделать.

А конкретно CKA (и следующий после него CKS) не дают никаких сомнений, что основы kubernetes человек освоил неплохо. С этим специалистом можно общаться дальше, если в команду нужен человек, который обязан разбираться в k8s.

Поздравить с аттестацией можно огонёчками 🔥, а задать вопросы по СКА — в комментариях, отвечу на них в следующем посте⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥681
Как готовиться к CKA?

🟣 Стоимость

На момент написания поста цена экзамена 445$. Это довольно много. Поэтому ждём распродаж – во время cyber monday и к концу года цена может оказаться в 3 раза меньше. CKA + CKS bundle вполне может стоить 250-300 долларов, но тогда придётся готовиться к сдаче уже двух экзаменов) И CKS можно проходить только при наличии сданного CKA, а это уже другая история.

После покупки у вас есть год, чтобы запланировать дату экзамена. На каждый экзамен даётся 2 попытки, если не пройдёте с первого раза, можно запланировать до истечения срока второй раз ➡️ поэтому не стоит затягивать.

🟣 Как подготовиться

По шагам:
➡️ Пройдите лучший доступный курс от Mumshad Mannambeth.
➡️ После покупки экзамена у вас так же будет две пробных сессии в killer.sh. Их стоит пройти ДО планирования даты, но ПОСЛЕ того, как прошли курс от Mumshad.
➡️ Также есть набор бесплатных playground с задачами, похожими на те, что будут на CKA.
➡️ Ещё обязательно изучите работу в консоли, если до этого не работали в ней.
➡️ Нужно знать, как использовать vim и grep и вообще комфортно чувствовать себя в cli.
➡️ Важно хорошо ориентироваться в https://kubernetes.io/docs/home/. На экзамене недоступен google, зато доступен поиск по документации. Экзамен не про написание манифестов с нуля, поэтому будьте готовы быстро найти, где в документации можно скопировать похожий пример и поправить под условия задачи.


🟣 Как проходит экзамен?

Используется отдельное ПО — PSI browser. Оно требует выключить все сторонние приложения. Перед началом экзамена проктор попросит вас показать всю комнату от и до, включая пол и потолок, и что находится под столом, чтобы исключить подсказки и списывание. Потребуется продемонстрировать ваш national ID в камеру или паспорт, чтобы подтвердить что вы — это вы.
➡️
Внешним монитором пользоваться нельзя.
➡️
Проходить экзамен в офисе или в любом помещении с другими людьми нельзя.
➡️
Даже чашку чая нельзя оставить) Только воду в прозрачном стакане, иначе не дают проходить экзамен.
➡️
Выходить из обзора камеры нельзя.
➡️
Шептать себе условия задач под нос также нельзя.


Во время экзамена можно запросить 3 перерыва, но моя рекомендация — не делать этого, потому что 2 часа на 15-20 задач может быть мало. Лучше заранее сделать всё, что нужно.

Задания могут быть разного уровня и, если где-то не понимаете, что конкретно делать, лучше отметить этот вопрос (flag question) и вернуться к нему в конце. Экзамен не требует идеального решения всех задач. Главное — набрать проходной балл. Все детали можно найти на оф. странице.

Экзамен, конечно же, проходит на английском. Проктор с вами общается исключительно через чат. Вы не знаете и не видите, кто с другой стороны.

В слайде то, как это выглядит во время экзамена⬆️
Это не 100% реплика экзамена, но очень похоже. Слева у вас задача. Справа консоль и в отдельной вкладке, внутри этого же окна, — доступ к рабочему столу, где можно запустить браузер с доступом в документацию k8s.

🟣 Выводы

Стоит ли оно того? Скорее да, чем нет:
➡️ Вы систематизируете знания.
➡️ Вы получаете хорошую ачивку в резюме. Этот сертификат котируется компаниями, но, конечно, не дает каких-то гарантий в трудоустройстве.

Посмотрим случайный пример от случайного нанимающего менеджера

Yes. This particular one is worth it. I’m a hiring manager (Sales Engineer leader) and every person on my team needs to pass it within their first 6 months of employment. Why? It teaches you the fundamentals, establishes credibility with others about K8s and its very in depth training.

Стоит ли считать мнение случайного человека в интернете значимым? Каждый решает сам.
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3
🐈 Когда метрики лгут

Привет, это Маркус! Я напитался нидерландским солнцем (казалось бы, оксюморон, но нет), и пришёл вместо своего человека рассказать про метрики.

Я адепт внедрения observability в продукты, потому что «а как иначе?». Нет видения изнутри системы, что происходит ➡️ нет понимания общей картины. Но можно обмазаться метриками по самое не хочу, и всё равно не получить полноценное observability. Потому что внедрять нужно не только с технической, но и с архитектурной стороны. Учиться писать код, который проектируется из расчёта «как это будет измеряться».

Что толку видеть RPS и процент ошибок, если непонятно, какие бизнес-сценарии ломаются?
Конечно, смысл есть — хотя бы понятно, где проблема. Часто начинают именно с технических метрик: 2xx/5xx ответы, время ответа и так далее. Но что если этого недостаточно? Важны бизнес-метрики. И именно их нужно внедрять в обязательном порядке в ваш продукт.

🟣 Расскажу абстрактный пример.
Представьте, что вы управляете проектом, задача которого — продажа и доставка миллионов разных видов товаров. И вот вы внедрили ML, AI и прочие модные штуки, чтобы выдавать предложения в зависимости от предпочтений конкретного пользователя.

А конверсию в таких вещах не так просто отследить. Работает всё уже полгода, выкатывается новая модель и, спустя несколько дней, по метрикам выручки вы видите, что для определённой пользовательской группы (например, «любители одежды для котиков») конверсия в покупку стала заметно падать.

При всём при этом все ваши SLO, error budgets и прочие показатели зелёные, и показатели надёжности пробивают космос количеством девяток. В чём причина?

Начинаем копаться и выясняем, что модель при определённых условиях (кол-во покупок в категории «одежда для котиков») стала выдавать некорректный вес для рекомендаций, таким образом предоставляя больший вес товарам, которые почти наверняка неинтересны клиенту («одежда для собачек»).

🐈 Вывод? Бизнес-метрики SLO так же важны, как и технические метрики. Ошибиться в больших системах, состоящих из сотен и тысяч подсистем, изменив буквально один символ в коде, проще простого. А вот последствия далеко не всегда так же легко отследить, как с метриками ошибок, которые показывают, что у вас есть ошибки (спасибо, кэп).
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥4
Правильно управлять секретами никогда не было просто.

А сделать систему более безопасной часто можно только в угоду удобству использования. Чем безопаснее система — тем больше сложностей вызывает внесение любых изменений.

Один из возможных вариантов достаточно безопасной доставки API ключей и прочих непотребств в приложения мы рассмотрели тут.

➡️ А в среду мы с Максимом Киселевым проведём вебинар, где соберём воедино картину работы с секретами и зачем нужны все эти «сложности» выстраивания более безопасной инфрастуктуры.

➡️ Когда: 27 августа в 19:00 мск

🟣 Зарегистрироваться можно в боте.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Пока вы ждёте вебинар ⬆️, предлагаю насладиться видами sail amsterdam — большого события, которое происходит раз в 5 лет.

Многие и многие сотни больших и малых судов заходят в центр Амстердама.

Кстати, последний раз это событие было 10 лет назад, в 2020 его не было из-за covid.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍51👀1
⬆️Так AI видит куб под капотом: всё горит, вы горите, проект горит.

А как я вижу нюансы построения полноценного observability — обсудили в подкасте с коллегами из Флант.

Главный point выпуска: никому не нужно observability само по себе. Всем нужно нечто другое, что observability может решать.

А что скажете вы?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🔥3👍2
Работа в Нидерландах

А давайте поговорим про плюсы и минусы работы за границей? Возьмём конкретно Нидерланды.

Плюсы:

➡️ Множество топ-компаний: Google, конечно, не нанимает инженеров в Нидерландах, зато другие организации (FAANG и не только) держат здесь большие хабы. Много компаний с русскими корнями.

➡️ Конференции/митапы: в Амстердаме, Утрехте и других городах их огромное количество на любой вкус. Хочешь — пообщайся с инженерами gitlab, поинтересуйся, как у них устроены процессы. В другой раз — узнай у инженеров AWS, каково это — поддерживать работу самого большого облака.

➡️ Английский: голландцы отлично говорят по-английски, так что языкового барьера нет. Конечно, выучить голландский — это плюс к карме и интеграции, но для работы достаточно английского практически в любой IT-компании.

➡️ Культурное разнообразие: в Нидерландах ты встретишь людей со всего мира. Это отличная возможность узнать разные культуры, завести новые знакомства и расширить кругозор.

➡️ Транспортная доступность: слетать на выходные в Швецию, скататься на пару дней в Бельгию — easy peasy. Передвижение на велосипедах до работы — часть культуры. А расстояния такие, что поездка в другой город занимает 30 минут.

Минусы:

➡️ Жильё: найти подходящее жильё в Нидерландах, особенно в крупных городах, — это отдельный квест. Цены растут, конкуренция большая. Но всё осуществимо, просто придется вложить больше ресурсов в поиски.

➡️ Налоги: как и во многих других странах Европы — они большие, сложные и запутанные. Самостоятельно разобраться в нюансах непросто и обычно все делегируют подачу налоговой декларации бухгалтеру. Это нужно учитывать при планировании бюджета. Приблизительно уровень дохода можно рассчитать на этом сайте, если вы примерно понимаете, какие галочки нужно проставить для вашей конкретной ситуации.

➡️ Погода: часто Нидерланды представляют как очень дождливый регион — отчасти это правда, но в последние годы лето стало более жарким и можно не видеть дождей неделями.

А в какой стране вы хотели бы работать?

#работазаграницей
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
😁6👍1
К слову про страны — на выходных ездил в Швецию, смотрите что нашёл⬆️
Please open Telegram to view this post
VIEW IN TELEGRAM