Pour comparer le tarif et les capacités des instances EC2 et RDS.
Attention, les données ne sont pas forcément toujours à jour.
La dernière mise à jour date de début mars 2016
Hack pour installer OpenBSD sur AWS
Pour gérer un repos apt debian sur S3
A voir également: https://github.com/BashtonLtd/apt-transport-s3
Une intro très complète aux instances réservées AWS et surtout une explication de la méthode pour calculer le nombre d'instances réservées optimal
set -e
: sort automatiquement du script si une commande échoueset -u
: sort automatiquement du script si une variable n'est pas initialiséeset -o pipefail
: sort automatiquement du script si une commande dans un pipe échoueIFS=$'\n\t'
: les chaînes de caractères séparées par un espace sont considérées comme une même chaîne de caractère (seul le saut de ligne et la tabulation sont considéré comme des séparateurs standards)function finish { ... }
&trap finish EXIT
: les instructions de la fonction finish seront toujours exécutés en sortie du script (ex: supprimer des fichiers temporaires, arrêter ou redémarrer une application, ...)
Comment créer un honeypot avec AWS API Gateway et Lambda afin de bloquer avec Cloudfront et WAF les ip des bad bots et content scrappers sur le site réel
Pour utiliser docker pour isoler des applis graphiques
Une très bonne et très complète explication du concept et des enjeux des CDN
Pour sauvegarder sur S3 avec Deja Dup sur Ubuntu:
- create your bucket on S3 without 'dot' in the name (https://github.com/boto/boto/issues/2836)
- create your iam user and attach it the following iam policy:
{"Version": "2012-10-17","Statement": [ {"Effect": "Allow","Action": ["s3:ListAllMyBuckets","s3:GetBucketLocation","s3:ListBucket"], "Resource": ["arn:aws:s3:::<MY-BUCKET-NAME>"]}, {"Effect": "Allow","Action": ["s3:DeleteObject","s3:GetObject","s3:PutObject"], "Resource": ["arn:aws:s3:::<MY-BUCKET-NAME>"]}, ]}
sudo apt install python-boto python-cloudfiles dconf-tools
- open deja-dup and select Storage -> S3 then enter your AWS Access Key
- edit the bucket name used by deja-dup with dconf:
dconf write /org/gnome/deja-dup/s3/bucket "'<MY-BUCKET-NAME>'"
- restart deja-dup then launch backup (your AWS Secure Key will be asked
Mes playbooks ansible pour gérer mes pc ubuntu et mon home server debian.
C'est "work in progress" pour le moment...
L'application tasks ne fonctionne plus sur OwnCloud depuis la mis à jour de 8.2 à 9.0. Pour la récupérer il faut utiliser la branche DAVclient depuis le dépot GitHub de l'app:
cd /var/www/html/owncloud/apps && rm -rf tasks
git clone https://github.com/owncloud/tasks.git && cd tasks && git checkout DAVclient
chown -R www-data: /var/www/html/owncloud/apps/tasks
Un petit mix R&B des années 90 en 3 parties
Pour travailler avec des templates de fichiers de conf jinja2 depuis le shell
Générateur de conf PostgreSQL
un article assez ancien (10/2008) mais qui explique les concepts des opérations d'ANALYZE (recalcul des stats) et de VACUUM (libère l'espace utilisé par les données supprimées ou mises à jour) sous PostgreSQL.
To save the result of a query in CSV format from PSQL:
\copy (select * from toto) to '/tmp/toto.csv' with CSV
Pour utiliser une registry docker privée avec ECS:
- Ajouter les lignes suivantes dans
/etc/ecs/ecs.config
sur l'instance qui fait tourner ECS:ECS_ENGINE_AUTH_TYPE=docker ECS_ENGINE_AUTH_DATA={"https://index.docker.io/v1/":{"username":"my_name","password":"my_password","email":"email@example.com"}}
- Redémarrer l'agent docker:
sudo stop ecs && sudo start ecs
Si la registry docker privée utilise un certificat SSL, il peut être nécessaire de l'ajouter au store système de l'instance:
- Ajouter le certificat SSL de la registry dans /usr/share/pki/ca-trust-source/anchors/
- lancer les commandes suivantes pour que le certificat soit ajouté au store:
update-ca-trust extract && update-ca-trust enable
Un projet de BD "sans cases" distribuée sous forme d'application iphone et android. C'est un peu dommage de restreindre l'accès aux détenteurs de smartphone, mais le concept et l'histoire sont sympas
Pour éditer en masse des tags AWS
rabbitmqctl cluster_status
pour connaitre le status d'un cluster rabbitmq