Онлайн воркшоп для разработчиков, которые хотят освоить создание и управление 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.
Этот онлайн воркшоп подойдет разработчикам, которые хотят освоить альтернативные подходы к созданию приложений, используя Ruby и облачные технологии AWS. Мы разберем все аспекты работы с serverless-архитектурой, от базовых концепций до продвинутых тем и лучших практик.
Serverless-архитектура на AWS позволяет оптимизировать расходы благодаря оплате только за реально использованные ресурсы. Это особенно актуально для проектов с непредсказуемой (или скачущей) нагрузкой, а также при небольшом объеме использования (например, для проектов ранней стадии или пет-проектов).
Если вы уже активно используете AWS Lambda и DynamoDB в своей повседневной работе и уверены в своих знаниях и навыках в этих областях, этот воркшоп может оказаться для вас менее полезным. Мы ориентированы в основном на тех, кто начинает свой путь в serverless-разработке или желает углубить и систематизировать уже имеющиеся знания.
Программа воркшопа
1 неделя 3 вебинара Практические задания Общение с автором и ответы на вопросы
Содержание:
Введение в serverless-архитектуру: ключевые принципы и отличия от традиционных моделей.
Обзор AWS Lambda: создание и деплой простых функций на Ruby.
Изучение концепций concurrency и жизненного цикла Lambda-функций.
Работа с SAM (Serverless Application Model) и обзор типов событий (API Gateway, SQS, EventBridge).
В результате вы сможете:
Понять основы serverless-технологий и их преимущества.
Разработать и развернуть базовые serverless функции на Ruby.
Освоить управление serverless-приложениями через SAM.
Содержание:
Глубокое погружение в DynamoDB: ключевые концепции, модели данных, и интеграция с Lambda.
Практика работы с базой данных в контексте serverless-приложений.
Обсуждение особенностей NoSQL баз данных и преимуществ перед традиционными RDBMS.
В результате вы сможете:
Интегрировать DynamoDB для хранения и обработки данных в serverless-приложениях.
Эффективно использовать базы данных в контексте serverless.
Содержание:
Адаптация Ruby on Rails для работы в serverless среде с использованием Lamby.
Разбор, когда serverless подойдет, а когда нет. Для каких типов проектов его стоит использовать и в каких случаях.
В результате вы:
Развернуть и управлять полноценными Rails-приложениями в serverless среде.
Применять продвинутые техники управления serverless инфраструктурой на AWS.
Сможете принять решение о внедрении serverless на своем проекте.
Этот воркшоп для вас, если:
Вы хотите погрузиться в мир serverless-технологий и научиться создавать масштабируемые и эффективные приложения.
Вы ищете практический опыт работы с AWS, Ruby и serverless-архитектурой.
Вы стремитесь обновить свои навыки в соответствии с современными требованиями к разработке программного обеспечения.
Вы ищете способы оптимизации расходов на IT-инфраструктуру, особенно если ваш проект или бизнес характеризуется непредсказуемой нагрузкой.
Примеры в воркшопе будут на Ruby, но достаточно общими, поэтому легко применимыми в любом другом языке.
2
Необходимо подготовить к воркшопу
Аккаунт в AWS. За некоторыми исключениями, о которых я предупрежу отдельно, все примеры умещаются во Free Tier (то есть платить ни за что не придётся).
Воркшоп длится 1 неделю, на которой тебя ждут 3 онлайн-занятия.
2
Задание
После занятия вы получите практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверяет задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению. В процессе вы можете задавать вопросы и всегда получить помощь
4
Решение
На следующем занятии ведущий разберет основные ошибки, покажет и объяснит лучшее решение.
Автор
Сергей Той
Ведущий разработчик в Any Creative
Более 17 лет профессиональной разработки, включая 13 лет работы с Ruby и 5 лет активного использования serverless-технологий.
5 сертификаций AWS: Solutions Architect (x2), Security, Database и Data Analytics.
Помогаю компаниям в Сингапуре эффективно использовать Rails, писать тесты которым можно доверять, а также платить за облака меньше.
Заинтересовала тема Serverless разработки. Раньше никогда не работал в этом направлении, поэтому решил узнать эту технологию поближе. Было полезно узнать общую информацию о принципах работы serverless на примере aws lambda и sam cli. Понравилось попробовать на практике использовать aws lambda в связке с другими сервисами aws. В целом для себя вынес много полезной информации о работе aws lambda, sqs и dynamo db и попутно при выполнении практических заданий познакомился с API Telegram. Спасибо автору и thinknetica за интересный и полезный воркшоп!
Александр
Я приняла участие в воркшопе по serverless разработке на Ruby, потому что хотела углубить свои знания в этой теме и изучить, как использовать Ruby для создания приложений на базе серверных функций. Самым ценным и полезным для меня было то, что воркшоп позволил мне погрузиться в мир serverless-разработки с помощью Ruby и узнать о принципах, лучших практиках и инструментах, которые используются в этой области. Я освоила, основы создания и развертывания серверных функций с использованием популярных платформ, таких как AWS Lambda.
Лада
Хотел начать писать боты, и воркшоп идеально подходит для этой задачи
Ислам
Понравилось, что автор пытался показать, как и что он делал, на личном примере, "руками". Понравилось, что было показано, как с финансовой точки зрения лямбда может быть полезна.
Руслан
В данном воркшопе меня заинтересовала тема Лямбды и возможности подробнее пообщаться с Амазоном, который до того мне встречался крайне эпизодично. Самым ценным для меня было знакомство именно с концепциями Амазоновского облака и окружения. Больше всего понравилось, когда Сергей показывал на практике, как сделать что-то в Амазоне, и подкреплял это рассказами, как Амазон видит это в своей экосистеме.
Виктор
Решил принять участие в воркшопе, потому что aws - глоток свежего воздуха в рутине разработки.Ценно и полезно было все! Узнал много нового.