🧡 9 Things I Love About AWS — Corey Quinn
https://www.lastweekinaws.com/blog/9-Things-I-Love-About-AWS/
1️⃣ Employees take my questions seriously
2️⃣ APIs are considered promises
3️⃣ There are immutable boundaries between regions
4️⃣ Peter DeSantis gives delightful re:Invent talks
5️⃣ The AWS Training & Certification team knows its stuff
6️⃣ Your company’s spend is irrelevant
7️⃣ Products solve a real customer problem
8️⃣ Its deadly serious about security
9️⃣ AWS’s community
https://www.lastweekinaws.com/blog/9-Things-I-Love-About-AWS/
1️⃣ Employees take my questions seriously
2️⃣ APIs are considered promises
3️⃣ There are immutable boundaries between regions
4️⃣ Peter DeSantis gives delightful re:Invent talks
5️⃣ The AWS Training & Certification team knows its stuff
6️⃣ Your company’s spend is irrelevant
7️⃣ Products solve a real customer problem
8️⃣ Its deadly serious about security
9️⃣ AWS’s community
Last Week in AWS
9 Things I Love About AWS
People sometimes ask me why I’m so hard on AWS. Honestly, it’s because I love what AWS does and want to see it succeed! There's quite a lot the business
❤7
🎉 Terraform v1.5.0 + декларативный импорт ресурсов:
https://github.com/hashicorp/terraform/releases
Добавляется блок
#Terraform
https://github.com/hashicorp/terraform/releases
Добавляется блок
import, который содержит id и to аргументы. Выполнение terraform plan покажет, что будет импортировано. После импорта блок можно import удалить, но можно и оставить — он просто будет игнорироваться, если указанные айдишники уже есть в стэйте.#Terraform
🎉42🔥6👍1
📙 AWS IAM Actions:
https://www.awsiamactions.io/
Хорошая штука для реализации Principle of Least Privilege, уточнения ARN, осознания непостижимости IAM и просто для медитации.
Как-то писал про https://aws.permissions.cloud/ со сходным функционалом, но этот вариант выглядит более удобным.
#IAM
https://www.awsiamactions.io/
Хорошая штука для реализации Principle of Least Privilege, уточнения ARN, осознания непостижимости IAM и просто для медитации.
Как-то писал про https://aws.permissions.cloud/ со сходным функционалом, но этот вариант выглядит более удобным.
#IAM
👍13❤3
Forwarded from AWS Weekly (Max Skutin)
Issue #72 | 21 May 2023
▪️ Braket new trapped-ion quantum computer named Aria from IonQ
▪️ Clean Rooms is now HIPAA eligible
▪️ CloudFront stale-while-revalidate and stale-if-error cache control directives
▪️ Config advanced queries +62 resource types
▪️ Control Tower +28 proactive controls
▪️ Cost Categories Usage Type dimension support
▪️ Data Exchange User Notifications |
▪️ DataSync copy data to and from S3 compatible storage on Snow
▪️ Detective investigations for additional AWS services
▪️ Device Farm VPC integration for Private Devices
▪️ Distro for OpenTelemetry advanced sampling
▪️ EC2
▪️ Elemental MediaTailor query parameter pass through
▪️ Global Accelerator extends TCP termination to IPv6 traffic
▪️ IoT SiteWise formula builder improvements
▪️ Kendra
▫️ Adobe Experience Manager Cloud Connector
▫️ Adobe Experience Manager On-Premise Connector
▫️ Alfresco Enterprise Connector
▫️ Alfresco PaaS Connector
▫️ Gmail Connector to enable messaging search
▪️ MQ +4 regions
▪️ Neptune Serverless CloudFormation support
▪️ Omics
▫️ direct upload to Omics storage and automatic variant data parsing
▫️ EventBridge integration
▫️ Graphical Processing Units for workflows
▫️ pre-built bioinformatic workflows with predictable pricing
▪️ QuickSight Common Sub-expression Elimination for SPICE performance optimization
▪️ RDS M6i and R6i database instances +16 regions
▪️ RDS for Oracle April 2023 Release Update for 19c
▪️ Rekognition eye gaze direction detection in Face APIs
▪️ Systems Manager
▫️ Distributor CrowdStrike Falcon Sensor agent
▫️ Patch Manager now supports Alma Linux
▫️ Patch Manager now supports Ubuntu 22.04
▪️ Textract updates its Queries feature within Analyze Document API
▪️ Timestream unloading data to S3
▪️ WAF rate-based rules to support request headers and composite keys
▪️ Braket new trapped-ion quantum computer named Aria from IonQ
▪️ Clean Rooms is now HIPAA eligible
▪️ CloudFront stale-while-revalidate and stale-if-error cache control directives
▪️ Config advanced queries +62 resource types
▪️ Control Tower +28 proactive controls
▪️ Cost Categories Usage Type dimension support
▪️ Data Exchange User Notifications |
GA▪️ DataSync copy data to and from S3 compatible storage on Snow
▪️ Detective investigations for additional AWS services
▪️ Device Farm VPC integration for Private Devices
▪️ Distro for OpenTelemetry advanced sampling
▪️ EC2
C6in + 20 regions▪️ Elemental MediaTailor query parameter pass through
▪️ Global Accelerator extends TCP termination to IPv6 traffic
▪️ IoT SiteWise formula builder improvements
▪️ Kendra
▫️ Adobe Experience Manager Cloud Connector
▫️ Adobe Experience Manager On-Premise Connector
▫️ Alfresco Enterprise Connector
▫️ Alfresco PaaS Connector
▫️ Gmail Connector to enable messaging search
▪️ MQ +4 regions
▪️ Neptune Serverless CloudFormation support
▪️ Omics
▫️ direct upload to Omics storage and automatic variant data parsing
▫️ EventBridge integration
▫️ Graphical Processing Units for workflows
▫️ pre-built bioinformatic workflows with predictable pricing
▪️ QuickSight Common Sub-expression Elimination for SPICE performance optimization
▪️ RDS M6i and R6i database instances +16 regions
▪️ RDS for Oracle April 2023 Release Update for 19c
▪️ Rekognition eye gaze direction detection in Face APIs
▪️ Systems Manager
▫️ Distributor CrowdStrike Falcon Sensor agent
▫️ Patch Manager now supports Alma Linux
▫️ Patch Manager now supports Ubuntu 22.04
▪️ Textract updates its Queries feature within Analyze Document API
▪️ Timestream unloading data to S3
▪️ WAF rate-based rules to support request headers and composite keys
👍4
⚒️ specctl is a tool to convert Kubernetes objects to ECS and vice versa:
https://github.com/awslabs/specctl
specctl uses Terraform to create all the necessary AWS resources needed to run services and tasks on ECS.
⚠️ Currently, only ECS Fargate is supported.
#Kubernetes #EKS #ECS #Fargate #Terraform
https://github.com/awslabs/specctl
specctl uses Terraform to create all the necessary AWS resources needed to run services and tasks on ECS.
⚠️ Currently, only ECS Fargate is supported.
#Kubernetes #EKS #ECS #Fargate #Terraform
GitHub
GitHub - awslabs/specctl: CLI to convert Kubernetes specifications to ECS Fargate and vice-versa
CLI to convert Kubernetes specifications to ECS Fargate and vice-versa - awslabs/specctl
❤5
📢 -40% for CKA, CKAD and other certifications!
https://training.linuxfoundation.org/may-spring-2023/
Promo Code: MAYSPRING40
The offer ends on May 23rd, but you can purchase the exam now and schedule it to take at a later date within 1 year.
#certification
https://training.linuxfoundation.org/may-spring-2023/
Promo Code: MAYSPRING40
The offer ends on May 23rd, but you can purchase the exam now and schedule it to take at a later date within 1 year.
#certification
🔥2
Продолжаем серию - Whiteboard Architecture. В этом видео мы рассказываем как появились даталейки и как они упрощают анализ данных в больших масштабах, а так же о сервисах AWS для работы с данными в даталейках.
https://youtu.be/kkI5i0c4810
https://youtu.be/kkI5i0c4810
YouTube
Зачем нужны даталейки (Data Lake)
В этом видео мы рассказываем как появились даталейки и как они упрощают анализ данных в больших масштаб, а так же о сервисах AWS для работы с данными в даталейках
00:00 - Start
00:46 - Что такое данные?
04:51 - Добавление read реплики для базы данных
07:23…
00:00 - Start
00:46 - Что такое данные?
04:51 - Добавление read реплики для базы данных
07:23…
🔥11👍2
Вдруг вы не заметили в AWS IAM Actions есть Generator:
https://www.awsiamactions.io/generator
В нём можно не только собрать нужную конструкцию политик в JSON, но и сразу же конвертировать это в Terraform и CloudFormation.
#IAM #Terraform #CloudFormation
https://www.awsiamactions.io/generator
В нём можно не только собрать нужную конструкцию политик в JSON, но и сразу же конвертировать это в Terraform и CloudFormation.
#IAM #Terraform #CloudFormation
🔥37👍1
🔢 «Evolutionary Architectures» is a four-part blog series that shows how solution designs and decisions evolve as companies go through the different stages of the startups lifecycle.
1️⃣ «I’ve got this great idea!» — MVP:
https://aws.amazon.com/blogs/startups/evolutionary-architectures-series-part-1/
2️⃣ «I think we may be onto something» — evolving technical solution:
https://aws.amazon.com/blogs/startups/evolutionary-architectures-series-part-2/
3️⃣ «To the moon 🚀» — evolving architecture:
https://aws.amazon.com/blogs/startups/evolutionary-architectures-series-part-3/
4️⃣ «Would you like coffee with that?» — formalizing security and backup posture to meet various compliance standards:
https://aws.amazon.com/blogs/startups/evolutionary-architectures-series-part-4/
#design
1️⃣ «I’ve got this great idea!» — MVP:
https://aws.amazon.com/blogs/startups/evolutionary-architectures-series-part-1/
2️⃣ «I think we may be onto something» — evolving technical solution:
https://aws.amazon.com/blogs/startups/evolutionary-architectures-series-part-2/
3️⃣ «To the moon 🚀» — evolving architecture:
https://aws.amazon.com/blogs/startups/evolutionary-architectures-series-part-3/
4️⃣ «Would you like coffee with that?» — formalizing security and backup posture to meet various compliance standards:
https://aws.amazon.com/blogs/startups/evolutionary-architectures-series-part-4/
#design
👍10❤🔥4❤2
EKS + Kubernetes 1.27 🎉
https://aws.amazon.com/blogs/containers/amazon-eks-now-supports-kubernetes-version-1-27/
Спустя официального релиза 1.27 прошло лишь полтора месяца и теперь на AWS снова актуальная версия. 💪 Сделанный в прошлый раз прогноз на эту версию опять был неточным — ошибся почти на месяц.
https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html#kubernetes-1.27
В результате делать прогноз сложней, т.к. следующая версия ещё не вышла, но поставлю, что 1.28 на AWS появится
Интересно отметить, что теперь на AWS доступны для установки сразу 6(!) версий Kubernetes: 1.22 - 1.27. Однако уже совсем скоро ситуация "стабилизируется" — версия EKS 1.22 перестанет поддерживаться 4 июня.
#EKS
https://aws.amazon.com/blogs/containers/amazon-eks-now-supports-kubernetes-version-1-27/
Спустя официального релиза 1.27 прошло лишь полтора месяца и теперь на AWS снова актуальная версия. 💪 Сделанный в прошлый раз прогноз на эту версию опять был неточным — ошибся почти на месяц.
https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html#kubernetes-1.27
В результате делать прогноз сложней, т.к. следующая версия ещё не вышла, но поставлю, что 1.28 на AWS появится
22 сентября 2023 года.Интересно отметить, что теперь на AWS доступны для установки сразу 6(!) версий Kubernetes: 1.22 - 1.27. Однако уже совсем скоро ситуация "стабилизируется" — версия EKS 1.22 перестанет поддерживаться 4 июня.
#EKS
🔥11👍3
Тихая Open Source революция AWS
Меньше 24 часов назад от времени написания этого поста вышла первая публичная бета PostgreSQL 16:
https://www.postgresql.org/about/news/postgresql-16-beta-1-released-2643/
В то же время RDS PostgreSQL16 уже доступна на AWS и даже есть документация:
https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-versions.html#postgresql-versions-version16
Так быстро внедрить новую фичу, да ещё и написать документацию?! Документация точно занимает минимум несколько дней — как же так?
Всё просто. Единственное объяснение, если вы эту фичу и разрабатываете. Приглядитесь-полистайте, сколько представителей Amazon Web Services среди главных контрибьютеров PostgreSQL:
https://www.postgresql.org/community/contributors/
Теперь, думаю, понятно.
AWS много лет (и справедливо) ругали за то, что они используют Open Source продукты лишь получая прибыль и ничего не отдавая взамен.
Несколько лет стратегия AWS по отношению к Open Source стала совсем другой. Появились крупные Open Source проекты: OpenSearch, bottlerocket, Firecracker, FreeRTOS, Babelfish for PostgreSQL, EKS Distro. Также стоит отметить серьёзный вклад в разработку Fluentd (в тройке) и даже Kubernetes (в десятке). Однозначно есть куда расти, но ещё пяток лет назад такого вообще не было.
В общем, ситуация изменилась и продолжает меняться. И это однозначно радует. 👍
#OpenSource
Меньше 24 часов назад от времени написания этого поста вышла первая публичная бета PostgreSQL 16:
https://www.postgresql.org/about/news/postgresql-16-beta-1-released-2643/
В то же время RDS PostgreSQL16 уже доступна на AWS и даже есть документация:
https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-versions.html#postgresql-versions-version16
Так быстро внедрить новую фичу, да ещё и написать документацию?! Документация точно занимает минимум несколько дней — как же так?
Всё просто. Единственное объяснение, если вы эту фичу и разрабатываете. Приглядитесь-полистайте, сколько представителей Amazon Web Services среди главных контрибьютеров PostgreSQL:
https://www.postgresql.org/community/contributors/
Теперь, думаю, понятно.
AWS много лет (и справедливо) ругали за то, что они используют Open Source продукты лишь получая прибыль и ничего не отдавая взамен.
Несколько лет стратегия AWS по отношению к Open Source стала совсем другой. Появились крупные Open Source проекты: OpenSearch, bottlerocket, Firecracker, FreeRTOS, Babelfish for PostgreSQL, EKS Distro. Также стоит отметить серьёзный вклад в разработку Fluentd (в тройке) и даже Kubernetes (в десятке). Однозначно есть куда расти, но ещё пяток лет назад такого вообще не было.
В общем, ситуация изменилась и продолжает меняться. И это однозначно радует. 👍
#OpenSource
PostgreSQL News
PostgreSQL 16 Beta 1 Released!
The PostgreSQL Global Development Group announces that the first beta release of PostgreSQL 16 is now [available for download](https://www.postgresql.org/download/). This …
👍47🔥9❤4👎1
Forwarded from AWS Weekly (Max Skutin)
☁️ Issue #73 | 28 May 2023
🟠 Amplify Authenticator UI Library for Swift and Android
🟠 AppSync Merged APIs for GraphQL federation
🟠 Athena updates data source connectors to improve performance and reduce cost
🟠 Aurora
▫️ MySQL improves performance and failover recovery time when binlog is enabled
▫️ PostgreSQL improves availability of read replicas
🟠 Backup restoring resources with tags
🟠 Chatbot CloudWatch dashboards and Logs Insights in chat channels
🟠 CloudFormation StackSets available in (Melbourne), Europe (Spain), and Europe (Zurich)
🟠 Cognito new console experience for identity pools
🟠 Connect Contact Lens theme detection
🟠 Connect provides contact records and events for external third-party calls
🟠 Copilot Static Site pattern to host single-page web applications
🟠 EC2
▫️
▫️
🟠 EKS Kubernetes version 1.27
🟠 ElastiCache for Redis data tiering now supports auto scaling
🟠 Elemental MediaPackage Low-Latency HLS
🟠 GameLift improves FleetIQ game session placement logic
🟠 Global Accelerator Hyderabad and UAE endpoints
🟠 IAM Identity Center temporary elevated access capabilities
🟠 KMS HSMs upgraded to FIPS 140-2 Security Level 3
🟠 MWAA is now SOC Compliant
🟠 ParallelCluster GPU instance health checks and RHEL8 support
🟠 RDS for PostgreSQL
▫️ minor versions 15.3, 14.8, 13.11, 12.15, and 11.20
▫️ Rust to build high performance database functions
▫️ up to 15 read replicas for RDS Multi-AZ with 2 readable standby-s
▫️ 16 Beta 1 |
🟠 RDS Performance Insights enhanced console experience
🟠 Redshift auto-commit statements in stored procedure
🟠 re:Post multiple email addresses
🟠 SageMaker JumpStart fine-tuning of Foundation Models with domain adaptation
🟠 SES convert standard to dedicated IPs
🟠 Translate real time document translation
🟠 Wickr is now HIPAA eligible
▫️ MySQL improves performance and failover recovery time when binlog is enabled
▫️ PostgreSQL improves availability of read replicas
▫️
C7g instances are now available in Singapore▫️
M1 Mac instances beta macOS versions▫️ minor versions 15.3, 14.8, 13.11, 12.15, and 11.20
▫️ Rust to build high performance database functions
▫️ up to 15 read replicas for RDS Multi-AZ with 2 readable standby-s
▫️ 16 Beta 1 |
PreviewPlease open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
Больше Linux-ов, хороших и разных!
https://devclass.com/2023/05/25/azure-linux-released-at-build-where-microsoft-revealed-why-it-did-not-fork-fedora/
Is Azure Linux comparable to Amazon Linux 2023?
▪️ AL2023 is designed for customers to install on their VMs, whereas Azure Linux is not, currently.
▪️ AL2023 is related to Fedora whereas Azure Linux is its own distribution. Azure team didn’t fork Fedora or anything like that. They have borrowed code from them, it’s an RPM-based distro.
#Azure #Linux
https://devclass.com/2023/05/25/azure-linux-released-at-build-where-microsoft-revealed-why-it-did-not-fork-fedora/
Is Azure Linux comparable to Amazon Linux 2023?
▪️ AL2023 is designed for customers to install on their VMs, whereas Azure Linux is not, currently.
▪️ AL2023 is related to Fedora whereas Azure Linux is its own distribution. Azure team didn’t fork Fedora or anything like that. They have borrowed code from them, it’s an RPM-based distro.
#Azure #Linux
DEVCLASS
Azure Linux released at Build – where Microsoft revealed why it did not fork Fedora • DEVCLASS
At its Build developer event this week, Microsoft made Azure Linux – its own distribution of the open […]
🤯1😢1
Правильные вопросы — Beginner, Junior, Middle и Senior
Важный навык — задавать вопросы. Ещё более важный — задавать вопросы грамотно, какие и как.
Beginner курильщика 🚬
▪️ Что это такое?
Вопросы, ответы на которые ищутся в один клик (без преувеличения) с ответом на первой строке — самые плохие. Они обычно сильно раздражают пользователей форумов, в результате чего отправляются оными в Google.
Beginner здорового человека 🧡
▫️ Сделал как написано тут, но у меня вот такая ошибка — что это такое?
Те же вопросы, но с проделанной предварительной работой, становятся сущностными. Даже если абсолютно те же вопросы.
Junior курильщика 🚬
▪️ Как это сделать?
Вопросы, ответы на которые ищутся в пару кликов в документации — плохие. А сейчас с помощью Bing / ChatGPT можно получить какой-то ответ даже на плохо заданный вопрос.
Junior здорового человека 🧡
▫️ Искал примеры такого-то / там-то / так-то, не нашёл похожего — как это сделать?
▫️ Bing мне сказал, что нужно делать так-то, правильно ли это и если нет, то как это сделать?
Те же вопросы, но с проделанной предварительной работой, становятся сущностными. Даже если абсолютно те же вопросы.
Middle курильщика 🚬
▪️ Какой инструмент/сервис лучше использовать для такого-то?
Вопросы, ответы на которые есть в Best Practices — не лучшие вопросы.
Middle здорового человека 🧡
▫️ Использовал такой-то инструмент, получил такой-то результат, так пойдёт или переделать?
Принятие решения о выборе инструмента есть признак автономности — важный момент для профессионального роста.
Senior курильщика 🚬
▪️ Нет вопросов.
Senior здорового человека 🧡
▫️ Какие требования/ограничения?
▫️ Насколько срочно?
▫️ Сделать быстро или качественно?
▫️ Надёжно или дёшево?
▫️ Какие приоритеты?
▫️ Зачем/кому это нужно и нужно ли вообще?
#вопросы
Важный навык — задавать вопросы. Ещё более важный — задавать вопросы грамотно, какие и как.
Beginner курильщика 🚬
▪️ Что это такое?
Вопросы, ответы на которые ищутся в один клик (без преувеличения) с ответом на первой строке — самые плохие. Они обычно сильно раздражают пользователей форумов, в результате чего отправляются оными в Google.
Beginner здорового человека 🧡
▫️ Сделал как написано тут, но у меня вот такая ошибка — что это такое?
Те же вопросы, но с проделанной предварительной работой, становятся сущностными. Даже если абсолютно те же вопросы.
Junior курильщика 🚬
▪️ Как это сделать?
Вопросы, ответы на которые ищутся в пару кликов в документации — плохие. А сейчас с помощью Bing / ChatGPT можно получить какой-то ответ даже на плохо заданный вопрос.
Junior здорового человека 🧡
▫️ Искал примеры такого-то / там-то / так-то, не нашёл похожего — как это сделать?
▫️ Bing мне сказал, что нужно делать так-то, правильно ли это и если нет, то как это сделать?
Те же вопросы, но с проделанной предварительной работой, становятся сущностными. Даже если абсолютно те же вопросы.
Middle курильщика 🚬
▪️ Какой инструмент/сервис лучше использовать для такого-то?
Вопросы, ответы на которые есть в Best Practices — не лучшие вопросы.
Middle здорового человека 🧡
▫️ Использовал такой-то инструмент, получил такой-то результат, так пойдёт или переделать?
Принятие решения о выборе инструмента есть признак автономности — важный момент для профессионального роста.
Senior курильщика 🚬
▪️ Нет вопросов.
Senior здорового человека 🧡
▫️ Какие требования/ограничения?
▫️ Насколько срочно?
▫️ Сделать быстро или качественно?
▫️ Надёжно или дёшево?
▫️ Какие приоритеты?
▫️ Зачем/кому это нужно и нужно ли вообще?
#вопросы
❤31👍9👏1🤮1
eksdemo — суперкомбайн на базе eksctl.https://github.com/awslabs/eksdemo
Умеет из коробки реально много чего. Например:
◻️ Install Karpenter autoscaler and test node provisioning and consolidation
◻️ Install EKS optimized Kubecost using Amazon Managed Prometheus
Предназначен только для демонстрационных целей и изучения Kubernetes & Amazon EKS. В общем, для тех, кто так и не освоил Terraform, CloudFormation или CDK.
#EKS
GitHub
GitHub - awslabs/eksdemo: The easy button for learning, testing and demoing Amazon EKS
The easy button for learning, testing and demoing Amazon EKS - awslabs/eksdemo
👍7🤨6❤1👌1
Magic Quadrant for Cloud AI Developer Services — Gartner, March 2023
https://pages.awscloud.com/Gartner-Magic-Quadrant-for-Cloud-AI-Developer-Services.html
#Gartner #AI
https://pages.awscloud.com/Gartner-Magic-Quadrant-for-Cloud-AI-Developer-Services.html
#Gartner #AI
👍1
CI/CD: CodeCommit + CodeBuild + CodePipeline + Terraform
https://www.tecracer.com/blog/2023/05/terraform-ci/cd-pipelines-use-aws-codepipeline-to-build-fully-managed-deployment-pipelines-for-terraform..html
Хорошая задумка, мне нравится. Похожую схему использую много лет, лишь вместо CodePipeline у меня Jenkins и KICS в качестве SAST.
#CodeBuild #CodePipeline #Terraform
https://www.tecracer.com/blog/2023/05/terraform-ci/cd-pipelines-use-aws-codepipeline-to-build-fully-managed-deployment-pipelines-for-terraform..html
Хорошая задумка, мне нравится. Похожую схему использую много лет, лишь вместо CodePipeline у меня Jenkins и KICS в качестве SAST.
#CodeBuild #CodePipeline #Terraform
❤8