[Бесплатно] [Онлайн] [RS School] Node.js in Cloud AWS Course [RUS, 2020]


Послесловие!

Я регистировал аккаунт на виртуальную карту QIWI. Не у всех прошло.

Потом оказалось, что я не могу создать CloudFront без дополнительной проврки, которая после обращения в техподдержку длилась не менее 10 дней. Из-за этого, я по первой практической задаче получил 2 балла из 5. Т.е. рекомендуется сразу проверить работает или нет CloudFront.

Была проблема (по моему мнению на стороне AWS). Я стал получать письма на электронную почту в больших количествах при выполнении лабораторной с отправкой почтовых сообщений.

Я удалил все сервисы и вообще почти все, что только можно, но еще 2 часа получал электронные письма. Превысил лимит и мне выставили за них небольшой, но счет.

Чувак, в чате написал, что он использовал свой аккаунт не Free Tier. Ему все это стоило $31.67, больше всего съел RDS.


Node.js in Cloud AWS Course Money Result


На модуль 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