AWS Notes
5.6K subscribers
444 photos
42 videos
10 files
2.8K links
AWS Notes — Amazon Web Services Educational and Information Channel

Chat: https://t.iss.one/aws_notes_chat

Contacts: @apple_rom, https://www.linkedin.com/in/roman-siewko/
Download Telegram
​​Serverless голосовалка как пример использования AWS Amplify:

https://github.com/dabit3/this-or-that

Посмотреть действующий экземпляр (и проголосовать) можно здесь:

https://www.thisorthat.cloud/serverless-or-containers

А также создать свою голосовалку там же или развернуть такую же у себя.

#Amplify #Serverless
Facebook начинает набирать удалёнщиков на работу:

https://www.protocol.com/mark-zuckerberg-remote-work-facebook

Пока лишь USA/Canada, но наверняка потом везде. Главное, что гиганты индустрии пересматривают свои подходы к удалённой работе.

В общем, на очереди — AWS. :)
​​Использование Control Tower для управления организацией в мульти-аккаунт схеме:

https://aws.amazon.com/blogs/apn/reducing-the-cost-of-managing-multiple-aws-accounts-using-aws-control-tower/

Расписаны отличия Control Tower от AWS Landing Zone и что в нём было урезано в последней версии для упрощения развёртывания.

#ControlTower #multi_account_strategy
Хороший пример использования AWS App Mesh:

https://medium.com/containers-on-aws/aws-app-mesh-walkthrough-deploy-the-color-app-on-amazon-ecs-de3452846e9d

Очень подробное описание — каждая стадия детально расписана. Также интересно посмотреть на мониторинг с помощью X-Ray для визуализации распределённых сервисов.

#AppMesh
​​У CodeBuild есть возможность сохранять результаты тестов — Test Reports:

https://docs.aws.amazon.com/codebuild/latest/userguide/test-reporting.html

В Test Reports есть поддержка JUnit, Cucumber, TestNG и TRX форматов, история хранится 30 дней в самом сервисе, а чтобы больше - нужно закидывать на S3.

Пример конфигурации в блоге:

https://aws.amazon.com/blogs/devops/test-reports-with-aws-codebuild/

#CodeBuild
Проектируем и эксплуатируем Well-Architected аналитику с помощью Analytics Lens:

https://aws.amazon.com/blogs/big-data/build-an-aws-well-architected-environment-with-the-analytics-lens/

Даже если не связаны с проектами по аналитике, полезно глянуть, как рекомендуется выстраивать такие процессы. С помощью таких рекомендаций можно с ходу придумать схему, которая при этом подпадёт под #best_practices.

Например, данные собираются в S3 через Storage Gateway. Анализируем их с помощью Athena, метаданные отправляем в Elasticsearch для возможности классификации и поиска, везде используем шифрование с помощью своего KMS ключа, а пользовательский доступ к конечным данным реализуем с помощью Cognito.

#design
​​S3game

Если вы работаете с AWS, значит вы работаете с Amazon S3. Кто хочет хорошо ориентироваться в возможностях S3 — отличная игра-квест:

https://bit.ly/gamebucket

Игру написал Василий Пантюхин, попробуйте пройти, она одинаково хороша и для обучения фичам Amazon S3, и для понимания проблем безопасности.

При этом достаточно простая — с подсказками и готовыми ссылками на документацию.

п.с. Кто на ты с командной строкой aws s3 и aws s3api — час-два приятного процесса, не откажите себе в удовольствии. :)

#s3 #security
Как вы обычно реагируете на сообщения о (бесплатных) вебинарах, где требуется регистрация:

1. Регистрируюсь и смотрю онлайн или в записи. 😀

2. Если форма несложная — регистрируюсь, чтобы была ссылка при возможности посмотреть. 😐

3. Если есть регистрация — сразу пропускаю! 🤬

#опрос
Создание GitHub репозитория через CloudFormation

Обычно решают задачу с копированием/репликацией существующих GitHub репозиториев, автоматически создавая их в AWS. Это легко можно делать с помощью CloudFormation.

gitRepository: 
 Type: AWS::CodeCommit::Repository
 Properties: 
  RepositoryName: !Ref RepoName
  RepositoryDescription: !Ref RepoDesc

Если вдруг возникнет обратная задача — потребуется автоматизировать создание репозиториев в GitHub, то не спешите расчехлять свои скрипты или Terraform — это тоже делается с помощью CloudFormation:

GitHubRepo:
 Type: AWS::CodeStar::GitHubRepository
 Properties:
  Code:
   S3:
    S3Bucket: !Ref RepoBucket
    S3Key: !Ref RepoFile
    ObjectVersion: 1
  EnableIssues: true
  IsPrivate: true
  RepositoryAccessToken: !Ref GitHubToken
  RepositoryDescription: !Ref RepoDesc
  RepositoryName: !Ref RepoName
  RepositoryOwner: !Ref Owner

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html

#CloudFormation
​​Чатбот на Amazon Lex + Lambda:

https://nivleshc.wordpress.com/2020/04/08/create-a-web-chatbot-for-generating-life-insurance-quotes-using-amazon-lex/

Данная #serverless конструкция поднимается и настраивается с нуля до вполне работоспособного продукта за пару дней. Отличный повод завести свой голосовой чатбот!

#Lambda #Lex #ChatBot
​​Согласно отчёту Stack Overflow Developer Survey 2020 в разделе платформ лучше других растут Kubernetes и облачные провайдеры, остальные на месте или падают.

https://insights.stackoverflow.com/survey/2020

На картинке сравнение платформ в 2020-м году (слева) и в аналогичном отчёте 2019-го года (справа).