Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meibraransari/dotfiles
π πͺπ»Power of DevOps βΎοΈ Automation Tools β‘
https://github.com/meibraransari/dotfiles
ansible apt docker dotfiles dotfiles-linux git ibraransari kubernetes linux meibraransari nginx pm2 proxmox shell shell-scripts shellscript terraform vim wsl wsl2
Last synced: 4 days ago
JSON representation
π πͺπ»Power of DevOps βΎοΈ Automation Tools β‘
- Host: GitHub
- URL: https://github.com/meibraransari/dotfiles
- Owner: meibraransari
- Created: 2024-06-05T01:16:47.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T10:23:05.000Z (3 months ago)
- Last Synced: 2024-11-01T10:02:06.530Z (about 2 months ago)
- Topics: ansible, apt, docker, dotfiles, dotfiles-linux, git, ibraransari, kubernetes, linux, meibraransari, nginx, pm2, proxmox, shell, shell-scripts, shellscript, terraform, vim, wsl, wsl2
- Language: Shell
- Homepage:
- Size: 6.64 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
Created: 2024-08-03T07:07:27+05:30
Updated: 2024-08-08T08:06:38+05:30
Maintainer: Ibrar Ansari
---
π Ibrar's Dotfiles For DevOps π
## π Overview
This is my small repository to manage DevOps tools such as [Docker](https://www.docker.com/), [Kubernetes](https://kubernetes.io/), [Ansible](https://www.ansible.com/), [Linux](https://www.linux.org/) [Git](https://github.com/) and **many** more...After using it you can realize the realπͺπ½ Power of DevOps π Automation Tools and you will save a lot of time to manage Infrastructure.
[![Latest Version][releases-badge]][releases-link]
![Banner Image](./config/images/banner.png)
## π Prerequisites
π§ Brain is not poisoned with beer, because you have enough brain cells is required to read this manual.## π₯οΈ Supported Systems
- \[x\] Ubuntu.
- \[x\] Debian.
- \[x\] Deepin.
- \[x\] Lubuntu.
- \[x\] Xubuntu.
- \[x\] Pop!_OS.
- \[x\] Zorin OS.
- \[x\] Linux Mint.
- \[x\] Kali Linux.
- \[x\] Ubuntu MATE.
- \[x\] Elementary OS.
- \[x\] Raspberry Pi OS.
- \[x\] Windows (WSL must be installed with any of above distro.)
- [ ] Mac (Implementation is pending)## π₯ Installation
Using wget:
```bash
bash <(wget -qO- https://raw.githubusercontent.com/meibraransari/dotfiles/main/installer)```
Or using curl:
```bash
bash <(curl -s https://raw.githubusercontent.com/meibraransari/dotfiles/main/installer)
```## π³ Try it in Docker
You can safely install additional software and make any changes to the file system. Once you exit container the image is deleted.
```bash
docker pull ibraransaridocker/dotfiles
docker run -itd --name=c-dotfiles ibraransaridocker/dotfiles /bin/bash
docker exec -it c-dotfiles /bin/bash
```## π Update to latest release.
update_dotfiles
## ποΈ Uninstall Command.uninstall_dotfiles
## π οΈInstall DevOps Package Usage
```
install_
```## πUpgrade DevOps Package Usage
```
upgrade_
```## βHelp DevOps Package Usage
```
help_
```## πA Nice System Info π
```
system_info
```## ποΈTrash
```
trash
```## π DevOps Tools Installer Included
- Docker
- Docker Compose
- Kubernetes (kubectl)
- Ansible
- Terraform
- Jenkins
- AWS CLI
- Azure CLI
- Google Cloud SDK
- Helm
- Prometheus
- Grafana
- GitLab Runner
- HashiCorp Vault
- HashiCorp Consul
- Basic CLI App
- GRC
- Nginx
- Certbot# π Dotfiles usage in short (Trailer) π
## β¨ For more details click on below link to understand it's full functionality.
## `π Git:` β
```
gitv='git --version'
gitpl='git pull'
gitrv='git remote -v'
gitp='git push'
gits='git status'
gitc='git checkout'
gitb='git branch'
gitf='git fetch'
gitr='git rebase'
gitm='git merge'
gitcl='git clone'
gitst='git stash'
gitstl='git stash list'
gita='git add . && git status'
gitcom='git commit -am'
gitacom='git add . && git commit -m'
gitc='git checkout'
gitcm='git checkout master'
gitm='git merge'
gitmd='git merge development'And many more... to see the all commands and its usage, use "help_git" command.
```
## `π§ Linux:` β
```
c='clear'
p="pwd"
h="history"
hc='history -c'
home='clear && cd ~ && pwd'
html='/var/www/html/'
cll="clear; ls -lAh --color=auto"
..='cd ../' # Go back 1 level
.2='cd ../../' # Go back 2 levels
.3='cd ../../../' # Go back 3 levels
.4='cd ../../../../' # Go back 4 levels
.5='cd ../../../../../' # Go back 5 levels
.6='cd ../../../../../../' # Go back 6 levels
ts='tail -f /var/log/syslog'And many more... to see the all commands and its usage, use "help_linux" command.
```
## `π³ Docker:` β
```
dpl = docker pull
dis = docker images
dps = docker ps -a
dpi = Formatted by Ibrar
dpp = Formatted ports
dsp = docker stop
dspa = docker stop All
dst = docker start
drt = docker restart
dre = docker rename
dec = docker exec -it
dls = docker logs
drm = docker rm -f
dri = docker rmi -f
dit = docker inspect
dvl = docker volume ls
dss = docker statsAnd many more... to see the all commands and its usage, use "help_docker" command.
```
## `βΈοΈ Kubernetes:` β
```
k ='kubectl'
kc ='kubectl'
kcg ='kubectl get'
kcd ='kubectl describe'
kcl ='kubectl logs'
kcci ='kubectl cluster-info'
kcgn ='kubectl get node -o wide'
kcgs ='kubectl get service -o wide'
kcgr ='kubectl get rs -o wide | more'
kcgd ='kubectl get deployment -o wide'
kcgp ='kubectl get pod -o wide'
kcga ='kubectl get all -o wide | more'
kcgaa ='kubectl get all --all-namespaces -o wide | more'
kcgns ='kubectl get namespaces -o wide | more'
kcsec ='kubectl get secrets'
kcgcm ='kubectl get configmaps'
kcgev ='kubectl get events --all-namespaces'
kcdp ='kubectl describe pod'
kcds ='kubectl describe service'
kcdd ='kubectl describe deployment'
kcdr ='kubectl describe rs | more'
kcaf ='kubectl apply -f'
kcdf ='kubectl delete -f'
kclf ='kubectl logs --tail=200 -f'And many more... to see the all commands and its usage, use "help_k8s" command.
```
## `π€ Ansible:` β
```
a='ansible'
ap='ansible-playbook '
al='ansible-pull'
api='ansible-playbook -i inventory '
avc='ansible-vault create'
ave='ansible-vault edit'
avr='ansible-vault rekey'
avenc='ansible-vault encrypt'
avdec='ansible-vault decrypt'
avv='ansible-vault view'
aga='ansible-galaxy'
agad='ansible-galaxy delete'
agai='ansible-galaxy install'
agaim='ansible-galaxy import'
againf='ansible-galaxy info'
agal='ansible-galaxy list'
agalog='ansible-galaxy login'
agar='ansible-galaxy remove'
agas='ansible-galaxy search'
vault='ansible-vault edit vars/aws_vault.yml'And many more... to see the all commands and its usage, use "help_ansible" command.
```### β‘οΈ Power of DevOps πͺπ½Tools
- β [Docker](https://github.com/meibraransari/dotfiles/blob/main/docker/docker)
- β [Kubernetes](https://github.com/meibraransari/dotfiles/blob/main/kubernetes/kubernetes)
- β [Ansible](https://github.com/meibraransari/dotfiles/blob/main/ansible/ansible)
- β [Terraform](https://github.com/meibraransari/dotfiles/blob/main/terraform/terraform)
- β [Proxmox-LXC](https://github.com/meibraransari/dotfiles/blob/main/proxmox/proxmox)
- β [Vim](https://github.com/meibraransari/dotfiles/blob/main/vim/vimrc)
- β [Git](https://github.com/meibraransari/dotfiles/blob/main/git/git)
- β [Linux](https://github.com/meibraransari/dotfiles/tree/main/linux/linux)
- β [Bash-Completion](https://packages.debian.org/bookworm/bash-completion/)
- β [GRC](https://github.com/meibraransari/dotfiles/blob/main/grc/grc)---
> π’π’π’ I am continuously updating this repository so feel free to fork this repository for future updates!
---### πΌ Connect with me ππ π
- π₯ [**Youtube**](https://www.youtube.com/@DevOpsinAction?sub_confirmation=1)
- β [**Blog**](https://ibraransari.blogspot.com/)
- πΌ [**LinkedIn**](https://www.linkedin.com/in/ansariibrar/)
- π¨βπ» [**Github**](https://github.com/meibraransari?tab=repositories)
- π¬ [**Telegram**](https://t.me/DevOpsinActionTelegram)
- π³ [**Docker**](https://hub.docker.com/u/ibraransaridocker)[releases-badge]: https://img.shields.io/badge/latest_release-v2.0.0-blue
[releases-link]: https://github.com/meibraransari/dotfiles/releases# Hit the Star! β
***If you are planning to use this repo for learning, please hit the star. Thanks!***