Abdullah Barrak's repositories
linux-sysops-handbook
Essentials of Linux system administration.
why-compiled-languages
A simple experiment for compiled/dynamic languages comparision.
values_at_nested
An extended version of ruby's #values_at hash method.
network-client
A thin resilient JSON web client built around ruby's Net::HTTP
except_nested
Allows exclusion of given hash keys at various depth.
3scale-keycloak-users-migration
A commandline utility to migrate the consumer accounts' users from the 3scale to keycloack.
docker-server-role
Ansible role to install and expose docker server on RHEL/CentOS.
gatus-ansible
A role to install and deploy gatus as system service.
gatus-pipelines
A playbook-based CI/CD pipeline for status pages.
kubesec-helm
A helm chart for deploying kubesec.
plik-ansible-role
Ansible role for plik file server.
redis-ansible-role
An ansible role to install and manage Bitnami's Redis instance.
samba-ansible-role
Ansible role to install basic samba server on RHEL/CentOS.
abarrak.github.io
abarrak.com files
awesome-devops
A curated list of awesome DevOps tools, platforms and resources
awesome-sre
A curated list of Site Reliability and Production Engineering resources.
node-rotator
An node rotation tool for kubernetes cluster.
traefik-helm-chart
Traefik v2 helm chart
vault-kv-search
Recursively search Hashicorp Vault for a substring
volume_sweeper
A volume scanning tool for cloud infrastructure cross referenced with related clusters.
3scale-profile-share-policy
An accounts' profile sharing policy for APICast component in 3scale AMP
charts
Bitnami Helm Charts
echo_server
A trivial echo server implementation
gimme-aws-creds
A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials
package-hunter-iac
An IaC module to install and launch gitlab package-hunter server.