AWS Notes
4.56K subscribers
220 photos
27 videos
10 files
2.37K links
AWS Notes — Amazon Web Services Educational and Information Channel

Chat: https://t.me/aws_notes_chat

Contacts: @apple_rom, https://www.linkedin.com/in/roman-siewko/
Download Telegram
​​Описываем AWS инфраструктуру на Go:

https://aws.amazon.com/blogs/developer/getting-started-with-the-aws-cloud-development-kit-and-go/

В дополнение к JavaScript, TypeScript, Python, Java и C# теперь AWS CDK поддерживает и Go.

HelloCdkGoStack: deploying...
HelloCdkGoStack: creating CloudFormation changeset...
[█████████████████████████████████████████████] (3/3)
HelloCdkGoStack
Stack ARN:
arn:aws:cloudformation:REGION:us-east-1:stack/HelloCdkGoStack/1234567890

Ждём комментарии на https://t.me/oleg_log. 😄

#CDK
​​30 апреля пройдёт CDK day:

https://www.eventbrite.com/e/cdk-day-tickets-145072211891

На нём будет доклад от гуру CloudFormation Ben Bridts (см. картинку). Кому интересно узнать про новости AWS CDK — обязательно присоединяйтесь. Мероприятие бесплатное, в форме регистрации для личного участия потребуется дважды ввести одни и те же данные.

#CDK
​​Проект для модерации картинок, загружаемых в S3 бакет с нотификацией в Телеграм.

https://github.com/pahud/cdk-image-moderation

Разворачивается с помощью AWS CDK.

#CDK #Telegram
AWS CDK v.2:

https://aws.amazon.com/blogs/developer/announcing-aws-cloud-development-kit-v2-developer-preview/

Starting in v2, we have consolidated all of the AWS Construct Library into a single package, called aws-cdk-lib.
We also extracted the constructs programming model into a separate library, called constructs. This is the basis for a bigger ecosystem of interoperable construct libraries, and is already being used by sister projects like cdk8s and terraform-cdk.

Что ж, один из (очевидных) прогнозов на 2021 сбылся и это хорошо. 😀

#CDK
​​Записи CDK Day 2021 — подборки докладов по темам:

🔹 AWS CDK
🔹 CDKTF
🔹 Projen
🔹 cdk8s

#CDK #video
​​Django CDK Construct Library:

https://github.com/briancaffey/django-cdk

Поддерживается деплой Django приложений в:
ECS (near complete)
EKS (in progress)
Lambda (planned)

#CDK #Django
CDK Construct Hub:

https://aws.amazon.com/blogs/developer/construct-hub-preview/

Construct Hub is a one-stop destination for finding, reusing and sharing constructs authored by AWS, AWS Partner Network partners, third parties, and the developer community.
CDK constructs are cloud architecture building blocks and patterns that you can use to stand up complete production-ready cloud applications.

#CDK
Рекомендуемая структура проекта AWS CDK для Python:

|-- api
| |-- __init__.py
| |-- infrastructure.py
| `-- runtime
| |-- app.py
| `-- requirements.txt
|-- database
| |-- __init__.py
| `-- infrastructure.py
|-- monitoring
| |-- __init__.py
| `-- infrastructure.py
|-- app.py
|-- constants.py
|-- deployment.py
|-- pipeline.py
`-- requirements.txt

https://aws.amazon.com/blogs/developer/recommended-aws-cdk-project-structure-for-python-applications/

#CDK
​​BLEA (Baseline Environment on AWS) или японский мульти-аккаунт:

https://github.com/aws-samples/baseline-environment-on-aws

Полностью разворачивается с помощью AWS CDK, одинаково работает и с Single Account и в Multi Account среде. То есть ставится и на просто один аккаунт, и на Organizations, и на Organizations с Control Tower.

Выглядит очень круто. Гугло-перевод статьи про BLEA из японского AWS блога:

https://aws-amazon-com.translate.goog/jp/blogs/news/announcing-baseline-environment-on-aws/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=be&_x_tr_pto=nui

Картинки и набор сервисов впечатляют, особенно с учётом того, что благодаря использованию CDK, функционал может расширяться очень быстро.

Однозначно стоит ознакомиться поближе и наверняка увидим подробности на re:Invent.

#CDK #multi_account_strategy #single_account_strategy #security
SLIC Starter - шаблон-заготовка для Serverless:

https://github.com/fourTheorem/slic-starter

Шаблон объёмный (как видно по количеству вовлечённых сервисов), позволяет получить на выходе production-ready проект с CI/CD и широким функционалом.

Использует AWS CDK, потому можно просто развивать, в том числе под нужный язык (изначально Node.js).

Проект не новый, продолжает активно развиваться, если планировали подыскать что-то себе под POC на Serverless — очень стоит обратить внимание.

Прошлогоднее видео от авторов с описанием причины создания и внутренностей проекта:

https://www.youtube.com/watch?v=RWi9g8Topic

#serverless #CDK
AWS CDK Crash Course:

https://www.youtube.com/watch?v=T-H4nJQyMig

00:15 CDK Crash Course Intro
01:13 What we'll cover
02:34 Resources
03:07 CDK Basics
07:34 What are CDK Constructs?
10:15 Level 3 Construct Examples
12:08 Synthesis, Assets, Bootstrapping and Deploy
14:53 CDK Workshop Speedrun - Cloud9 Prep
21:01 CDK Workshop Speedrun - New Project
28:02 CDK Workshop Speedrun - Hello, CDK
35:42 CDK Workshop Speedrun - Writing Constructs
42:26 CDK Workshop Speedrun - Using Construct Libraries
44:14 CDK Workshop Speedrun - Testing Constructs
48:51 Advanced CDK
59:32 More Resources and Thanks!

#CDK #video
​​ImageBuilder Pipeline with AWS CDK

https://github.com/aws-samples/aws-cdk-imagebuilder-sample

This example builds an Amazon Linux 2023 container image, installing git, docker and nodejs, all the way to pushing the resulting image to an ECR repository.

#CDK