Нещодавно ми з вами розібрали, що таке технологія хмари і яка від неї користь. Прийшов час поговорити про професії у сфері cloud computing.

 

«Почніть займатися тим, що вам подобається, і вам не доведеться працювати жодного дня в житті».
Конфуцій

 

 

Основні задачі

      Робота над проєктами розробки хмарних додатків для віртуальної та глобальної хмарної мережі потребує від фахівця належної підготовки.  Цей спеціаліст робить все, що роблять програмісти та вебдизайнери. Але у них ще є «зайві» турботи. Оскільки інфраструктура, над якою вони працюють, є віртуальною та глобальною, вона дуже вразлива для кібератак. Тому велика частина навичок хмарних розробників пов’язана з розробкою таких програм і додатків, які  були би захищеними від злому. Наприклад, не виняток і сфера криптовалюти, у якій працюють cloud developer, оскільки на кону трильйони доларів, що належать звичайним людям. 

 

Необхідні навички: 

  • вміння працювати з API;
  • навички системного адміністрування, розуміння концепцій CI/CD;
  • вміння працювати з контейнерами;
  • розуміння мікросервісної архітектури; знання патернів розробки для відкладеної обробки задач
  • дуже розвинуті софт-скіли

      Проте залежно від конкретної сфери, в якій може працювати cloud developer, навички можуть розширюватися.

 

Напрямки розробок

      Є декілька напрямків, за якими може творити хмарний розробник. і ми розберемо деякі з них.

 

Хмарна архітектура

      Архітектор хмари (cloud architect) розробляє стратегії розробки, реалізує їх та керує ними. Це важливо, оскільки правильне проєктування та реалізація цього призведе до фінансового успіху компанії.

      Архітектор спілкується з різними постачальниками, узгоджує корпоративні стратегії проєкту тощо. Архітектор хмари також повинен розуміти, як витрати, пов’язані з хмарою, вплинуть на прибуток компанії. Крім того, до обов’язків  cloud architect входить й розробка хмарної архітектури.

 Навички:

  • Архітектура додатків
  • Керівництво
  • Інтеграційна архітектура I
  • TSM/ITOM
  • Аутсорсинг та хмарний хостинг
  • Безпека
  • Комунікація та співробітництво. Досвід у фінансах та юриспруденції
  • Управління закупівлями та контроль постачальників
  • Стратегічне управління

 

Хмарна інженерія

      Хмарний інженер (cloud engineer) відповідає за проєктування, управління й обслуговування, безпеку та планування хмарної інфраструктури. Завдання різнобічні, іноді може знадобитися розробити хмарне програмне забезпечення або провести міграцію готового рішення в хмару, іноді досить просто підтримки програмного забезпечення — все залежить від вимог компанії. В більшості випадків фірми шукають професіонала, який зможе вирішувати якнайбільше різних завдань.

Необхідні знання:

  • інфраструктура хмари;
  • мови програмування;
  • Linux;
  • бази даних;
  • балансування навантаження та реверс-проксі;
  • безпека.

 

Cloud DevOps Engineer

      Завдання DevOps  — організація взаємодії розробників та системних адміністраторів. Інженери DevOps вивчають і тестують нові фреймворки та технології, й покликані знаходити рішення, які допоможуть покращити поточні та майбутні проєкти. Хмарні технології призвели до появи нових методів розробки додатків та змінили підходи до організації роботи всередині компаній. Все це додало в роботу DevOps-інженера нової специфіки.

 Основні задачі:

  • Вибір відповідної мови програмування з урахуванням особливостей хмарного сервісу, що розробляється, налаштування хмарної інфраструктури для нормальної роботи програмного забезпечення.
  • Оцінювання переваг, недоліків та особливостей роботи приватних, публічних та гібридних хмар.

Необхідні навички:

  • розуміння роботи розподілених систем
  • знання технологій віртуалізації, таких як VMware, KVM або Xen
  • володіння системами автоматизації розгортки та інтеграції.

  

Розвиток хмарних технологій

      Обсяг даних, що передаються, з року в рік тільки зростатиме, якість інтернет-зв'язку – покращуватиметься. Основним завданням фахівців у галузі хмарних технологій стане підтримка хмарних сервісів на необхідному для цього програмному рівні. Закономірно, що попит на таких спеціалістів лише зростатиме.

      Зарплата у хмарних розробників в середньому вища, ніж в інших айтівців. Наприклад, в США початкова оплата такого фахівця досягає 70 тисяч доларів в рік, згодом може вирости до 150 тисяч доларів/рік.

 

 

      Тому, якщо Ви ще не визначилися, ким працювати у великому світі ІТ, то можна звернути увагу на таку перспективну професію, як cloud developer.

 

Успіхів у навчанні!

Максим Мороз

 

 

 

 

Популярні статті

Читати далі