Forwarded from Цифровизируй это
5 забавных способов использования Kubernetes
Посмотрите, как можно совместить работу с развлечениями. Ниже 5 игр, которые умеют взаимодействовать с реальным кластером Kubernetes, — это может помочь в изучении возможностей Kubernetes и проведении экспериментов с ресурсами кластера.
🐷 KubeCraftAdmin. Эта игра визуализирует ресурсы кластера в виде животных. Свиньи — это поды, коровы — реплики, куры — сервисы, а лошади — развертывания. Животный мир и реальный кластер связаны: если убить животное, то в кластере удалится соответствующий ресурс.
🧨 Kube DOOM. Похожий проект, но выполненный на основе другой популярной игры. В Kube DOOM противники олицетворяют поды кластера. Стреляете в противников — удаляете поды.
👽 KubeInvaders. Эта игра поможет лучше понять термин Chaos Engineering. Проверьте работоспособность своего кластера, уничтожая пришельцев-подов.
💣 kube-chaos. Еще одна игра в стиле Chaos Engineering. Путешествуйте по нодам своего кластера, изучайте их и уничтожайте работающие поды.
🔨 Whack-a-pod. Эту игру можно использовать для демонстрации устойчивости Kubernetes-сервисов. Превратите свой кластер в игру «Ударь крота». Ваша цель — попытаться вывести сервис из строя, ударяя по кротам-подам.
Источник на английском
#интересное
Посмотрите, как можно совместить работу с развлечениями. Ниже 5 игр, которые умеют взаимодействовать с реальным кластером Kubernetes, — это может помочь в изучении возможностей Kubernetes и проведении экспериментов с ресурсами кластера.
🐷 KubeCraftAdmin. Эта игра визуализирует ресурсы кластера в виде животных. Свиньи — это поды, коровы — реплики, куры — сервисы, а лошади — развертывания. Животный мир и реальный кластер связаны: если убить животное, то в кластере удалится соответствующий ресурс.
🧨 Kube DOOM. Похожий проект, но выполненный на основе другой популярной игры. В Kube DOOM противники олицетворяют поды кластера. Стреляете в противников — удаляете поды.
👽 KubeInvaders. Эта игра поможет лучше понять термин Chaos Engineering. Проверьте работоспособность своего кластера, уничтожая пришельцев-подов.
💣 kube-chaos. Еще одна игра в стиле Chaos Engineering. Путешествуйте по нодам своего кластера, изучайте их и уничтожайте работающие поды.
🔨 Whack-a-pod. Эту игру можно использовать для демонстрации устойчивости Kubernetes-сервисов. Превратите свой кластер в игру «Ударь крота». Ваша цель — попытаться вывести сервис из строя, ударяя по кротам-подам.
Источник на английском
#интересное
https://aws.amazon.com/about-aws/whats-new/2021/01/introducing-federated-amazon-eks-clusters-aws/
https://aws.amazon.com/solutions/implementations/federated-amazon-eks-clusters-on-aws/
https://aws.amazon.com/solutions/implementations/federated-amazon-eks-clusters-on-aws/
Amazon
What’s New at AWS – Cloud Innovation & News
The AWS Cloud platform expands daily. Learn about announcements, launches, news, innovation and more from Amazon Web Services.
Множество готовых для развертывания решений от Амазона
https://aws.amazon.com/solutions/implementations/
https://aws.amazon.com/solutions/implementations/
Amazon
AWS Solutions Library
The AWS Solutions Library carries solutions built by AWS and AWS Partners for a broad range of industry and technology use cases.
Бложик с интересными статьями про куб
https://loft.sh/blog/
как пример последняя
https://loft.sh/blog/kubernetes-readiness-probes-examples-common-pitfalls/
https://loft.sh/blog/
как пример последняя
https://loft.sh/blog/kubernetes-readiness-probes-examples-common-pitfalls/
www.loft.sh
Loft Kubernetes Blog
Read our helpful blog about technical guides, opinions, feature announcements, and cloud-native open-source technologies that we provide.
Gitlab убирает Bronze/Starter план
https://about.gitlab.com/blog/2021/01/26/new-gitlab-product-subscription-model/
для тех кто был на этих планах предлагают лайтовый upgrade на Premium со скидкой
теперь в Gitlab'е только три плана
Free/Premium/Ultimate
https://about.gitlab.com/pricing/
https://about.gitlab.com/blog/2021/01/26/new-gitlab-product-subscription-model/
для тех кто был на этих планах предлагают лайтовый upgrade на Premium со скидкой
теперь в Gitlab'е только три плана
Free/Premium/Ultimate
https://about.gitlab.com/pricing/
GitLab
GitLab is moving to a three-tier product subscription model
Bronze/Starter is being phased out and current customers have over a year to transition.
https://www.dependencies.io/
прикольная штука, вместо тех же snyk или dependencybot'ов которые используют пакетные менеджеры для поиска обновлений, этот находит обновления в коде где выкачивается непосредственно с указанием урлов
имеет смысл попробовать :)
прикольная штука, вместо тех же snyk или dependencybot'ов которые используют пакетные менеджеры для поиска обновлений, этот находит обновления в коде где выкачивается непосредственно с указанием урлов
имеет смысл попробовать :)
Deps
Automated dependency updates with pull requests
Deps is a command line tool that can run locally and in CI, making dependency management easier.
Forwarded from TechSkills - книги по программированию
Ускоряйся! Наука DevOps: Как создавать и масштабировать высокопроизводительные цифровые организации
Авторы: Николь Форсгрен, Джез Хамбл, Джин Ким
Год издания: 2020
Скачать книгу
#devops #русский
Авторы: Николь Форсгрен, Джез Хамбл, Джин Ким
Год издания: 2020
Скачать книгу
#devops #русский
Node.js 14.x runtime now available in AWS Lambda | AWS Compute Blog
https://aws.amazon.com/blogs/compute/node-js-14-x-runtime-now-available-in-aws-lambda/
https://aws.amazon.com/blogs/compute/node-js-14-x-runtime-now-available-in-aws-lambda/
Amazon
Node.js 14.x runtime now available in AWS Lambda | Amazon Web Services
You can now develop AWS Lambda functions using the Node.js 14.x runtime. This is the current Long Term Support (LTS) version of Node.js. Start using this new version today by specifying a runtime parameter value of nodejs14.x when creating or updating functions…
Forwarded from AWS Notes
Разбор падения Slack от 4 января:
https://slack.engineering/slacks-outage-on-january-4th-2021/
Весьма полезное чтиво – хронология, детали, выводы. Кроме ставшего классическим
Масштабирование AWS Transit GateWay (TGW)
TGW менеджится Амазоном, потому повлиять на него мы не можем. В то время, как часть проблем у Slack возникла из-за того, что резко возросший трафик через их корневой TGW, через который завязаны их окружения, давал ошибки, не успевая масштабироваться, добавляя проблем во время падения Slack. Амазоновцы вручную боролись с этой ситуацией:
However, our TGWs did not scale fast enough. During the incident, AWS engineers were alerted to our packet drops by their own internal monitoring, and increased our TGW capacity manually.
Чтобы такого избежать, нужно "прогревать" TGW, аналогично тому, как такое предусмотрено для ELB:
https://aws.amazon.com/articles/best-practices-in-evaluating-elastic-load-balancing/#pre-warming
Shared VPC vs different VPCs
Другой момент – отрицательные стороны от использования отдельных VPC. Если бы у Slack использовалась Shared VPC – и для окружения, и для мониторинга, то трафик бы не упёрся бы в узкое горлышко TGW (его скорости масштабирования), через который и соединяются отдельные VPC.
#TGW #Shared_VPC #design
https://slack.engineering/slacks-outage-on-january-4th-2021/
Весьма полезное чтиво – хронология, детали, выводы. Кроме ставшего классическим
/proc/sys/fs/file-max, есть и специфичные амазоновские причины.Масштабирование AWS Transit GateWay (TGW)
TGW менеджится Амазоном, потому повлиять на него мы не можем. В то время, как часть проблем у Slack возникла из-за того, что резко возросший трафик через их корневой TGW, через который завязаны их окружения, давал ошибки, не успевая масштабироваться, добавляя проблем во время падения Slack. Амазоновцы вручную боролись с этой ситуацией:
However, our TGWs did not scale fast enough. During the incident, AWS engineers were alerted to our packet drops by their own internal monitoring, and increased our TGW capacity manually.
Чтобы такого избежать, нужно "прогревать" TGW, аналогично тому, как такое предусмотрено для ELB:
https://aws.amazon.com/articles/best-practices-in-evaluating-elastic-load-balancing/#pre-warming
Shared VPC vs different VPCs
Другой момент – отрицательные стороны от использования отдельных VPC. Если бы у Slack использовалась Shared VPC – и для окружения, и для мониторинга, то трафик бы не упёрся бы в узкое горлышко TGW (его скорости масштабирования), через который и соединяются отдельные VPC.
#TGW #Shared_VPC #design
slack.engineering
Slack’s Outage on January 4th 2021
And now we welcome the new year. Full of things that have never been. — Rainer Maria Rilke January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer…
Во время просмотра видео с gitlab Hackathon'а, заметил интересный момент для просмотра изменений в созданном MR'е, ревьюер использовал команду
git mr origin 1234 чтобы локально переключиться на ветку из MR'а, начал копаться в доках git'а, такую не обнаружил. Лишь поискав в интернете, нашел такой алиас, мне кажется весьма интересный. https://docs.gitlab.com/ee/user/project/merge_requests/reviewing_and_managing_merge_requests.html#checkout-merge-requests-locally-through-the-head-refGitlab
Reviewing and managing merge requests | GitLab
Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.
https://twitter.com/chriskalmar/status/1363759778858729482
https://github1s.com/ классная штука для гитхаба сделана
https://github1s.com/ классная штука для гитхаба сделана
Kubernetes README: What books 📚 to read to learn more about Kubernetes
https://kubernetesreadme.com/
https://kubernetesreadme.com/
https://twitter.com/jetbrains/status/1361672180694716417
возможность писать код в онлайне в команде расширили в JetBrains, отличная фича, надо потестировать :)
возможность писать код в онлайне в команде расширили в JetBrains, отличная фича, надо потестировать :)
Twitter
JetBrains
Code and talk with your teammates directly from your JetBrains IDE ⚡Code With Me⚡, the new JetBrains service for remote collaborative development, is now in Beta and it supports voice and video calls! Learn more 👉 https://t.co/lShDBUU5j6