EKS + Kubernetes 1.30 🎉
Спустя официального релиза 1.30 прошёл лишь месяц и теперь на AWS снова актуальная версия. 💪 Сделанный в прошлый раз прогноз на эту версию был 100% точным.
https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html
Версия 1.31 должна официально выйти
На текущий момент на AWS доступны для установки версии Kubernetes: 1.23 - 1.30.
Рекомендации по версиям EKS:
❌ EKS 1.22 и древнее — не поддерживаются.
❎ EKS 1.23-1.25 — поддерживаются за дополнительную плату.
⚠️ EKS 1.26 — начнёт взимать дополнительную плату
⚠️ EKS 1.27 — начнёт взимать дополнительную плату
✔ EKS 1.28 — минимально рекомендуемая на текущий момент (на дефолтной поддержке до
✅ EKS 1.29 — можно спать спокойно до
#EKS
  
  
  
  
  
Спустя официального релиза 1.30 прошёл лишь месяц и теперь на AWS снова актуальная версия. 💪 Сделанный в прошлый раз прогноз на эту версию был 100% точным.
https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html
Версия 1.31 должна официально выйти
13 августа, так что поставлю, что 1.31 на AWS появится  20 сентября 2024 года.На текущий момент на AWS доступны для установки версии Kubernetes: 1.23 - 1.30.
Рекомендации по версиям EKS:
❌ EKS 1.22 и древнее — не поддерживаются.
❎ EKS 1.23-1.25 — поддерживаются за дополнительную плату.
⚠️ EKS 1.26 — начнёт взимать дополнительную плату
12 июня.⚠️ EKS 1.27 — начнёт взимать дополнительную плату
25 июля.✔ EKS 1.28 — минимально рекомендуемая на текущий момент (на дефолтной поддержке до
27 ноября).✅ EKS 1.29 — можно спать спокойно до
23 марта 2025 года.#EKS
👍13❤1
  ❎ Post Mortem of GCP deletion of UniSuper's data ($125B Australian pension fund)
TLDR: Eat your own dog food
https://cloud.google.com/blog/products/infrastructure/details-of-google-cloud-gcve-incident
1️⃣ The issue was related to Google Cloud VMware Engine (GCVE).
2️⃣ It was one of the customer’s multiple GCVE Private Clouds (across two zones).
3️⃣ Initial deployment to GCVE was done by deprecated internal tool.
#GCP
  
  TLDR: Eat your own dog food
https://cloud.google.com/blog/products/infrastructure/details-of-google-cloud-gcve-incident
1️⃣ The issue was related to Google Cloud VMware Engine (GCVE).
2️⃣ It was one of the customer’s multiple GCVE Private Clouds (across two zones).
3️⃣ Initial deployment to GCVE was done by deprecated internal tool.
#GCP
Google Cloud Blog
  
  Details of Google Cloud GCVE incident | Google Cloud Blog
  Google Cloud shares details of an incident impacting one Australian customer's use of Google Cloud VMware Engine. Learn what happened and how we're preventing it from happening again.
👏6🤯6👍3
  Forwarded from Rinat Uzbekov
Всем пользователям AWS. Важно!!!
Когда вы регистрируете первый AWS акаунт из которого в дальнейшем делаете AWS организацию - этот акаунт является Root акаунтом вашей организации. На нем аккумулируется билинг, у него максимальные права. Best practice - включить двухфакторную аутентификацию и никогда не использовать этот акаунт для работы. Только для критичных изменений на всю организацию.
Но кроме того, очень важно постоянно мониторить email на который зарегистрирован этот акаунт. Также best practice - добавить в настройках организации дополнительные email для security оповещений и для биллинга.
Почему это важно. Самый частый кейс - у вас не прошла оплата по счетам/картам. AWS отправит уведомление именно на эту почту. После нескольких неотвеченных писем - случается блокировка акаунта.
Более экзотический кейс. AWS заметил что ваш акаунт взломали (утекли ключи) и злоумышленники начали майнить криптовалюту - предупреждение вам так же отправят на рутовый email. Еще более экзотичный кейс - на вас подала жалобу третья сторона (нарушение законодательства/авторских прав) - и снова уведомления отправят на рутовый email.
Если вы все это пропустите - последствия могут быть плачевными.
Обязательно постоянно мониторьте ваш рутовый email и дополнительные email прописанные в организации - это один из самых важных каналов связи с AWS!!!
Когда вы регистрируете первый AWS акаунт из которого в дальнейшем делаете AWS организацию - этот акаунт является Root акаунтом вашей организации. На нем аккумулируется билинг, у него максимальные права. Best practice - включить двухфакторную аутентификацию и никогда не использовать этот акаунт для работы. Только для критичных изменений на всю организацию.
Но кроме того, очень важно постоянно мониторить email на который зарегистрирован этот акаунт. Также best practice - добавить в настройках организации дополнительные email для security оповещений и для биллинга.
Почему это важно. Самый частый кейс - у вас не прошла оплата по счетам/картам. AWS отправит уведомление именно на эту почту. После нескольких неотвеченных писем - случается блокировка акаунта.
Более экзотический кейс. AWS заметил что ваш акаунт взломали (утекли ключи) и злоумышленники начали майнить криптовалюту - предупреждение вам так же отправят на рутовый email. Еще более экзотичный кейс - на вас подала жалобу третья сторона (нарушение законодательства/авторских прав) - и снова уведомления отправят на рутовый email.
Если вы все это пропустите - последствия могут быть плачевными.
Обязательно постоянно мониторьте ваш рутовый email и дополнительные email прописанные в организации - это один из самых важных каналов связи с AWS!!!
👍36❤5💯3
  Cloudflare took down our website after trying to force us to pay 120k$ within 24h
https://robindev.substack.com/p/cloudflare-took-down-our-website
My tips for when Cloudflare reaches out to you
First of all, congrats! Your business must have become pretty successful. How exactly did CF decide to “ask” you to switch to Enterprise?
Maybe...
...you hit 10TB of traffic per month
...their lava lamps went into a specific astral alignment
...a sales rep realized that they haven't hit their quarterly quota yet
#Cloudflare
  
  https://robindev.substack.com/p/cloudflare-took-down-our-website
My tips for when Cloudflare reaches out to you
First of all, congrats! Your business must have become pretty successful. How exactly did CF decide to “ask” you to switch to Enterprise?
Maybe...
...you hit 10TB of traffic per month
...their lava lamps went into a specific astral alignment
...a sales rep realized that they haven't hit their quarterly quota yet
#Cloudflare
Substack
  
  Cloudflare took down our website after trying to force us to pay 120k$ within 24h
  TL;DR:
🤔7❤1
  🆕 Вдруг вам было мало процессоров или памяти, тогда пожалуйста — 
https://aws.amazon.com/blogs/aws/amazon-ec2-high-memory-u7i-instances-for-large-in-memory-databases/
P.S. $400 в час. Если запустить и опомниться, то можно сделать себе такой же скриншот, как в статьте, долларов за 25-30.
#EC2
  
  
  
  
  
u7in-32tb.224xlarge.https://aws.amazon.com/blogs/aws/amazon-ec2-high-memory-u7i-instances-for-large-in-memory-databases/
P.S. $400 в час. Если запустить и опомниться, то можно сделать себе такой же скриншот, как в статьте, долларов за 25-30.
#EC2
🤣32👍1
  ⚠️ Docker Hub перестал работать на территории РФ и Беларуси.
🔥79👍27🤡20👎3😁3😢3🗿3🎉2🤮2🌚1🖕1
  Как посчитать все ресурсы в AWS Organizations и найти проблемные или multi-account strategy в действии:
https://aws.amazon.com/blogs/mt/identify-aws-resources-at-risk-across-your-multi-account-environment-with-aws-organizations-integrations/
#Organizations #multi_account_strategy
  
  https://aws.amazon.com/blogs/mt/identify-aws-resources-at-risk-across-your-multi-account-environment-with-aws-organizations-integrations/
#Organizations #multi_account_strategy
Amazon
  
  Identify AWS resources at risk across your multi-account environment with AWS Organizations integrations | Amazon Web Services
  With numerous AWS accounts in an organization, receiving an external security finding like a vulnerability assessment or pen test report impacting multiple resources can be challenging. Without a centralized resource viewing and search capability, identifying…
👍3🔥2
  Как у вас разбиты окружения и AWS аккаунты?
  Anonymous Poll
    16%
    Всё в одном AWS аккаунте.
      
    11%
    Отдельный AWS аккаунт для Prod, остальное в другом AWS аккаунте.
      
    5%
    Несколько AWS аккаунтов без чёткого деления.
      
    43%
    Мульти-аккаунты - отдельный AWS аккаунт для каждого окружения.
      
    14%
    Другие вариации мульти-аккаунтов и строгого разделения.
      
    21%
    👀 Посмотреть результаты
      
    Terraform AWS Cloud Control Provider
https://aws.amazon.com/blogs/devops/quickly-adopt-new-aws-features-with-the-terraform-aws-cloud-control-provider/
Terraform AWS Cloud Control Provider features:
▫️ Developed by AWS and HashiCorp over four years, leveraging the AWS Cloud Control API.
▫️ Supports new AWS services and features immediately upon release via automatic generation from AWS Cloud Control API.
▫️ Best for using newly released AWS features and services that are not yet available in the standard Terraform AWS Provider.
#Terraform
  
  provider "awscc" {  region = "us-east-1"}provider "aws" {  region = "us-east-1"}https://aws.amazon.com/blogs/devops/quickly-adopt-new-aws-features-with-the-terraform-aws-cloud-control-provider/
Terraform AWS Cloud Control Provider features:
▫️ Developed by AWS and HashiCorp over four years, leveraging the AWS Cloud Control API.
▫️ Supports new AWS services and features immediately upon release via automatic generation from AWS Cloud Control API.
▫️ Best for using newly released AWS features and services that are not yet available in the standard Terraform AWS Provider.
#Terraform
Amazon
  
  Quickly adopt new AWS features with the Terraform AWS Cloud Control provider | Amazon Web Services
  AWS customers using Terraform as their IaC tool can now benefit from faster time-to-market by building cloud infrastructure with the latest AWS innovations that are typically available on the Terraform AWS CC Provider on the day of launch.
🔥14
  Terraform best practices from AWS
https://docs.aws.amazon.com/prescriptive-guidance/latest/terraform-aws-provider-best-practices/introduction.html
Backend
▫️ Use S3 for remote storage
▫️ Facilitate team collaboration
▫️ Separate the backends for each environment
▫️ Actively monitor remote state activity
Code
▫️ Implement a standard repository structure
▫️ Structure for modularity
▫️ Follow naming conventions
▫️ Use attachment resources
▫️ Use default tags
▫️ Meet Terraform Registry requirements
▫️ Use recommended module sources
▫️ Follow coding standards
Versions
▫️ Use the TFLint
▫️ Monitor new releases
Modules
▫️ Use variables for customization
▫️ Understand dependencies
▫️ Use trusted sources
#Terraform
  
  
  
  
  
https://docs.aws.amazon.com/prescriptive-guidance/latest/terraform-aws-provider-best-practices/introduction.html
Backend
▫️ Use S3 for remote storage
▫️ Facilitate team collaboration
▫️ Separate the backends for each environment
▫️ Actively monitor remote state activity
Code
▫️ Implement a standard repository structure
▫️ Structure for modularity
▫️ Follow naming conventions
▫️ Use attachment resources
▫️ Use default tags
▫️ Meet Terraform Registry requirements
▫️ Use recommended module sources
▫️ Follow coding standards
Versions
▫️ Use the TFLint
▫️ Monitor new releases
Modules
▫️ Use variables for customization
▫️ Understand dependencies
▫️ Use trusted sources
#Terraform
👍12🔥2
  Hey folks! 
On June 4-5th, we invite you to the conference Let's Talk #Security by DevOpsDays Ukraine community ⚙️
🛡 A two-day virtual event is dedicated to security integration throughout the IT lifecycle. We'll discuss context-based security, cloud hacking scenarios, information security in the cloud, defense against cyberattacks and the complexities of cyber warfare, vulnerability management implementation with AWS services, OWASP Top Web Application Security Risks, and more.
Presentations, ignite talks and open space discussion await you!
Check out agenda & register 👉 https://www.devopsdays.com.ua
When? June 4-5
Where? Online
Join for free!
On June 4-5th, we invite you to the conference Let's Talk #Security by DevOpsDays Ukraine community ⚙️
🛡 A two-day virtual event is dedicated to security integration throughout the IT lifecycle. We'll discuss context-based security, cloud hacking scenarios, information security in the cloud, defense against cyberattacks and the complexities of cyber warfare, vulnerability management implementation with AWS services, OWASP Top Web Application Security Risks, and more.
Presentations, ignite talks and open space discussion await you!
Check out agenda & register 👉 https://www.devopsdays.com.ua
When? June 4-5
Where? Online
Join for free!
🔥3❤2
  «Ты как-то медленно накатываешь миграции», — сказали девопсу бэкендеры, перед тем, как это стало их обязанностью.
#пятничное
  
  
  
  
  
#пятничное
😁22👍4
  📊 Get powerful visuals and deep insights to optimize costs on AWS with Cloud Intelligence Dashboards.
https://catalog.workshops.aws/awscid/en-US/dashboards
Foundational
▪️ CUDOS Dashboard
▪️ Cost Intelligence Dashboard
▪️ KPI Dashboard
Advanced
▪️ Compute Optimizer Dashboard
▪️ Trusted Advisor Organizational Dashboard
▪️ Cost Anomaly Dashboard
▪️ Extended Support - Cost Projection
▪️ Graviton Opportunities Dashboard
Additional
▪️ Trends Dashboard
▪️ DataTransfer Cost Analysis Dashboard
▪️ AWS Marketplace Single Pane of Glass Dashboard
▪️ Kubecost Containers Cost Allocation Dashboard
▪️ SCAD Containers Cost Allocation Dashboard
#Cost_Optimization #QuickSight
  
  
  
  
  
https://catalog.workshops.aws/awscid/en-US/dashboards
Foundational
▪️ CUDOS Dashboard
▪️ Cost Intelligence Dashboard
▪️ KPI Dashboard
Advanced
▪️ Compute Optimizer Dashboard
▪️ Trusted Advisor Organizational Dashboard
▪️ Cost Anomaly Dashboard
▪️ Extended Support - Cost Projection
▪️ Graviton Opportunities Dashboard
Additional
▪️ Trends Dashboard
▪️ DataTransfer Cost Analysis Dashboard
▪️ AWS Marketplace Single Pane of Glass Dashboard
▪️ Kubecost Containers Cost Allocation Dashboard
▪️ SCAD Containers Cost Allocation Dashboard
#Cost_Optimization #QuickSight
💯4❤1
  Essential reading for understanding S3 buckets:
https://blog.plerion.com/things-you-wish-you-didnt-need-to-know-about-s3/
🔹 S3 buckets are the S3 API
🔸 ListObjects is not the only way to get object keys
🔹 Incomplete multipart uploads are Schrodinger’s objects
🔸 Multipart upload listings leak return principal ARNs
🔹 Access control lists can grant access based on email
🔸 Storage class is uploader’s choice
🔹 Pretty much everything is uploader’s choice
🔸 S3 will tell you the bucket owner if you ask nicely
🔹 Keys are case sensitive
🔸 More ways to make a bucket public
#S3
  
  https://blog.plerion.com/things-you-wish-you-didnt-need-to-know-about-s3/
🔹 S3 buckets are the S3 API
🔸 ListObjects is not the only way to get object keys
🔹 Incomplete multipart uploads are Schrodinger’s objects
🔸 Multipart upload listings leak return principal ARNs
🔹 Access control lists can grant access based on email
🔸 Storage class is uploader’s choice
🔹 Pretty much everything is uploader’s choice
🔸 S3 will tell you the bucket owner if you ask nicely
🔹 Keys are case sensitive
🔸 More ways to make a bucket public
#S3
Plerion
  
  Things you wish you didn't need to know about S3
  S3 is weirder than you think. Make sure you know all the quirks before they turn into vulnerabilities in your AWS infrastructure.
👍6
  An easy way to schedule creating and deleting NAT Gateway
https://github.com/aws-samples/create-and-delete-ngw
Create/Delete EIP, NATGW and change VPC route using EventBridge and Step Functions.
#NATGW
  
  
  
  
  
  https://github.com/aws-samples/create-and-delete-ngw
Create/Delete EIP, NATGW and change VPC route using EventBridge and Step Functions.
#NATGW
ARM 64 GitHub Runners 🎉
https://github.blog/2024-06-03-arm64-on-github-actions-powering-faster-more-efficient-build-systems/
💰 Стоят на треть дешевле:
https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#per-minute-rates-for-arm64-powered-larger-runners
⚠️ Пока лишь для Team/Enterprise планов. К концу года — остальным.
#GitHub #ARM #Sustainability
  
  https://github.blog/2024-06-03-arm64-on-github-actions-powering-faster-more-efficient-build-systems/
💰 Стоят на треть дешевле:
https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#per-minute-rates-for-arm64-powered-larger-runners
⚠️ Пока лишь для Team/Enterprise планов. К концу года — остальным.
#GitHub #ARM #Sustainability
The GitHub Blog
  
  Arm64 on GitHub Actions: Powering faster, more efficient build systems
  GitHub Actions now offers Arm-hosted runners with images built by Arm for developers to begin building on the latest and most sustainable processors on the market.
🔥15❤🔥1
  Можно ли в Security Group ссылаться на Security Group из другой VPC, подключённой через VPC Peering?
  Anonymous Quiz
    34%
    Нельзя
      
    19%
    Можно, только если обе VPC в том же AWS Account
      
    23%
    Можно, только если обе VPC в том же AWS Region
      
    24%
    Можно
      
    👍12😢3🔥1💩1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Amazon Q Developer command line completions
https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-inline.html
✅ current shell context
✅ recent shell history
Support:
▫️ Linux
▫️ MacOS
#Q
https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-inline.html
✅ current shell context
✅ recent shell history
Support:
▫️ Linux
▫️ MacOS
#Q
🎉5👍2
  Спешите, отличная возможность, количество мест ограничено! 😃
https://www.linkedin.com/jobs/view/3924284452/
https://www.linkedin.com/jobs/view/3924284452/
🤪1