онлайн-курс
12 занять
практичні заняття
Власний cloud-застосунок в AWS
Практичні навички роботи з AWS для інтеграції хмарних рішень у будь-яку інфраструктуру

Дмитро Хмеленко
має 5 сертифікацій від AWS
Tech Lead у
лектор
Дмитро Хмеленко
Tech Lead у Preply
14+ років у розробці
-
у Preply впроваджує нові платіжні системи, розробляє ML-рішення для боротьби з шахрайством та оптимізує монетизацію продукту
-
у Shopify будував системи ідентифікації клієнтів під маркетингові завдання
-
працював у Freeletics, MobiLab Solutions GmbH та Mobile Effort IT Services
-
автор 2 книг — Unlock the Code: The Ultimate Guide to Advancing from Junior to Senior Software Engineer in 7 Actionable Steps та AWS Essentials: Key Components To Launching Your First Cloud Application
До програми курсу входять:
-
Ключові хмарні сервіси
Навчитеся проєктувати хмарну інфраструктуру під реальні завдання та працювати з основними сервісами AWS: EC2, RDS, S3, DynamoDB, Lambda тощо.
-
Serverless-архітектура на практиці
Опануєте розробку безсерверних застосунків: зберігання, Lambda-функції, Docker-контейнери. Розглянете переваги такого підходу на реальних кейсах.
-
Контроль інфраструктури
Налаштуєте доступи та мережі, моніторинг у CloudWatch і відстеження активності в CloudTrail, опишете інфраструктуру як код у CloudFormation.
-
Власний застосунок в AWS
З першої лекції працюватимете над власним cloud-застосунком: від архітектури до деплою в AWS — з використанням реальних сервісів збереження й обробки даних.
ПРОГРАМА
-
01 заняття12.01 19:00
Знайомство з AWS. Безпека та права доступу
- дізнаєтеся, як влаштований інтерфейс в AWS, та матимете змогу вільно ним користуватися
- зможете створити декілька груп користувачів всередині організації з різними правами доступу до сервісів AWS
- дізнаєтеся, як налаштувати взаємодію між різними сервісами в AWS
-
02 заняття14.01 19:00
Зберігання даних
- розглянете S3 та ознайомитеся з основними діями сервісу: створення бакета, завантаження файлу, налаштування прав доступу до файлів і бакета
- розберетеся з EBS i EFS — отримаєте приклади використань, ознайомитеся з їхніми перевагами, а також з інтеграцією в екосистемі AWS
- зможете налаштовувати зберігання даних у хмарі для подальшого застосування користувачами й іншими сервісами AWS
-
03 заняття19.01 19:00
Lambda-функції
- дізнаєтеся, що таке Lambda-функції в AWS і для чого вони потрібні, їхні переваги та недоліки
- навчитеся створювати прості Lambda-функції для зчитування файлу з обсягами продажів на сайті й підрахунку середнього щоденного прибутку
-
04 заняття21.01 19:00
Бази даних: особливості роботи
- дізнаєтеся, які бази даних існують в AWS та як їх обирати під потреби організації
- зможете налаштувати базу даних для вебзастосунку
- створите базу даних з користувачами й налаштуєте індексацію за іменем юзера для швидкого доступу
-
05 заняття26.01 19:00
Розробка API
- дізнаєтеся, як створити REST API в хмарі
- навчитеся налаштовувати автентифікацію до створеного API
- зможете побудувати REST API для завантаження даних всіх користувачів і деталей кожного окремого юзера
-
06 заняття28.01 19:00
Обмін даними в AWS
- дізнаєтеся, як працює обмін даними між різними сервісами в AWS
- зможете здійснювати обмін повідомленнями за допомогою сервісу SNS
- побудуєте ланцюжок обміну даними для обробки великих обсягів даних організації
-
07 заняття02.02 19:00
Контейнеризація застосунків
- дізнаєтеся, як влаштована робота з контейнерами AWS
- зможете налаштувати управління контейнерами в AWS і запускати будь-який контейнеризований застосунок в AWS
- навчитеся ефективно керувати різними версіями контейнерів для забезпечення безперервного циклу релізу
-
08 заняття04.02 19:00
Мережеві сервіси
- дізнаєтеся про основні мережеві сервіси в AWS та правила налаштування мережевої безпеки в хмарі
- створите повноцінну віртуальну мережу в AWS для потреб організації
- навчитеся налаштовувати різні рівні мережевої безпеки для збільшення надійності застосунку
-
09 заняття09.02 19:00
Моніторинг, налагодження, аудит
- дізнаєтесь, як переглядати історію використання сервісів в AWS
- навчитеся аналізувати логи з різних сервісів і знаходити проблеми з ними
- зможете зрозуміти, чому той чи інший сервіс працює не так, як очікують
- навчитеся відстежувати підозрілу активність в AWS і запобігати витоку важливих даних організації
-
10 заняття11.02 19:00
Інфраструктура як код
- розумітимете, що таке Infrastructure as Code і в чому переваги такого підходу
- навчитеся описувати інфраструктуру за допомогою файлів конфігурації та мов програмування
- зможете описати раніше побудовану систему за допомогою коду і покращити процес масштабування системи
- навчитеся розробляти й налаштовувати Lambda-функції через код
-
11 заняття16.02 19:00
Архітектура хмарних застосунків
- дізнаєтеся про різні архітектури застосунків у хмарі
- зрозумієте переваги й відмінності кожної з архітектур, зможете використовувати найкращі практики для побудови застосунків у хмарі
- спроєктуєте складну систему в хмарі для вирішення потреб організації з урахуванням найкращих безпекових практик
- зможете розгорнути побудований застосунок в AWS для потреб будь-якої організації
-
12 заняття18.02 19:00
Захист курсового проєкту. Підсумки й запитання
- зможете розібрати наявну архітектуру застосунку і запропонувати способи її покращення
- зрозумієте, як можна розвиватися на посаді інженера хмарних обчислень
- дізнаєтеся про основні відмінності між сертифікаціями в AWS
курси за темами
Отримати доступ
Цей курс більше не проводиться наживо, але ви можете придбати повний запис програми за спеціальною зниженою ціною або обрати актуальні курси. Отримайте всі матеріали подавши заявку. Навчайтеся у власному темпі без прив'язки до розкладу!