Влітку цього року я склала сертифікацію AWS Cloud Practitioner, тобто отримала від Amazon посвідчення, що обізнана в головних технологіях Amazon Web Services. В цій статті я розповім, чому я, бізнес-аналітик, вирішила складати саме цю сертифікацію, як готувалася до іспиту, що корисного мені дав цей досвід.
Сертифікації для бізнес-аналітика
Коли ми говоримо про напрями професійного розвитку для БА та пов’язані з ними сертифікації, то першими на думку спадають іспити від IIBA — славнозвісні CBAP та CCBA дуже добре відомі спільноті та давно стали стандартом, який свідчить про професійний рівень аналітиків. Колеги щедро діляться досвідом з підготовки та складання цих сертифікацій, про що можна прочитати, наприклад, тут. Я також сертифікувалася на рівень CBAP три роки тому і вважаю підготовку до цього іспиту найгрунтовнішим способом упорядкувати свої знання та досвід з бізнес-аналізу.
Щодо подальшого шляху розвитку бізнес-аналітика, багато хто обирає зміцнення процесного напрямку і складає PMP або PBI сертифікації. Є окремі сертифікації з управління вимогами або для експертів напрямку pre-sales. В останні роки багато колег сертифікуються як скрам-майстри.
Інший напрямок — це поглиблення знань в технічних навичках. Власне, я відчула потребу покращити свої технічні знання, коли довелося все частіше і частіше пояснювати замовникам архітектурні рішення в контексті цінності для бізнесу: чому варто розміщувати сервери в декількох зонах доступності, чому для БД обрали саме Dynamo DB, а не реляційну базу даних, або як бізнес-правила впливають на комбінацію S3 standard та Glacier. Розуміння принципів хмарної архітектури, знання базових сервісів стає таким саме загальним місцем для неінженерних ІТ професій, як і розуміння циклу розробки в цілому, client-server комунікації, можливість написати простий SQL-запит чи швидко створити інтерактивний прототип рішення. Звісно, це стосується не тільки амазонівських сервісів, але моя компанія працює переважно з AWS-стеком, тому я обрала саме їхню сертифікацію.
AWS Cloud Practitioner
Amazon багато робить для розвитку спільноти навколо своїх сервісів та пропонує безліч способів дізнатися про свої хмарні рішення. Сертифікація є одним з таких способів — компанія досить детально позиціонує іспити: є як загальні сертифікації для програмістів чи девопсів, так і спеціалізовані напрямки для тих, хто працює з машинним навчанням чи великими даними. Для тих, хто більше стикається з бізнес частиною інформаційних технологій, ніж з інженерною, є базовий рівень — сертифікація AWS Cloud Practitioner. Її рекомендують проджект менеджерам, сейлзам, бізнес-аналітикам, тобто людям, які безпосередньо не розробляють технічні рішення, але постійно працюють з інженерними командами та замовниками цих рішень. Очікується, що Cloud Practitioner знає, що до чого в хмарній архітектурі:
Які переваги мають хмарні рішення в порівнянні з класичним хостінгом серверів
Базові принципи архітектурного фреймворку
Типові сценарії використовування для основних хмарних сервісів
Хто і як саме відповідає за безпеку в хмарних технологіях
І, звичайно, скільки це все коштує.
Саме про це вас будуть питати на іспиті: для чого потрібен той чи інший сервіс, які сервери варто використовувати для того чи іншого контексту, хто повинен слідкувати за патчами на БД — користувач чи AWS, як роздавати дозволи на виконання операцій з точки зору безпеки.
Приклад типового питання:
Which service can identify the user that made the API call when an Amazon EC2 instance is terminated?
A) AWS Trusted Advisor
B) AWS CloudTrail
C) AWS X-Ray
D) AWS Identity and Access Management (AWS IAM)
Більше типових питань тут.
Алгоритм складання сертифікації звичний:
Обрати дату іспиту
Підготуватися
Скласти іспит та отримати результат
Підготовка до Cloud Practitioner
Можна готуватися за рекомендаціями Amazon:
Дока дуже класна: інформації багато, є як загальні ПДФ-ки (наприклад) так і документація безпосередньо для кожного сервісу. Наприклад, мене вразила презентація Snowmobile.
Але те, що інформації багато — це і плюс, і мінус. Досить важко самостійно спланувати, що саме і в якому обсязі треба вивчати. Тому у нагоді стають онлайн-класи.
Клас від Amazon, на жаль, не можу рекомендувати: по-перше, його не дуже зручно дивитися через обмеження відео-плейеру, по-друге, інформація подається дуже стримано та сухо.
Я багато часу інвестувала в пошук гарного відео-курсу, і найкраще, що я знайшла в цьому плані — це курс від O’Reilly (вже недоступний).
Дуже раджу продивится його, а краще — двічі та з конспектуванням: інформативно, цікаво, практично. Так само на O’Reilly я знайшла посібник AWS Certified Cloud Practitioner Study Guide, який я читала паралельно з курсом: дивлюся розділ про core storage services, читаю відповідний розділ. В посібнику після кожного розділу є питання, більшість з яких були для мене нетрівіальними і стали в нагоді на іспиті.
Власне, цих двох ресурсів має вистачити для теоретичної підготовки.
Додатково я ще вивчала доки тих сервісів, які для мене були незрозумілі. Раджу читати розділи FAQ на AWS, бо саме їхній зміст використовують для питань на іспиті.
Теорія — це добре, але сам Amazon каже, що найкращий спосіб скласти сертифікаційний іспит — це мати практичний досвід, попрацювати руками з сервісами. І це дійсно так. Я трохи працювала з EC2, S3, IAM, CloudFront — з ними на іспиті не було жодних проблем. Додатково до робочих задач я погралася з власним проектом на free tier можливостях AWS — побудувала дуже просту аппку, використовуючи Dynamo DB, лямбди та S3. Також я спілкувалася з колегами-інженерами та розпитувала про архітектуру робочих проектів. Ще хочу порадити плейліст This Is My Architecture на офіційному ютубі AWS, де розповідають про рішення різних бізнес-задач за допомогою амазонівських сервісів.
Іспит
Організаційно іспит дуже схожий на складання CBAP. Складати можна в спеціальних центрах або вдома онлайн. Я обрала другий варіант, але мушу визнати, що мабуть краще було б піти здавати в обладнаний центр — організаційно було досить важко. Наприклад, я 40 хвилин доналаштовувала своє робоче місце під вимоги організаторів. Це не вплинуло на час складання іспиту, але я трохи понервувала. Якщо ви теж вирішити складати іспит вдома, раджу врахувати ризики. Наприклад, можна прочитати поради в цьому пості.
Іспит складається з 65 питань, які стосуються всіх вищезгаданих аспектів: технології, безпека, кошти. Чверть питань — кейсова, тобто дається контекст, наприклад, фірма оперує в певному бізнесі, є ось такі вимоги, які б сервіси ви обрали. Важливо уважно читати текст та визначати ключові терміни. Взагалі, якщо ви маєте гарну теоретичну підготовку та працювали з популярними сервісами — іспит не має бути складним.
На мій погляд, технічні сертифікації базового рівня дуже корисні для бізнес-аналітиків, бо дають поверхневе, але системне розуміння технологій. Я для себе отримала відповіді в тому числі на питання: як підсвідомі очікування від availability та durability накладаються на технологічні обмеження, чи готова система для суттєвого збільшення кількості користувачів, чи витримає аппка “чорну п’ятницю”, чи є система чуттєвою до регіону або до сезону, як можна економити на інфраструктурі. Іншими словами, це дає можливість покращити збір вимог та валідацію архітектурних рішень з точки зору бізнесу. Звичайно, основна користь -- з підготовки, а не з бейджа, але це вже питання психології: дедлайн для іспита та кінцева ціль додає вагомості та ґрунтовності для вивчення матеріалів. А взагалі, це просто дуже цікаво -- коли я вивчала AWS-сервіси, то в голову постійно приходили ідеї, як можна застосувати той чи інший інструмент. Як-то кажуть, ідея для стартапу.
Дуже корисно, дякую