Онлайн курс «AWS для початківців» | robot_dreams
  • онлайн-курс
  • 12 занять
  • курсовий проєкт

AWS для початківців

Навчіться працювати з cloud-native системами та побудуйте власний застосунок для зберігання даних у системі AWS

Андрій Лобанов

7+ років досвіду в розробці
Fullstack Developer в

Amazon

для кого

Джуніор/мідл-девелоперів

Навчитеся працювати із serverless-розробкою і використовувати хмарні сервіси для оптимізації й підвищення ефективності архітектури та інфраструктурних рішень.

Адміністраторів систем

Поглибите знання в хмарних обчисленнях і дізнаєтеся, як застосовувати спектр AWS-інструментів для убезпечення даних та підтримки стійкості систем під час навантажень.

Технічних керівників розподілених систем

Отримаєте базове розуміння хмарних обчислень на основі AWS і зможете використовувати новий інструментарій для прискорення реалізації проєктів, оптимального розподілу ресурсів та витрат.

 

ПРО КУРС

  • Тривалість:

    12 онлайн-занять

  • Курсовий проєкт:

    розробка хмарного
    застосунку

На курсі ви ознайомитеся із serverless-розробкою на AWS та навчитеся реалізовувати різні хмарні архітектури з використанням AWS-сервісів: EC2, IAM, S3, EBS, EFS тощо.

Пройдете повний цикл розробки, отримаєте потрібні інструменти для переходу на безсерверну архітектуру, а наприкінці розробите власний застосунок в AWS.

ДО ПРОГРАМИ КУРСУ ВХОДЯТЬ

01

ОСНОВНІ ХМАРНІ СЕРВІСИ

Опануєте такі хмарні сервіси AWS, як-от EC2, S3, RDS, Lambda, DynamoDB та інші. Зможете проєктувати архітектури хмарних застосунків з використанням різних інструментів, зважаючи на потреби своїх проєктів.

02

БЕЗСЕРВЕРНА АРХІТЕКТУРА НА ПРАКТИЦІ

Набудете практичних навичок побудови serverless-архітектури: налаштуєте зберігання даних, створите Lambda-функції, розгорнете застосунки в Docker-контейнері та зрештою AWS. Розберете переваги безсерверної архітектури в AWS на реальних кейсах.

03

СТВОРЕННЯ ВЛАСНОГО ЗАСТОСУНКУ

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

 

лектор

Андрій Лобанов

Fullstack Developer in Amazon, 7+ років досвіду в розробці

  • має 3 сертифікації AWS (Associate Architect, ML Specialty та Associate Developer)

  • 7+ років досвіду в розробці — від маленького стартапу до величезних компаній, як на аутсорсі, так і в продуктових компаніях

  • у 6 разів прискорив швидкість відповіді лямбди генеративного штучного інтелекту за допомогою Serverless Lambda Streaming

  • займався міграціями інфраструктурного коду з CDK v1 до CDK v2

  • за допомогою AWS-сервісів обробляв та рендерив понад 1 мільйон полігонів на мапі

ПРОГРАМА

  • 01 заняття

    Знайомство з AWS. Безпека та права доступу

    • дізнаєтеся, як влаштований інтерфейс в AWS, та матимете змогу вільно ним користуватися
    • зможете створити декілька груп користувачів всередині організації з різними правами доступу до сервісів AWS
    • дізнаєтеся, як налаштувати взаємодію між різними сервісами в AWS
  • 02 заняття

    EC2: можливості й використання

    • зможете налаштовувати зберігання даних у хмарі для подальшого застосування
    • навчитеся налаштовувати файлову систему в хмарі для ефективного доступу
    • зможете захостити динамічний вебзастосунок
  • 03 заняття

    Lambda-функції

    • дізнаєтеся, що таке Lambda-функції в AWS і для чого вони потрібні, їхні переваги та недоліки
    • навчитеся створювати прості Lambda-функції для зчитування файлу з обсягами продажів на сайті й підрахунку середнього щоденного прибутку
  • 04 заняття

    Бази даних: особливості роботи

    • дізнаєтеся, які бази даних існують в AWS та як їх обирати під потреби організації
    • зможете налаштувати базу даних для вебзастосунку
    • створите базу даних з користувачами й налаштуєте індексацію за іменем юзера для швидкого доступу
  • 05 заняття

    Розробка API

    • дізнаєтеся, як створити REST API в хмарі
    • навчитеся налаштовувати автентифікацію до створеного API
    • зможете побудувати REST API для завантаження даних всіх користувачів і деталей кожного окремого юзера
  • 06 заняття

    Обмін даними в AWS

    • дізнаєтеся, як працює обмін даними між різними сервісами в AWS
    • зможете здійснювати обмін повідомленнями за допомогою сервісу SNS
    • побудуєте ланцюжок обміну даними для обробки великих обсягів даних організації
  • 07 заняття

    Контейнеризація застосунків

    • дізнаєтеся, як влаштована робота з контейнерами AWS
    • зможете налаштувати управління контейнерами в AWS і запускати будь-який контейнеризований застосунок в AWS
    • навчитеся ефективно керувати різними версіями контейнерів для забезпечення безперервного циклу релізу
  • 08 заняття

    Мережеві сервіси

    • дізнаєтеся про основні мережеві сервіси в AWS та правила налаштування мережевої безпеки в хмарі
    • створите повноцінну віртуальну мережу в AWS для потреб організації
    • навчитеся налаштовувати різні рівні мережевої безпеки для збільшення надійності застосунку
  • 09 заняття

    Моніторинг, налагодження, аудит

    • дізнаєтесь, як переглядати історію використання сервісів в AWS
    • навчитеся аналізувати логи з різних сервісів і знаходити проблеми з ними
    • зможете зрозуміти, чому той чи інший сервіс працює не так, як очікують
    • навчитеся відстежувати підозрілу активність в AWS і запобігати витоку важливих даних організації
  • 10 заняття

    Інфраструктура як код

    • розумітимете, що таке Infrastructure as Code і в чому переваги такого підходу
    • навчитеся описувати інфраструктуру за допомогою файлів конфігурації та мов програмування
    • зможете описати раніше побудовану систему за допомогою коду і покращити процес масштабування системи
    • навчитеся розробляти й налаштовувати Lambda-функції через код
  • 11 заняття

    Архітектура хмарних застосунків

    • дізнаєтеся про різні архітектури застосунків у хмарі
    • зрозумієте переваги й відмінності кожної з архітектур, зможете використовувати найкращі практики для побудови застосунків у хмарі
    • спроєктуєте складну систему в хмарі для вирішення потреб організації з урахуванням найкращих безпекових практик
    • зможете розгорнути побудований застосунок в AWS для потреб будь-якої організації
  • 12 заняття

    Захист курсового проєкту. Підсумки й запитання

    • зможете розібрати наявну архітектуру застосунку і запропонувати способи її покращення
    • зрозумієте, як можна розвиватися на посаді інженера хмарних обчислень
    • дізнаєтеся про основні відмінності між сертифікаціями в AWS

реєстрація

Реєструйтеся, щоб зростати у хмарній розробці

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.