Все записи автора Pavel

Моя суперсила и моя супер так себе

superman

Когда пол года назад меня обзванивали рекрутеры и просили описать себя, то в довесок ко всяким там «могу копать» и «могу не копать» я неизменно добавлял «а ещё я умею очень хорошо учиться». Почему-то среди всей той ерунды, которой я успел научиться за годы программерской карьеры (а ей, между прочим, уже 14: прыщи и переходный возраст в самом разгаре, но девушки всё ещё не любят), тот факт, что для меня в принципе не проблема в любой момент сесть и начать учить что-то фундаментально новое, казалось самой продаваемой фичей. Секретной суперсилой, если можно так назвать.

Читать далее Моя суперсила и моя супер так себе

На что похожа работа облачного консультанта

работа консультанта

Всё-таки мне очень повезло с первым проектом на новой работе. Много кода, очень технические задачи, да ещё и гугловое облако вокруг всего этого. Красота! Но я уже догадывался, что это скорее стечение обстоятельств, чем норма, поэтому когда проект закончился и начались странные суровые консалтерские будни, я, конечно, прифигел, но не то чтобы вот окончательно.

Читать далее На что похожа работа облачного консультанта

О том, как я гугловую сертификацию проходил

грамота

Свершилось! На прошлой неделе я отстрессовал 2 с лишним часа в незнакомом офисе, но таки сдал тест и теперь могу направо и налево всем рассказывать, что я — сертифицированный гуглом облачный архитектор (Professional Cloud Architect). В теории это означает, что я могу делать дизайн облачной инфраструктуры, думать про безопасность персональных и прочих данных, переводить организации из их собственных датацентров во взрослые облака и вообще помогать бизнесу с их IT. Важный человек, короче, в джинсах на встречу уже не пойдёшь.

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

И ничего. Три месяца умеренно усиленной учёбы и, чего уж там мелочиться, консультирования своего будущего экзаменатора, и меня признали и здесь. Работают ещё мозги, значит. Хотя сертификация была, конечно, тот ещё квест. Читать далее О том, как я гугловую сертификацию проходил

Настраиваем Internal Load Balancer через Deployment Manager

Прикольно, как некоторые относительно продвинутые инструменты и фрейморки стараются выглядеть проще и понятнее, и в результате превращаются во что-то ещё более зубодробительно невнятное. Давным-давно так было с git, когда мне пришлось перейти на командную строку и прочитать ‘Pro GIT’ целиком, чтобы гитовские GUI клиенты обрели хоть какую-то логику. Та же ерунда позже получилась с kubernetes, когда с более «простыми» kubectl run и kubectl expose было совсем непонятно, что же происходит на самом деле, в то время как перейдя на уровень ниже, к kubectl apply и YAML конфигурациям, всё стало на удивление простым логичным.

И вот теперь пришла очередь гугловых балансировщиков нагрузки — GCP load balancers. Глядя на все эти чекбоксы и кнопочки в гугловых визардах, я иногда чувствую себя младшим бухгалтером советского колхоза. С одной стороны, непонятно, что же именно я делаю. С другой стороны, непонятно — зачем. А вот как только создашь всё руками через файлы конфигурации, так всё снова кажется логичным. Читать далее Настраиваем Internal Load Balancer через Deployment Manager

Про средневозрастное сектантство

средневозрастное сектантство

Заметил такую любопытную штуку, что некоторые люди, едва пройдя свой первый тридцатник, неожиданно для окружающих принимают какую-то важную для себя идею и начинают усердно проповедовать её окружающим. Не в том плане, что зовут на службу или забрасывают почтовые ящики листовками, а, например, репостят вещи, которые от них вроде как никто не ждал, или кидают в разговоре мысли, которые хотя и подносятся как само собой разумеющиеся, но при этом весьма, весьма неортодоксальные. Читать далее Про средневозрастное сектантство

Старение, смерть и прикольная книга про это

Лосось на нерест

В моей подписке на аудиокниги есть такая штука как Daily Deals, когда каждый день на какую-нибудь из книг на витрине идёт скидка процентов в 80. То есть то, что стоило 40 баксов можно купить за пять (чашка кофе в старбаксе), и я этим иногда пользуюсь. Такая последняя покупка — The Longevity Code, что, скрипя зубами, можно пошло перевести как «Секрет долголетия» — оказалась ну просто ох как познавательной. В конце книги наверняка пойдут какие-нибудь пошлые неолетические и туземные диеты, но с начала там просто научные факты про то, как устроен мир, и я такие трактаты просто обожаю.

Читать далее Старение, смерть и прикольная книга про это

Про Майка-брокера и деньги на дом

Коммивояжер

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

И если со вторым вопросом всё получилось очень легко («Деньги? К нам??? Ды просто бери и по проводу переводи. Please.»), то узнать, сколько денег они смогут дать взамен получилось как-то на удивление проблематично. Для начала выяснилось, что обычный спец назвать хотя бы порядок нулей в одалживаемой сумме не может. Нужно общаться с мортгейдж-брокером. Читать далее Про Майка-брокера и деньги на дом

Расширяем Deployment Manager через провайдеры типов

Прошло всего 2 недели после того, как я жаловался, что Гугловый Deployment Manager не поддерживает свежую версию гуглового же Cloud Functions API, как случайно наткнулся на фичу, которая может это обойти. Прикол в том, что если у вас есть RESTful CRUD API и OpenAPI спецификация для него, то такой апи можно зарегистрировать в DM в качестве провайдера типов (Type Provider) и пользоваться им так же как и любым другим типом. Cloud Functions API v1 полностью подходит под эти требования, так что его можно регистрировать и пользоваться свежайшим апи столько, сколько душе угодно.

Читать далее Расширяем Deployment Manager через провайдеры типов

Про переход на аудиокниги

Переход на аудиокниги

Где-то недели три назад я понял, придерживаться своего привычного образа жизни с новой работой больше не получается. Ну не могу я спать по шесть часов, потом убивать три часа в день на дорогу к работе, потом усиленно работать эту работу, а затем переключаться на детей до их отхода ко сну. Не хватает больше здоровья на это.

Особенно боязно стало за глаза, потому что практически всё не связанное с детьми и сном время я ими что-то делаю. Учусь, туплю, читаю, работаю. К вечеру эти зрачковатые шарики разве что не лопаются. И я решил немного пересмотреть своё расписание: поменьше новостей и ютюба, спать хотя бы по семь часов, и писать в технический блог только если уж очень получается. А главное — перенести какую-нибудь часть занятий с глаз на другие органы чувств. Например, перейти с обычных книг на аудио. Читать далее Про переход на аудиокниги

Пара багов (или фич?), которые я умудрился найти в GCP

баги в GCPРаз уж приходится в последнее время работать с Deployment Manager из Google Cloud Platform, то как-то тяжело не заметить, что гугл иногда…  делает баги. Серьёзно. Не то, чтобы очень много, я определённо сделал больше, но достаточно, чтобы время от времени сталкиваться с чем-то загадочным. За последний месяц я их нашёл штуки четыре. Ещё что-то нашли мои товарищи по проекту, так что баги действительно есть. Вот, например, что мне попалось.

Читать далее Пара багов (или фич?), которые я умудрился найти в GCP