AWS для початківців
Навчіться працювати з cloud-native системами та побудуйте власний застосунок для зберігання даних у системі AWS
Андрій Лобанов
7+ років досвіду в розробці
Fullstack Developer в
Amazon
для кого
ПРО КУРС
- Тривалість:
12 онлайн-занять
- Курсовий проєкт:
розробка хмарного
застосунку
На курсі ви ознайомитеся із serverless-розробкою на AWS та навчитеся реалізовувати різні хмарні архітектури з використанням AWS-сервісів: EC2, IAM, S3, EBS, EFS тощо.
Пройдете повний цикл розробки, отримаєте потрібні інструменти для переходу на безсерверну архітектуру, а наприкінці розробите власний застосунок в 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
реєстрація
Реєструйтеся, щоб зростати у хмарній розробці