Skip to content

manasdk/DevopsWiki

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

DevopsWiki

A wiki of Guides, Scripts, Tutorials related to devops

![Devops tools] (http://i.imgur.com/GFKIa7V.png)

Table of Contents

  1. Vim Cheat Sheet
  2. Bash Guides and Scripts
  3. Python Guides and Scripts
  4. Awk Guide
  5. Automation Guides
  6. Troubleshooting
  7. Backups
  8. Email Server Configuration
  9. Firewall and Monitoring
  10. Miscellaneous
  11. C programming
  12. Data Structures
  13. Code Editors

##Vim Cheat Sheet

http://michael.peopleofhonoronly.com/vim/

Bash Guides and Scripts

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/

Using BUP a git based software to backup files

http://techarena51.com/index.php/using-git-backup-website-files-on-linux/

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 process substitution

http://redpill-linpro.com/sysadvent/2015/12/12/bash-process-substitution.html

Back to top

Python Guides and Scripts

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

http://techarena51.com/index.php/buidling-a-database-driven-restful-json-api-in-python-3-with-flask-flask-restful-and-sqlalchemy/

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 Auth

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

Automating web testing with Selenium

http://techarena51.com/index.php/install-selenium-linux-automate-web-tests/

Continously deploying your Flask/Python code to your Linux production server with GitHub webhooks

http://techarena51.com/index.php/flask-github-webhook-handler/

Understanding Threading and the Global Interpreter Lock

http://jessenoller.com/blog/2009/02/01/python-threads-and-the-global-interpreter-lock

Back to top

Awk Guide

http://techarena51.com/index.php/advance-text-processing-examples-awk/

Back to top

##Automation Guides

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/

Back to top

Troubleshooting

Troubleshooting Linux Server Memory Usage

http://techarena51.com/index.php/linux-memory-usage/

Troubleshooting Programs on Linux with Strace

http://www.redpill-linpro.com/sysadvent//2015/12/10/introduction-to-strace.html

Using Watch to continously Monitor a command

http://techarena51.com/index.php/watch-command-linux/

Troubleshooting with Tcpdump

http://techarena51.com/index.php/tcpdump-examples-to-capture-passwords/

Back to top

Backups

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

Back to top

Email Server Configuration

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/

Back to top

Firewall and Monitoring

Configuring a Firewall for linux with CSF and LFD

http://techarena51.com/index.php/how-to-configure-and-install-config-server-firewall-login-failure-daemon/

Monitoring Linux Servers with Monit

http://techarena51.com/index.php/how-to-install-monit-monitoring-service-on-your-linux-vps-server/

Back to top

Miscellaneous

Linux System Calls

http://www.digilife.be/quickreferences/qrc/linux%20system%20call%20quick%20reference.pdf

Getting Started with Git

http://www.vogella.com/tutorials/Git/article.html#gitdefintion_tools1

Linux one second boot

http://events.linuxfoundation.org/sites/events/files/slides/praesentation.pdf

Installing your a VPN server on Linux

http://techarena51.com/index.php/how-to-install-an-opensource-vpn-server-on-linux/

Installing Ruby on Rails on Linux

http://techarena51.com/index.php/how-to-install-ruby-ruby-on-rails-and-phusion-passenger-on-centos/

Installing Gunicorn on Linux

http://techarena51.com/index.php/deploy-flask-on-ubuntu/

Installing Django on Linux

http://techarena51.com/index.php/install-django-1-7-on-linux/

Back to top

C programming

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

https://beej.us/guide/bgnet/

Back to top

Data Structures

Stack vs Heap

http://gribblelab.org/CBootcamp/7_Memory_Stack_vs_Heap.html

Back to top

Code Editors

Brackets

http://brackets.io/

Sublime Text

http://www.sublimetext.com/

Atom

https://atom.io/docs/v0.196.0/getting-started-why-atom

Vim

http://www.vim.org/about.php

Back to top

About

A wiki of Devops Tools, Tutorials and Scripts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published