[Бесплатно] [Онлайн] [RS School] Node.js in Cloud AWS Course [RUS, 2020]
Послесловие!
Я регистировал аккаунт на виртуальную карту QIWI. Не у всех прошло.
Потом оказалось, что я не могу создать CloudFront без дополнительной проврки, которая после обращения в техподдержку длилась не менее 10 дней. Из-за этого, я по первой практической задаче получил 2 балла из 5. Т.е. рекомендуется сразу проверить работает или нет CloudFront.
Была проблема (по моему мнению на стороне AWS). Я стал получать письма на электронную почту в больших количествах при выполнении лабораторной с отправкой почтовых сообщений.
Я удалил все сервисы и вообще почти все, что только можно, но еще 2 часа получал электронные письма. Превысил лимит и мне выставили за них небольшой, но счет.
Чувак, в чате написал, что он использовал свой аккаунт не Free Tier. Ему все это стоило $31.67, больше всего съел RDS.
На модуль 10 сил у организаторов не хватило. Новый год и т.д.
Узнал много для себя нового и бесплатно получил новые знания. Могу рекомендовать. Думаю, формат может понравиться не всем. Особенно может не понравиться тем, кому нужно, чтобы за него все разжевывали.
На что нужно обязательно обратить внимание!:
- Обязательно установить лимиты на то, сколько можно потратить денег!
- При создании RDS, не прозевать и поставить галочку, чтобы использовалась только Free Tier.
- По завершении, обязательно удалите все ресурсы, чтобы не попасть на деньги.
Node.js in Cloud AWS Course
https://wearecommunity.io/events/nodejs-cloudaws-rs
Расписание:
https://docs.google.com/spreadsheets/d/1sqRkuaDStMT5TnLiU1GIT4hyDSDn8dYLk892QOo9QRo/edit#gid=0
Задачи:
https://github.com/rolling-scopes-school/nodejs-aws-tasks/
Discord:
https://discord.gg/5B3K8EB5
Содержание курса:
В курсе будут освещены следующие темы:
Модуль 1
* AWS Intro, Registration, Cloud Watch, IAM
* Fundamental theory about
Cloud vs On-Premise: pros/cons (auto scaling, cross regional, availability zones, reliability, security, pay-as-you-go)
* Cloud Computing
* Monolith vs Microservices vs Serverless
* Repository structure
Модуль 2
* Host (already created) Static React SPA in AWS S3, CloudFront (Serverless Framework serverless-finch)
Модуль 3
* AWS Serverless Framework API Gateway + Lambda
* Collect logs CloudWatch (Part about RDS)
Модуль 4
* Cloud Databases Overview
* Overview of DB solutions (SQL, No-SQL (Dynamodb, Mongo, Redis, Elastic Search), NewSQL)
* Connect Lambda with RDS (PostgreSQL)
Модуль 5
* Lambda to upload file to S3 using lambda, download file
Модуль 6
* SNS subscription to file upload + SQS chunk post to Lambda
Модуль 7
* Lambda Authorizer + Cognito Authorization
Модуль 8
* Host already prepared CART REST (NestJS) service using Docker
Модуль 9
* BFF Service to get data from Lambda and REST CRUD Products (ELB overview autoscaling, logs, PaS benefits)
Модуль 10
* Microservice NPM package to share code between services: Logging, Error Handling, Auth, Utils to send Http requests, …
* CI/CD deployment using Github
Лекции:
(Лекция 0 - Обзорная по школе)
https://www.youtube.com/watch?v=TkQS7Ej6zVs
(Лекция 1)
https://www.youtube.com/watch?v=kY0P_QxVzKw
(Вопросы 1)
https://www.youtube.com/watch?v=1EYVlr-4-1A
(Лекция 2)
https://www.youtube.com/watch?v=8M_JoLh7tA4
(Вопросы 2)
https://www.youtube.com/watch?v=LTNDfy_td1w
(Лекция 3)
https://www.youtube.com/watch?v=BJwx3XQ9ZqI
(Вопросы 3)[2020]
https://www.youtube.com/watch?v=5ymuKq_RpZQ
(Вопросы 3)[2021]
https://www.youtube.com/watch?v=Jr2_SrIlCV0
(Лекция 4)
https://www.youtube.com/watch?v=dfD9jvAlaz4
(Вопросы 4)
https://www.youtube.com/watch?v=7zd3K6zqmmE
(Лекция 5)
https://www.youtube.com/watch?v=5buEN_Ps8SQ
(Вопросы 5)
https://www.youtube.com/watch?v=_cq0P7cgMTo
(Лекция 6)
https://www.youtube.com/watch?v=Fu9txvDvsDY
(Вопросы 6)
https://www.youtube.com/watch?v=lS6_33tCgrI
(Лекция 7)
https://www.youtube.com/watch?v=cWsNF3kmDuE
(Вопросы 7)
https://www.youtube.com/watch?v=GFPKFMFAV6o
(Лекция 8)
https://www.youtube.com/watch?v=S6WfFEETW_s
(Презентации 8)
https://jsdev.ru/files/rs-school/aws/Lecture-8-Docker-Elastic-Beanstalk.pdf
(Вопросы 8)
https://www.youtube.com/watch?v=LJX4FJrXW9U
(Лекция 9)
https://www.youtube.com/watch?v=_B5n11Tq2Pc
(Вопросы 9)
https://www.youtube.com/watch?v=NE6UPhRbnE8
(Лекция 10 - Endings)
https://www.youtube.com/watch?v=q0qlmSxOWCU
Коды:
https://github.com/boale/serverlessTestApp
https://github.com/maksumov/serverless-single-page-app-plugin