На все руки мастер трудовые будни инженера облачных сервисов

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

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

Рабочий день инженера облачных сервисов

  • Утро начинается с проверки клиентских заявок. При помощи специальной тикет-системы инженеры облачных сервисов отслеживают возможные ошибки и составляют план на день.
  • Главная задача – калибровка работы используемых в проекте сервисов (стримминговых и прочих). Когда нагрузка растет, возможны отказы обслуживания. Нужно оперативно реагировать, а ещё лучше – предупреждать такие ситуации.
  • Коллектив играет немалую роль в работе инженера облачных сервисов. Общение с профессионалами и обмен мнениями помогает справиться с нестандартными тикетами от клиентов. Ещё и изменения перед “выкаткой” требуют согласования.
  • Остальной день проходит в общении с клиентами, обсуждении новых сервисов, интеграции планируемых изменений. У инженера случаются авралы, но его задача как раз состоит в том, чтобы предупреждать аварийные ситуации и устранять проблемы в сжатые сроки.

Хард-скиллы инженера

Инженеру облачных сервисов необходимо высшее техническое образование и опыт работы в техподдержке. Что нужно уметь?

  • быть уверенным пользователем Linux;
  • различать TCP, IP и TCP/IP;
  • уметь работать с HTTP(S) и DNS;
  • разбираться в Nginx (используется в каждом веб-сервисе);
  • разбираться в стриминговых видео (таких как ffmpeg и Wowza);
  • плюсом будет опыт работы с системами контроля конфигураций Chef, Puppet, Salt и Ansible;
  • знать Python на достаточном для обработки данных уровне.

Софт-скиллы инженера

Мнение, что инженеру не нужны коммуникативные навыки – в корне неверно. Да, большое количество времени специалист проводит в системе, но решение вопросов с клиентами требует умения общаться.

  • командная работа (у разработчиков планка требований занижена – доставка кода не требует общения, а инженеру взаимодействие с коллегами необходимо);
  • работа с клиентурой – нужно уметь проявлять эмпатию, грамотно и доступно объяснять свою точку зрения;
  • объективное суждение и открытость новым идеям;
  • ответственность при принятии решений;
  • ориентированность на результат.

Здесь присутствует ряд отрицательных моментов:

  • Не каждый клиент выдержит ожидание, пока запрос передаётся другому специалисту (по почте или по телефону).
  • Сотрудники на первой линии выполняют монотонную работу изо дня в день и теряют мотивацию, а специалисты n-ой линии квалифицированы, но практически не общаются с клиентурой.

Некоторые компании обязали сотрудников первой линии техподдержки работать на платформе. Это сделало день разнообразным и дало возможность карьерного роста. Такие специалисты квалифицированы и редко переводят клиента на следующую линию.

Как стать инженером облачных сервисов?

И наконец техническая проверка. Преимущественно берут специалистов с высшим техническим образованием, но это необязательно.

Чтобы получить должность инженера облачных сервисов, нужно соответствовать минимальным требованиям:

  • иметь диплом технического вуза (дело не в оценках и корочке, а в знаниях, полученных в благоприятной среде);
  • знать основы Python;
  • найти или создать собственный сайд-проект, заниматься развитием сервиса;
  • постоянно заниматься самообразование и повышением квалификации (в интернете присутствуют курсы и программы).

Перспективы инженера облачных сервисов

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

На все руки мастер трудовые будни инженера облачных сервисов

Где научиться?

Высшее техническое образование в направлении облачного инжиниринга можно получить в вузе:

  • Московский политехнический университет. Гибридные технологии умного дома и интернет вещей: программа бакалавриата. Стоимость обучения в прошлом году: 227 000 рублей (есть бюджетные места).
  • Белгородский государственный национальный исследовательский университет. Профессия Cloud Engineer (специалист по облачным вычислениям, инженер по облачным сервисам) – образовательные программы в НИУ «БелГУ», которые могут стать базой для получения профессии в будущем. Стоимость обучения в прошлом году: 128 450 рублей (есть бюджет).
  • Санкт-Петербургский политехнический университет Петра Великого. Бакалавриат по профилю «Системы искусственного интеллекта и суперкомпьютерные технологии». Стоимость обучения в прошлом году: 190 000 рублей (есть бюджет).
  • МИРЭА – Российский технологический университет. «Cloud Engineer: специалист по облачным вычислениям, инженер по облачным сервисам». Стоимость обучения в прошлом году: 297 000 рублей (есть бюджет).
  • Национальный исследовательский технологический университет «МИСиС». Интеллектуальные системы анализа данных: вариант программы бакалавриата. Стоимость обучения в прошлом году: 228 000 рублей (есть бюджет).
  • Северо-Кавказский федеральный университет. Анализ данных и искусственный интеллект: вариант программы бакалавриата. Стоимость обучения в прошлом году: неизвестно (есть бюджет).
  • Московский авиационный институт (национальный исследовательский университет). Системы интеллектуального мониторинга: вариант программы бакалавриата. Стоимость обучения в прошлом году: 208 550 рублей (есть бюджет).
  • Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина). Профессия Cloud Engineer: специалист по облачным вычислениям, инженер по облачным сервисам. Стоимость обучения в прошлом году: 205 200 рублей (есть бюджет).
  • Санкт-Петербургский государственный университет аэрокосмического приборостроения. Компьютерные технологии, системы и сети: вариант программы бакалавриата. Стоимость обучения в прошлом году: 200 000 рублей (есть бюджет).
  • Уральский технический институт связи и информатики (филиал) Сибирского государственного университета телекоммуникаций и информатики. Коммерческая деятельность в инфокоммуникациях: вариант программы бакалавриата, Факультет инфокоммуникаций, информатики и управления. Стоимость обучения в прошлом году: неизвестно (есть бюджет).

Проще и быстрее получить образование (либо повысить уровень квалификации) на курсах:

  • CLOUD DATA ENGINEERING ОТ GEEKBRAINS. Портал для программистов дает возможность освоить множество профессий и специальностей. Длительность курсов зависит от направления. Обучение проходит 2-3 раза в неделю: вы узнаете основы облачного инжиниринга, рассмотрите базы данных и аналитики, поработаете с машинным обучением в Kubernetes.
  • CLOUD COMPUTING CONCEPTS ОТ COURSERA. Один из лучших курсов облачного инжиниринга на сервисе Coursera: инструктор Indranil Gupta получил множество положительных отзывов от учеников. В конце обучения сможете пройти экзамены и стать сертифицированным специалистом. Cloud Computing Concepts – часть онлайн-программы Магистров компьютерных наук Иллинойсского университета в Урбане-Шампейне. Курс Coursera будет учтён при получении степени.
  • INTRODUCTION TO CLOUD COMPUTING WITH AMAZON WEB SERVICES. Курс AWS – один из лучших вариантов для новичка. Инструктор на пальцах объяснит ключевые понятия, расскажет о Iaas, PaaS и SaaS. Курс представляет компания Infinite Skills. Средний рейтинг – 4,2 балла по отзывам более 2400 учеников.
  • GETTING STARTED WITH CLOUD COMPUTING. Курс для начинающих дает фундаментальные знания об облачном инжиниринге. Вы получите информацию об облачных сервисах AWS, GCP и MS Azure.
  • CLOUD COMPUTING: THE BIG PICTURE ОТ DAVID CHAPPELL. Подробный обзор известных облачных платформ. Для обучения на курсе необходимо приобрести членский билет за $29 в месяц или $299 в год. Есть бесплатная пробная версия на 10 дней.
  • AWS CERTIFIED SOLUTIONS ARCHITECT. Инструкторами будут Ryan Kroonenburg и Faye Ellis – эксперты в области и владельцы сайта CloudGuru. Это лучший курс для подготовки к сдаче экзамена AWS Solutions Architect – Associate Exam. Средний рейтинг курса – 4,5 звезды при общем количестве участников в 500 000 человек.

Выбор специализации

  • Самыми популярными предложениями в сфере облачного инжиниринга являются “платформа-как-услуга” и конкретно Cloud Foundry, а также системы контроля за базами данных (NoSQL, Apache’s CouchDB, Cassandra databases и Mongo и прочие).
  • Необходимы специалисты в области управления облачной инфраструктуры и менеджмента (BMC или RightScale).
  • Большая часть облачных вендоров (Rackspace, Eucalyptus, RightScale, enStratus, Opscode) предлагают собственные тренинги, вебинары и другие мероприятия. Они бесплатные для партнёров, клиентов, а иногда и для широких масс.
  • По мере обучения нелишним будет получить сертификат по специальности. При прохождении собеседования на должность вендорский сертификат станет большим преимуществом перед другими кандидатами на должность.

Заключение

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

Инженеры облачных сервисов крайне востребованы на рынке труда. Если вы только собираетесь освоить эту профессию, рекомендуем обратить внимание на курс Cloud Data Engineering от GeekBrains. Он подойдет как новичкам, так и специалистам, работающим в сфере аналитики, сбора данных, DevOps и системного администрирования.

Вы пропустили

AEGIS Algorithms Android Angular Apache Airflow Apache Druid Apache Flink Apache Spark API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication Authorization AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Babylon.js Backend bash Beautiful Soup Bento UI Big Data Binary Tree Browser API Bun Career Cassandra Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Codux Combine Compose Computer Context Fusion Copilot Cosmo Route CProgramming cron Cryptography CSS CTF Cypress DALL-E Data Analysis Data science Database dbt dbt Cloud deno Design Design Patterns Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB Express FastAPI Flask Flutter For Beginners Front End Development Game Development GCN GCP Geospatial Git GitHub Actions GitHub Pages Gitlab GMS GoFr Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana Graphic Design GraphQL gRPC Guidance HMS Hotwire HTML Huawei HuggingFace IndexedDB InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM localStorage Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile Mobile App Development mondayDB MongoDB Mongoose MySQL Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs NoSQL NPM OOP OpenAI OTP Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Quarkus Rabbitmq RAG Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut Riverpod RProgramming Ruby Ruby on Rails Rust Scalene SCDB ScyllaDB Selenium Servers Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Taipy Terraform Testing Transformers TURN TypeScript Ubuntu UI Design Unix UX UX Design Vim Vite VSCode Vue Web Architecture Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Zed Наука о данных Разное Тренды

Современный подход к разработке с использованием Next.js