NewReleases отправляет вам уведомления на электронную почту, в мессенджер или вэбхуком, если обновилось что-то из ваших зависимостей.
#toolz
#toolz
newreleases.io
Don't waste your time checking if some software is updated. Get Email, Webhook or notifications on Slack and other instant messengers.
А у нас всё ещё фестиваль AWS аутентификации.
Я уже как-то писал о конфигурации AWS доступов через GSuite по SAML. Но описанная там конфигурация покрывает только доступ в Вэб-морду.
А сегодня хочу поделиться CLI тулзой для получения доступа, собсно, к CLI
+ на всякий случай ссылка на статью про конфигурацию SAML
P.S. Фестиваль AWS аутентификации проходит в CatOps чатике
#aws #saml #security #toolz
Я уже как-то писал о конфигурации AWS доступов через GSuite по SAML. Но описанная там конфигурация покрывает только доступ в Вэб-морду.
А сегодня хочу поделиться CLI тулзой для получения доступа, собсно, к CLI
+ на всякий случай ссылка на статью про конфигурацию SAML
P.S. Фестиваль AWS аутентификации проходит в CatOps чатике
#aws #saml #security #toolz
Telegram
CatOps
Аутентификация в AWS Console через GSuite (ex-Google Apps) с SAML. Не знаю, стояла ли перед вами такая задача и встанет ли когда-либо, но знайте: официальная документация, что в AWS, что в Google устарела 🙁
В доках Google вообще ссылка на какой-то левый…
В доках Google вообще ссылка на какой-то левый…
ec2-metadatafs: 'cat' your AWS EC2 metadata
This tool exposes AWS EC2 metadata as a filesystem for easy
Advantages over
- Support for tags
- Use filesystem permissions to control access
- Use traditional unix tools to walk and interrogate the tree
- Tab completion of paths
- No need to remember the special IP address of the service
Advantages over the ec2-metadata tool:
- Support for tags
- No need to cut the output of commands to get just the field
- Can use filesystem permissions to control access
- Access to all metadata fields, not just the limited subset the tool returns
Well and browsing the metadata endpoint as a filesystem from an EC2 instance is really cool idea.
#aws #toolz
This tool exposes AWS EC2 metadata as a filesystem for easy
ls
, cat
, and grep
'ing.Advantages over
curl http://169.254.169.254
:- Support for tags
- Use filesystem permissions to control access
- Use traditional unix tools to walk and interrogate the tree
- Tab completion of paths
- No need to remember the special IP address of the service
Advantages over the ec2-metadata tool:
- Support for tags
- No need to cut the output of commands to get just the field
- Can use filesystem permissions to control access
- Access to all metadata fields, not just the limited subset the tool returns
Well and browsing the metadata endpoint as a filesystem from an EC2 instance is really cool idea.
#aws #toolz
History and effective use of Vim
No time to read 341 pages of manual and you still use vim? Well, you probably miss many things related to this awesome tool and Joe Nelson hurry to fix this.
#toolz
No time to read 341 pages of manual and you still use vim? Well, you probably miss many things related to this awesome tool and Joe Nelson hurry to fix this.
#toolz
GitHub Actions CI/CD config example
If you missed first beta release of GitHub Actions, it's OK, it moved to public beta live not long ago.
GitHub Actions - free serverless CI/CD for Open Source Projects and up to 2000 minutes for private repos - https://github.com/features/actions
And it can trigger your own CI system.
Here example how build Ci fully on Github. Thanks @webknjaz for it.
#toolz #github #cicd
If you missed first beta release of GitHub Actions, it's OK, it moved to public beta live not long ago.
GitHub Actions - free serverless CI/CD for Open Source Projects and up to 2000 minutes for private repos - https://github.com/features/actions
And it can trigger your own CI system.
Here example how build Ci fully on Github. Thanks @webknjaz for it.
#toolz #github #cicd
Товарищ написал тулзу GORT (GO-run-things) для запуска скриптов внутри контейнера по API запросу.
Принцип работы прост: вы говорите, какой скрипт запустить с какими параметрами и тулзовина его дёргает.
Удобно для ad-hoc задач внутри контейнера, который уже запущен.
#toolz #docker
Принцип работы прост: вы говорите, какой скрипт запустить с какими параметрами и тулзовина его дёргает.
Удобно для ad-hoc задач внутри контейнера, который уже запущен.
#toolz #docker
GitHub
GitHub - idestis/gort: Simple HTTP handler to receive remote calls to run scripts bundled in Docker containers
Simple HTTP handler to receive remote calls to run scripts bundled in Docker containers - GitHub - idestis/gort: Simple HTTP handler to receive remote calls to run scripts bundled in Docker containers
tfupdate - тулза для рекурсивного апдейта версий в Terraform коде. Переопределяет версии провайдеров и модулей, поддерживает TF >=0.12
#toolz
provider aws -v 2.40.0 main.tf
#toolz
GitHub
GitHub - minamijoyo/tfupdate: Update version constraints in your Terraform configurations
Update version constraints in your Terraform configurations - minamijoyo/tfupdate
Cindy Sridharan пишет про lsof и его полезные флаги с точки зрения разработчиков.
Тулза действительно полезная, но всё же, если система уже хорошо нагружена, лучше напрямую по
#toolz
Тулза действительно полезная, но всё же, если система уже хорошо нагружена, лучше напрямую по
/proc
шариться, чтобы не усугублять.#toolz
Medium
lsof
I’m used to debugging issues with logs or metrics when they are presented to me on a lovely dashboard with an intuitive UI. However, if for…
preoomkiller-controller - инструмент от Zapier, который эвиктит поды с ноды перед тем, как их хлопнет OOM killer.
#toolz #kubernetes
#toolz #kubernetes
GitHub
GitHub - zapier/preoomkiller-controller: Preoomkiller Controller evicts pods gracefully before they get OOMKilled by Kubernetes
Preoomkiller Controller evicts pods gracefully before they get OOMKilled by Kubernetes - GitHub - zapier/preoomkiller-controller: Preoomkiller Controller evicts pods gracefully before they get OOMK...
Вы тоже страдаете с запоминанием команд для распаковки архивов?
https://github.com/xvoland/Extract
#toolz
https://github.com/xvoland/Extract
#toolz
Dispatch - инструмент от Netflix для управления инцидентами. Фактически - это автоматизация поверх Jira, Slack, PagerDuty, GSuite, etc., которая позволяет назначать ответственных людей из одного интерфейса, автоматически создавать необходимые таски, каналы, вот это всё. И кроме того предоставляет дашборды по инцидентам.
Проект на GitHub
Теперь главное, чтобы Netflix не забросил этот проект, как уже случалось со многими...
#toolz #observability #incidents
Проект на GitHub
Теперь главное, чтобы Netflix не забросил этот проект, как уже случалось со многими...
#toolz #observability #incidents
Medium
Introducing Dispatch
Netflix is pleased to announce the open-source release of our crisis management orchestration framework: Dispatch!
Falcon - бесплатный десктоп клиент для баз данных с открытым кодом.
Поддерживает RedShift, MySQL, PostgreSQL, IBM DB2, Impala, MS SQL, Oracle (с дополнительными приседаниями), SQLite.
Написан на Electron
#toolz
Поддерживает RedShift, MySQL, PostgreSQL, IBM DB2, Impala, MS SQL, Oracle (с дополнительными приседаниями), SQLite.
Написан на Electron
#toolz
GitHub
GitHub - plotly/falcon: Free, open-source SQL client for Windows and Mac 🦅
Free, open-source SQL client for Windows and Mac 🦅 - plotly/falcon
Список инструментов вокруг Kubernetes
Да, он субъективный, далеко не полный и всё такое. Однако, возможно, кто-то найдёт в нём что-то новое для себя.
Список разден по категориям: cluster management, CLI tools, observability, ci/cd, etc.
#kubernetes #toolz
Да, он субъективный, далеко не полный и всё такое. Однако, возможно, кто-то найдёт в нём что-то новое для себя.
Список разден по категориям: cluster management, CLI tools, observability, ci/cd, etc.
#kubernetes #toolz
Вот и вышла GitHub CLI версии 1.0
Теперь вы можете наблюдать, как фейлится CI для вашего пул-реквеста прямо в терминале 👍
#github #toolz
Теперь вы можете наблюдать, как фейлится CI для вашего пул-реквеста прямо в терминале 👍
#github #toolz
The GitHub Blog
GitHub CLI 1.0 is now available
GitHub CLI brings GitHub to your terminal. It reduces context switching, helps you focus, and enables you to more easily script and create your own workflows. Earlier this year, we announced the beta of GitHub CLI. Since we released the beta, users have created…
git-xargs - tool for change same things in many Github repos at once
This is a CLI tool for easily executing commands and scripts opensorced by Gruntwork a short time ago.
Written in Go and used goroutines, so it pretty fast, except you reached the Github API call limit :)
#git #github #toolz
This is a CLI tool for easily executing commands and scripts opensorced by Gruntwork a short time ago.
Written in Go and used goroutines, so it pretty fast, except you reached the Github API call limit :)
#git #github #toolz
Medium
Introducing git-xargs: an open source tool to update multiple GitHub repos
git-xargs allows you to run arbitrary commands or scripts against many repos in parallel
Gatus is a health dashboard written in Go.
It has minimalistic configuration and allows you to set multiple conditions to label an endpoint as "healthy".
Also, you can host it on your own inside your private network. So, if you have security requirements of not to allow external health checkers into the perimeter, this could be a good way to go.
#toolz #observability
It has minimalistic configuration and allows you to set multiple conditions to label an endpoint as "healthy".
Also, you can host it on your own inside your private network. So, if you have security requirements of not to allow external health checkers into the perimeter, this could be a good way to go.
#toolz #observability
GitHub
GitHub - TwiN/gatus: ⛑ Automated developer-oriented status page
⛑ Automated developer-oriented status page. Contribute to TwiN/gatus development by creating an account on GitHub.
An experiment ran by Corey Quinn: what would happen once you pushed your AWS keys to a public repository.
He summarized it in a Twitter thread
tl;dr: AWS contacted him about leaked credentials and refused to close the case before he rotated the keys even though these keys had no permissions.
Also, there's an interesting reply from a person who is working in GitHub. GitHub have a monitoring for leaked credentials. However, they notify AWS directly rather than a customer in such occasions. The reason for that is a lot of false-positives at the time such monitoring was just introduced. So, they decided not to bother their customers in vain.
P.S. Last time I had to scan a repository for leaked credentials, I used TruffelHog tool it searches not only for AWS secrets, but actually for any high-entropy strings. Also, it works quite well even for large repositories.
#security #aws #github #toolz
He summarized it in a Twitter thread
tl;dr: AWS contacted him about leaked credentials and refused to close the case before he rotated the keys even though these keys had no permissions.
Also, there's an interesting reply from a person who is working in GitHub. GitHub have a monitoring for leaked credentials. However, they notify AWS directly rather than a customer in such occasions. The reason for that is a lot of false-positives at the time such monitoring was just introduced. So, they decided not to bother their customers in vain.
P.S. Last time I had to scan a repository for leaked credentials, I used TruffelHog tool it searches not only for AWS secrets, but actually for any high-entropy strings. Also, it works quite well even for large repositories.
#security #aws #github #toolz
Twitter
Corey Quinn
Let's do an @awscloud experiment with our friends at @github. I have pushed a set of API credentials to a public repository. Oh no! Specifically at Mon Jun 21 23:08:12 UTC 2021.
Continuing the topic of Linux utilities, here is a good guide about
In nutshell,
#toolz
xargs
utility.In nutshell,
xargs
allows you to work with outputs provided by another program. So, you can think of many applications of it. My favorite one is that xargs
has a -P
flag, which allows you to parallel processing of the outputs. So, it can be more optimal than running a for
loop in some occasions.#toolz