A wiki of Guides, Scripts, Tutorials related to devops
![Devops tools] (http://i.imgur.com/GFKIa7V.png)
- Vim
- Tmux
- Git
- Bash
- Python
- Awk
- Sed
- Perl
- C
- Javascript
- Linux
- Automation Guides
- Backups
- Email Server Configuration
- Firewall and Monitoring
- Philosophy
- Data Structures
- Code Editors
- Video Tutorials
- Continuous Integration
- Docker
- Devops Interview Questions
tmux
is a "terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal. It can be installed viasudo apt-get install tmux
A Quick and Easy Guide to Tmux
Tmux Shortcuts and Cheat Sheet
Useful bash one-liners
https://github.com/stephenturner/oneliners
Real time file syncing daemon with inotify tools
https://github.com/Leo-G/backup-bash
http://techarena51.com/index.php/inotify-tools-example/
Creating Init/Systemd Scripts
http://techarena51.com/index.php/how-to-create-an-init-script-on-centos-6/
Building an RPM on CentOS
http://techarena51.com/index.php/build-rpm-without-breaking-head/
Bash Scripting Tutorials for Beginners
http://techarena51.com/index.php/bash-scripting-tutorial-part-2/
http://techarena51.com/index.php/a-beginners-guide-to-bash-scripting/
Bash variable Expansion
http://wiki.bash-hackers.org/syntax/pe
Bash Special Characters explained
http://mywiki.wooledge.org/BashGuide/SpecialCharacters
Bash process substitution
http://redpill-linpro.com/sysadvent/2015/12/12/bash-process-substitution.html
Bash Indepth Tutorial
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
Python 3 String Encoding and Formatting
http://www.diveintopython3.net/strings.html
Python Local and Global Scopes
https://automatetheboringstuff.com/chapter3/
Python Regex for beginners
https://developers.google.com/edu/python/regular-expressions
Building system monitoring apps in Python with Flask
http://techarena51.com/index.php/how-to-install-python-3-and-flask-on-linux/
Building a Database driven RESTFUL API in Python 3 with Flask
Building Database driven apps with MySQL or PostgreSQL using Python and SQLAlchemy ORM
http://techarena51.com/index.php/flask-sqlalchemy-tutorial/
http://techarena51.com/index.php/flask-sqlalchemy-postgresql-tutorial/
Token based Authentication with Pyjwt
http://techarena51.com/index.php/json-web-token-authentication-with-flask-and-angularjs/
Script to automatically Scaffold a database driven CRUD app in python
https://github.com/Leo-G/Flask-Scaffold
Psutil a cross-platform Python library for retrieving information on running processes and system utilization (CPU, memory, disks, network)
https://pypi.python.org/pypi/psutil
Automating web testing with Selenium
http://techarena51.com/index.php/install-selenium-linux-automate-web-tests/
Flask Github Webhook Handler
http://techarena51.com/index.php/flask-github-webhook-handler/
Flask Web Sockets
http://blog.miguelgrinberg.com/post/easy-websockets-with-flask-and-gevent
Sending Email with Python
https://pythonhosted.org/Flask-Mail/
Understanding Threading and the Global Interpreter Lock
http://jessenoller.com/blog/2009/02/01/python-threads-and-the-global-interpreter-lock
Packaging and Distributing Python Projects
http://python-packaging-user-guide.readthedocs.org/en/latest/distributing/
Serving Python with Uwsgi
http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
Python Indepth Tutorial
https://automatetheboringstuff.com/
An introduction to Awk
http://www.grymoire.com/Unix/Awk.html
Text Processing examples with Awk
http://techarena51.com/index.php/advance-text-processing-examples-awk/
An introduction and Tutorial
http://www.grymoire.com/Unix/Sed.html
Perl Regex CheatSheet
http://www.erudil.com/preqr.pdf
http://www.rexegg.com/regex-quickstart.html
Indepth Tutorial
http://perlmaven.com/perl-tutorial
File I/O
http://gribblelab.org/CBootcamp/10_Input_and_Output.html
C Programming Boot Camp
http://gribblelab.org/CBootcamp/
Beej's Guide to Network Programming
JS Concepts ( Closures, Falsy, Functions, Immutable, Loops, Scope, Ternary, Truthy, Arrays)
[Making API calls with ngResource] (https://docs.angularjs.org/api/ngResource)
Using UI-Router for Client side routing
Token Based Authentication with Satellizer
21 Javascript Answers on Quora Every Developer Must Read
Cross Platform Desktop apps with Electron
End to End Testing with Protractor
Linux Server Visualization using Websockets and Google style Gauges
Automating Server Configs with Puppet
http://techarena51.com/index.php/a-simple-way-to-install-and-configure-a-puppet-server-on-linux/
Automating Server Configs with the SaltStack
http://techarena51.com/index.php/getting-started-with-saltstack/
Using Foreman, an Opensource Frontend for Puppet
http://techarena51.com/index.php/using-foreman-opensource-frontend-puppet/
Using StackStorm, an Opensource platform for integration and automation across services and tools.
https://docs.stackstorm.com/overview.html#st2-overview
Configure, build, repeat. – using the 3bot platform.
Der maschinelle Kollege, an article about using 3bot in German.
Installing a VPN server on Linux
Installing Ruby on Rails on Linux
Troubleshooting Linux Server Memory Usage with PS_MEM
Troubleshooting Network issues with Tcpdump
How Linux CPU usage is Calculated
Debugging Programs on Linux with Strace
Continously Monitoring Processes on Linux with the Watch command
BUP Git based Backup
http://techarena51.com/index.php/using-git-backup-website-files-on-linux/
Real time Backup Script written in bash
https://github.com/Leo-G/backup-bash
MySQL incremental Backup with Percona
https://www.percona.com/doc/percona-xtrabackup/2.3/xtrabackup_bin/incremental_backups.html
Postfix configuration
http://techarena51.com/index.php/configure-secure-postfix-email-server/
Fail2ban configuration
http://techarena51.com/index.php/confiigure-fail2ban-block-brute-force-ips-scanning-postfix-logs/
Troubleshooting
http://techarena51.com/index.php/postfix-configuration-and-explanation-of-parameters/
Adding DMARC records
http://techarena51.com/index.php/what-is-dmarc-and-how-you-can-add-it/
Configuring a Firewall for linux with CSF and LFD
Monitoring Linux Servers with Monit
http://techarena51.com/index.php/how-to-install-monit-monitoring-service-on-your-linux-vps-server/
Top Ten Tenets of a System Administrator
The Twelve-Factor Software-As-A-Service App building methodology
Stack vs Heap
http://gribblelab.org/CBootcamp/7_Memory_Stack_vs_Heap.html
Vim
Atom
https://atom.io/docs/v0.196.0/getting-started-why-atom
Brackets
Sublime Text
GNU Emacs
https://www.gnu.org/software/emacs/
Notepad++
https://notepad-plus-plus.org/
Sys Admin
Youtube Channel
https://www.youtube.com/channel/UCvA_wgsX6eFAOXI8Rbg_WiQ/feed
[Travis-CI Tutorial] (https://docs.travis-ci.com/user/languages/python)
Docker
http://blog.flux7.com/topic/docker
https://github.com/Leo-G/DevopsWiki/wiki/Devops-Interview-Questions