API и бэкенды на Cloud Run
Контейнеризованные сервисы, которые масштабируются до нуля в простое и автоматически восстанавливаются при возврате трафика, созданные для вызова из мобильного приложения, сайта или другого сервиса.
Облако
Приложения, созданные и развёрнутые на Google Cloud с использованием Cloud Run, App Engine и управляемых сервисов Google, а не самостоятельно управляемых серверов.
Бизнес, который уже работает на Google Cloud или выбрал его для нового продукта, обычно нанимает Google Cloud-разработчика в Дубае для создания самого приложения: API, бэкенд-сервиса или веб-приложения, которое читает и записывает данные через управляемые сервисы Google, а не через самостоятельно управляемый сервер базы данных или очередь сообщений. Это работа по созданию приложения, отдельная от эксплуатации самой платформы, чем занимается облачный инженер Google Cloud.
Сильного Google Cloud-разработчика от того, кто просто развернул учебный проект, отличает свободное владение конкретным подходом Google: какой управляемый сервис заменяет часть инфраструктуры, которую иначе пришлось бы эксплуатировать самим, и когда контейнер на Cloud Run подходит для нагрузки лучше, чем более дорогая, постоянно работающая виртуальная машина. Прежде чем нанять Google Cloud-разработчика в Дубае, стоит конкретно определить, какие именно сервисы Google реально нужны вашему проекту.
Что создаёт Google Cloud-разработчик
Что реально попадает в продакшен, а не список модных слов из вакансии.
Контейнеризованные сервисы, которые масштабируются до нуля в простое и автоматически восстанавливаются при возврате трафика, созданные для вызова из мобильного приложения, сайта или другого сервиса.
Небольшие фрагменты кода, запускаемые загрузкой файла, сообщением очереди или запланированной задачей, без постоянно работающего между ними сервера.
Код приложения, который напрямую обращается к собственным сервисам Google, таким как хранилище, обмен сообщениями или управляемая база данных, вместо самостоятельного размещения аналога.
Слой приложения перед платформой данных, читающий и записывающий через определённые интерфейсы, а не через прямой, неуправляемый доступ к базе данных.
Воспроизводимый путь от изменения кода до развёрнутого сервиса Google Cloud, чтобы релизы были последовательными, а не ручным, разовым процессом.
Аутентификация, обработка входных данных и разрешения между сервисами, правильно настроенные на уровне кода и работающие вместе с безопасностью на уровне платформы.
Важные навыки
То, что кандидат реально выпускал, сверенное с собственными названиями продуктов Google, а не с общим облачным резюме. Эти навыки стоит проверять, когда вы нанимаете Google Cloud-разработчика в Дубае.
| Навык или инструмент | Как выглядит хороший результат | Почему это важно |
|---|---|---|
| Cloud Run или App Engine | Реально выпускал сервис на одном из них, а не только проходил руководство для начинающих | Поведение развёртывания и масштабирования достаточно отличается от самостоятельно управляемого сервера, чтобы запутать новичков |
| Выбор правильного управляемого сервиса | Может объяснить, почему выбрал один сервис Google Cloud вместо самостоятельно размещённой альтернативы | Неверный выбор незаметно добавляет стоимость или эксплуатационную работу позже |
| Проектирование API | Проектирует понятный, задокументированный интерфейс до написания реализации | Тому, кто использует сервис, не должно требоваться читать исходный код, чтобы им пользоваться |
| Автоматизированное тестирование | Пишет тесты как часть работы, включая событийный код, который легко недотестировать | Непротестированные обработчики событий отказывают незаметно, часто только под реальной продакшен-нагрузкой |
| Пайплайны развёртывания | Уверенно настраивает воспроизводимый процесс сборки и развёртывания, а не только разворачивает вручную | Ручное развёртывание не масштабируется дальше первых нескольких релизов |
Собственное описание Cloud Run от Google в документации Cloud Run называет его полностью управляемой платформой, которая масштабируется автоматически и до нуля, поэтому сегодня так много новой разработки на Google Cloud строится вокруг него, а не вокруг фиксированной виртуальной машины.
Форматы работы с нами
Приложение, которое продолжает расти, с новыми функциями и интеграциями каждый месяц, указывает на выделенного разработчика, который владеет кодовой базой. Один сервис с чётким началом и концом, например один API или одна миграция со старого стека, вместо этого подходит для проекта с фиксированными рамками, оценённого и сданного по письменному брифу. Если вы предпочитаете построить эту компетенцию внутри своей компании на постоянной основе, наша поддержка при найме закрывает поиск кандидатов и техническую оценку, пока вы принимаете окончательное решение и нанимаете человека сами. Когда открытый вопрос архитектурный, например действительно ли Cloud Run подходит вашей нагрузке, короткий консалтинговый проект до написания кода обычно экономит больше, чем стоит.
Оценка кандидата
Проверки, которые выявляют реальный опыт создания сервисов.
Спросите, что он делает, почему работает именно там, где работает, и что бы они сейчас изменили в дизайне. Этот один вопрос отсеивает большинство неподходящих кандидатов, прежде чем вы наймёте Google Cloud-разработчика в Дубае для чего-то более требовательного.
Одна конечная точка API, развёрнутая на Cloud Run, рассчитанная на выполнение за полдня, оцениваемая по структуре и обработке ошибок, а не по формальной технической корректности ответа.
Сильный ответ взвешивает стоимость, эксплуатационную нагрузку и соответствие нагрузке. Слабый ответ по умолчанию опирается на то, что использовалось в прошлый раз, независимо от соответствия, и именно эту привычку стоит заметить прежде, чем нанять Google Cloud-разработчика в Дубае для конкретного приложения.
Что происходит, когда релиз что-то ломает, и как быстро они могут откатить изменения. У кандидата, который эксплуатировал сервисы в продакшене, есть конкретный ответ.
Попросите показать тесты именно для событийного кода, поскольку это одна из областей, которые чаще всего пропускают.
Сертификации
Собственный сертификат Google именно для этой роли.
Собственный сертификат Google, описанный на его странице сертификации как подтверждение способности проектировать, создавать, тестировать и развёртывать приложения на Google Cloud. Указать его как предпочтение разумно, когда вы нанимаете Google Cloud-разработчика в Дубае, и по запросу мы можем включить его как требование для шорт-листа.
Сертифицированные специалисты Google Cloud могут поделиться публичным сертификатом через собственный каталог сертификации Google, что стоит сверить с именем в резюме, а не принимать заявление на веру.
Особенности ОАЭ
Одна тема, которая реально влияет на приложение, размещённое в ОАЭ.
ОАЭ приняли свой первый федеральный закон о защите данных, Федеральный декрет-закон № 45 от 2021 года, требующий согласия перед обработкой персональных данных и устанавливающий условия для их трансграничного перемещения. Заложите это в схему и интеграции с первого дня, поскольку встраивать обработку согласия в уже работающее приложение на Google Cloud гораздо болезненнее.
Ближайшее региональное присутствие Google Cloud к ОАЭ находится в Даммаме в Саудовской Аравии, а не в регионе внутри самих ОАЭ. Поднимите этот вопрос заранее, если вы нанимаете Google Cloud-разработчика в Дубае для проекта, где резидентность данных именно внутри ОАЭ является жёстким требованием, поскольку это может полностью изменить выбор платформы.
Прежде чем нанять Google Cloud-разработчика в Дубае, стоит убедиться, что провайдер действительно Google Cloud. Эту роль можно найти в категории облако, одной из категорий внутри раздела наём разработчиков в Дубае. Эту роль часто путают с платформенной работой облачного инженера Google Cloud, поэтому загляните и туда, если ещё не уверены, какая роль нужна, а также посмотрите архитектор решений GCP для проектных решений, которые обычно предшествуют обеим ролям. Там, где Google Cloud является одним из нескольких провайдеров, наши страницы мультиоблачный архитектор и облачный консультант раскрывают более широкую картину, а общий бриф на разработку сайта может подойти лучше, если облачный провайдер ещё не выбран.
Прямые ответы
Google Cloud-разработчик пишет и разворачивает приложение, выстраивая его так, чтобы хорошо использовать сервисы Google Cloud. Облачный инженер Google Cloud эксплуатирует платформу под ним: проекты, сеть, идентификацию и мониторинг. Небольшая команда иногда закрывает обе роли, но навыки действительно разные.
Это зависит от того, что у вас уже работает. Если ваши данные, аналитика или существующие сервисы уже находятся в Google Cloud, разработка там держит всё в одном месте. Если решение ещё не принято, этот выбор стоит короткого консалтингового разговора, прежде чем вы решите кого-то нанять.
Сегодня Cloud Run подходит большинству новых бэкендов и API, поскольку запускает контейнер и масштабируется до нуля в простое. App Engine всё ещё подходит некоторым существующим приложениям, написанным под него. Компетентный Google Cloud-разработчик должен уметь обосновать выбор для вашего конкретного приложения, а не полагаться по умолчанию на один вариант.
Часто на рабочем уровне, поскольку многие API Google Cloud спроектированы так, чтобы вызываться напрямую из кода приложения. Требовательная платформа данных или масштабная разработка аналитики обычно нуждается в специалисте, а не в обычном Google Cloud-разработчике, распределённом между обеими задачами.
С помощью фиксированного письменного предложения, привязанного к вашему брифу, а не почасовой ставки. Большинство компаний, которые нанимают Google Cloud-разработчика в Дубае для конкретной разработки, предпочитают именно это открытому почасовому формату, а более крупная разработка обычно делится на этапы, каждый из которых согласуется до начала.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.