Голосов: 0
#1
Serverless Ruby [Thinknetica, Сергей Той]
Онлайн воркшоп для разработчиков, которые хотят освоить создание и управление serverless-приложениями на AWS, используя Ruby, начиная от основ и до продвинутых практик.
В результате:
- Разберетесь с serverless-архитектурой: Получите глубокое понимание того, что такое serverless, как он отличается от традиционных моделей развертывания приложений, и какие уникальные возможности он предлагает.
- Освоите работу с AWS Lambda: Научитесь создавать и деплоить функции на Ruby, разберётесь с моделью concurrency в Lambda, а также узнаете о жизненном цикле Lambda-функций, включая "холодный запуск".
- Выработаете практические навыки использования SAM (Serverless Application Model): Научитесь самостоятельно создавать и деплоить serverless приложения с помощью SAM CLI.
- Изучите различные типы событий и их обработку: Получите практический опыт работы с такими событиями, как API Gateway, SQS, и EventBridge.
- Освоите ключевые идеи и практики работы с базами данных в контексте serverless: Узнаете о принципах работы с DynamoDB, включая использование таблиц, ключей, индексов и оптимизацию запросов.
- Сможете адаптировать традиционные приложения для serverless архитектуры: На примере Serverless Rails узнаете, как использовать фреймворки вроде Lamby для развертывания Rails-приложений на Lambda.
День 1. Знакомство с Serverless
Содержание:
В результате вы сможете:
- Введение в serverless-архитектуру: ключевые принципы и отличия от традиционных моделей.
- Обзор AWS Lambda: создание и деплой простых функций на Ruby.
- Изучение концепций concurrency и жизненного цикла Lambda-функций.
- Работа с SAM (Serverless Application Model) и обзор типов событий (API Gateway, SQS, EventBridge).
День 2. Serverless и базы данных
- Понять основы serverless-технологий и их преимущества.
- Разработать и развернуть базовые serverless функции на Ruby.
- Освоить управление serverless-приложениями через SAM.
Содержание:
В результате вы сможете:
- Глубокое погружение в DynamoDB: ключевые концепции, модели данных, и интеграция с Lambda.
- Практика работы с базой данных в контексте serverless-приложений.
- Обсуждение особенностей NoSQL баз данных и преимуществ перед традиционными RDBMS.
День 3. Serverless Rails
- Интегрировать DynamoDB для хранения и обработки данных в serverless-приложениях.
- Эффективно использовать базы данных в контексте serverless.
Содержание:
В результате вы:
- Адаптация Ruby on Rails для работы в serverless среде с использованием Lamby.
- Разбор, когда serverless подойдет, а когда нет. Для каких типов проектов его стоит использовать и в каких случаях.
- Развернуть и управлять полноценными Rails-приложениями в serverless среде.
- Применять продвинутые техники управления serverless инфраструктурой на AWS.
- Сможете принять решение о внедрении serverless на своем проекте.
Сергей Той
Ведущий разработчик в Any Creative
- Более 17 лет профессиональной разработки, включая 13 лет работы с Ruby и 5 лет активного использования serverless-технологий.
- 5 сертификаций AWS: Solutions Architect (x2), Security, Database и Data Analytics.
- Помогаю компаниям в Сингапуре эффективно использовать Rails, писать тесты которым можно доверять, а также платить за облака меньше.
Похожие складчины
Для просмотра содержимого вам необходимо зарегистрироваться!
Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором: