Julio @faermanj
https://faermanj.me
https://caravana.cluoud
https://gist.github.com/faermanj/270a8a8ab817f95fc2e350ec2d481bd2
Aplicação estilo "microserviços" ("PetCare")
var auth_username = pm.variables.get("auth_username") | |
var auth_password = pm.variables.get("auth_password") | |
var client_id = pm.variables.get("client_id") | |
var client_secret = pm.variables.get("client_secret") | |
var authBody = `username=${auth_username}&password=${auth_password}&grant_type=password&client_id=${client_id}&client_secret=${client_secret}`; | |
console.log(authBody) | |
var force_refresh = true | |
var token_expires_in = pm.environment.get("token_expires_in"); | |
var token_created = pm.environment.get("token_created"); |
aws s3api put-bucket-versioning --bucket "{{bucket}}" --versioning-configuration "Status=Suspended"; | |
aws s3api delete-objects --bucket "{{bucket}}" --delete "$(aws s3api list-object-versions --bucket "{{bucket}}" --output=json --query='{Objects: *[].{Key:Key,VersionId:VersionId}}')"; | |
aws s3api delete-bucket-policy --bucket "{{bucket}}"; | |
aws s3 rm "s3://{{bucket}}" --recursive; | |
aws s3 rb "s3://{{bucket}}" |
#!/bin/bash | |
set -e | |
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" | |
DEFAULT_ENVNAME="BCX$(whoami | awk '{ print toupper($0) }')" | |
BC_ENVNAME=${BC_ENVNAME:-$DEFAULT_ENVNAME} | |
BC_DISTBKT=$(aws cloudformation list-exports --query "Exports[?Name=='BC::${BC_ENVNAME}::DISTBKT'].Value" --output=text) | |
BC_DISTBKT_URL="s3://${BC_DISTBKT}/" |
#!/bin/python3 | |
#WARNING: Spoiler of https://www.hackerrank.com/challenges/queens-attack-2/problem | |
import math | |
import os | |
import random | |
import re | |
import sys |
# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/raid-config.html | |
mdadm --create --verbose /dev/md0 \ | |
--level=0 \ | |
--name=riverraid \ | |
--raid-devices=2 /dev/nvme1n1 /dev/nvme2n1 | |
mkfs.ext4 -L riverraid /dev/md0 | |
mdadm --detail --scan | sudo tee -a /etc/mdadm.conf | |
dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r) |
# Por quê praticar programação neste formato? | |
# Como se preparar para entrevistas de programação? | |
# O que se avalia normalmente? | |
# Como lidar com a pressão? | |
# Como gerenciar o tempo? | |
# Como gerenciar a comunicação? | |
# Que tipos de problema se pede mais? | |
# Que algoritmos e estruturas de dados preciso saber? | |
# Que linguagens e ferramentas posso usar? | |
# Quais são as perguntas mais comuns? |
#!/usr/bin/env bash | |
set -e | |
# Script for creating a multi-region active-active deployment | |
# usgin the AWS CLI based on the post from @adhorn: | |
# https://medium.com/@adhorn/multi-region-serverless-backend-reloaded-1b887bc615c0 | |
RID="$RANDOM" | |
PREFIX="globalapp" | |
REGIONS="us-east-1 us-west-2 eu-west-1" |
# curl -s https://gist.githubusercontent.com/faermanj/2db9d8d5c24cc692fc415b30e8c039c6/raw/167d055e8db9cd5ae27f19b7ca71838c381f0ac7/initc9.sh | sh | |
# Javascript | |
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash | |
export NVM_DIR="$HOME/.nvm" | |
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm | |
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion | |
nvm install node |