Облачные вычисления – одна из самых перспективных областей IT. И наверняка вы наслышаны о специальности облачного архитектора (cloud architect). Однако, поскольку специальность весьма новая, далеко не все знают, кто это такой и, самое главное, как на него выучиться.
Что такое облачная архитектура
- Внешняя платформа (откуда осуществляется доступ к облаку – то есть мобильное устройство или ПК);
- Внутренняя платформа (сеть распределенных серверов);
- Сеть (интернет или локальная сеть).
Облачная модель предоставления приложений, которые физически не хранятся на устройстве, а на распределенной сети серверов и доступны многим пользователям. Обыватель про «облака» наслышан поверхностно и обычно представляет себе некое хранилище для фотографий из отпуска, чтобы освободить место на телефоне.
Однако значение облачных вычислений поистине огромно. К примеру, научные исследования по самым разным темам исчисляются сотнями тысяч. Это терабайты информации, которую нужно систематизировать, каталогизировать и хранить. Причем таким образом, чтобы к ним имели доступ коллективы ученых в разных точках планеты.
Чем занимается облачный архитектор
Название профессии говорит само за себя: как архитектор создает проект жилого дома, так и cloud architect проектирует технические решения и дизайн будущего продукта.
Нередко при этом облачный архитектор отвечает за решение бизнес-проблем, возникающих при воплощении продукта. Ему нужно четко понимать, для кого создается продукт, какие задачи он будет выполнять и какие у него есть ограничения.
Какие навыки требуются облачному архитектору
Если вы думаете об этой профессии, то в идеале у вас уже должен быть опыт работы в облачных вычислениях или аналогичной технической области. В противном случае нужно получить хоть какой-то начальный опыт (например, на должности инженера DevOps).
Иными словами, cloud architect – это руководитель и организатор, а не просто технический исполнитель. Что обычно требуют от соискателя на такую должность:
- Отличное знание устройства хотя бы одной из операционных систем – Linux, Unix, Solaris, Ubuntu, Windows. Хотя обычно архитекторы имеют дело с Linux-системами;
- Хорошее понимание того, как работают сетевые технологии – TCP/IP, IP-адреса, HTTP, DNS;
- Знание языков компьютерного программирования. Конкретный набор определяется работодателем, но навскидку могут понадобиться – Java, C#, C++, Python;
- Навыки и знания в сфере IT-безопасности. Как известно, все данные хранятся на сети распределенных серверов, поэтому нужно хорошо ориентироваться в системах высокоуровневой безопасности и устройстве брандмауэров.
Этот список ни в коем случае не является исчерпывающим. Дело в том, что от соискателей обычно требуют крепкой технической подготовки, а конкретный набор знаний проверяется при собеседовании.
Как выучиться на облачного архитектора
Подобных специалистов не готовят в вузах или иных учебных заведениях. Однако крупные компании, проводят нечто вроде профессиональной переподготовки с последующей сертификацией.
Так или иначе облачным архитектором нельзя стать сразу – так просто не бывает. В первую очередь нужна какая-то базовая IT-специальность и опыт работы с облачными вычислениями. Обычно карьерный путь выглядит следующим образом:
- Сотрудник IT-поддержки, он же саппорт;
- Системный инженер и администратор баз данных, а затем уже переобучение на cloud architect.
Альтернативный вариант:
- Разработчик программных решений (программист);
- Изучение DevOps – методики автоматизированного развертывания ПО на сервере и должность главного разработчика, а затем прокачка до cloud architect.
Как выучиться на облачного архитектора? Обучением занимаются различные компании, преимущественно иностранные. Сертификаты выдают известные разработчики облачных решений после сдачи платных экзаменов:
- AWS (Amazon Web Services) Certified Solutions Architect – Associate. Сертификация SAA-C02 подтверждает знания в области проектирования и развертывания масштабируемых, высокодоступных и отказоустойчивых систем на платформе AWS;
- Microsoft Azure Solutions Architect. Ещё один лидер развивающегося рынка облачных решений от всемирно известной корпорации Microsoft. Чтобы получить сертификат, нужно сдать экзамен уровня AZ-900;
- Google Cloud Certification (Professional Cloud Architect). Вариант облачных решений от Google со своей двухступенчатой экзаменационной системой.
Онлайн-курсы для архитекторов облачных систем (платные и бесплатные)
1. НАСТ. Курс Программирование
2. Яндекс.Практикум. Курс «Инженер облачных сервисов»
Стоимость: Бесплатно
Срок обучения: —
Документ: Сертификат
Курс для самостоятельной подготовки для сисадминов и разработчиков по сервису Yandex.Cloud длительностью около 70 часов. Заниматься можно в онлайн, в своем темпе. При этом теория полностью бесплатна, а для выполнения практических задач в облаке Яндекс предоставляет стартовый грант в размере 4 000 рублей сроком на 60 дней, чего должно быть достаточно для прохождения всего курса.
3. Skillbox. Курс «Микросервисная архитектура»
Стоимость: 4 044 ₽/месяц
Срок обучения: 3 месяца
Документ: Сертификат
Курс дополнительной подготовки для разработчиков с опытом от 1 года по облачным сервисам и развертыванию архитектуры на их основе. Вы научитесь создавать независимые сервисы и интегрировать их в одно крупное приложение. Курс создан совместно с архитекторами ПО и разработчиками Альфа-Банка.
Учебный процесс строится на изучении видеоуроков, которые ведут эксперты курса, а затем на самостоятельном решении проблем и задач бизнеса на основе реальных кейсов. Сложность задач постепенно повышается с каждой новой темой, а в конце курса вы создадите собственный большой проект, основанный на микросервисной архитектуре. Положите его в портфолио и сможете показать работодателю.
4. OTUS. Курс «Cloud Solution Architecture»
Стоимость: 70 000 ₽
Срок обучения: 6 месяцев
Документ: Сертификат
Курс по созданию и развертыванию архитектуры облачных решений с развитием до уровня уровня Сloud Native. Подходит системным администраторам, разработчикам ПО и приложений, DevOps и другим IT-специалистам.
Основные темы курса:
-
элементы и сервисы облачных провайдеров;
-
основные шаблоны проектирования облачных решений;
-
принципы функционирования облачных приложений;
-
методология переноса существующих программных решений в облако.
Будущим студентам OTUS:
- После регистрации на сайте предоставляется скидка 3000 руб. на обучение.
- Распространяется на все курсы в течение 7 дней после регистрации.
- Действительна как при помесячной, так и при полной оплате курса.
5. IBS Training Center. Курс «Архитектура облачных приложений»
Стоимость: 44 900 ₽
Срок обучения: 25 ак. часов
Документ: Удостоверение о повышении квалификации
Общий курс по проектированию облачных приложений с практическими занятиями. Помимо знакомства с базовыми принципами построения систем в облаке, мы рассмотрим основные строительные блоки, предлагаемые поставщиками IaaS/PaaS/SaaS-решений, способы и особенности их применения.
Вы на практике научитесь выстраивать виртуальную сеть, формировать структуру приложения и адресовать атрибуты качества.
Где могут работать архитекторы облачных систем
Вариантов трудоустройства масса, поскольку облачными решениями пользуются крупные международные компании – от Apple и Samsung до eBay, Netflix, IBM и других. В России собственные облачные сервисы имеют Mail.ru Group, Яндекс, Мегафон, Сбер, X5 Group и другие компании.
В настоящее время это весьма динамичный и быстрорастущий рынок, так что облачные архитекторы, имея соответствующий сертификат без работы сидеть не будут.
Зарплата архитектора облачных решений в 2024 году
Если судить по доступным вакансиям, работодатели предпочитают не указывать заработную плату, а оговаривать её на собеседовании. Однако, учитывая редкость и востребованность, а также немалые требования к навыкам, она не может быть ниже 150 тысяч рублей.
Cloud architect – это всегда опытный IT-специалист с довольно специфическим набором умений, так что и заработная плата должна быть соответствующей.
Плюсы и минусы работы облачного архитектора
Плюсы:
-
Востребованность и перспективность;
-
Хорошая оплата труда;
-
Возможность саморазвития и самосовершенствования.
Минусы:
-
Мало обучающих курсов, нередко только на английском языке;
-
Платное получение сертификата;
-
Требуется опыт и знания в IT;
-
Высокая ответственность.