DevopsWiki
A wiki of Guides, Scripts, Tutorials related to devops
Table of Contents
-
Operating Systems & Command Line
-
Programming
-
Source Control
-
Editors
-
Automation
-
Other Bits
-
Networking
-
- Check the AWS sub folder
Linux
Beginner Guides
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
Advance
Linux Perfomance Analysis with Brendan Gregg
How Linux CPU usage is Calculated
Debugging Programs on Linux with Strace
Continously Monitoring Processes on Linux with the Watch command
Tmux
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
oryum install tmux
A Quick and Easy Guide to Tmux
Tmux Shortcuts and Cheat Sheet
Git
Bash Guides and Scripts
Real time file syncing daemon with inotify tools
Bash Special Characters explained
Python Guides and Scripts
Python 3 String Encoding and Formatting
Python Local and Global Scopes
Building system monitoring apps in Python with Flask
Building a Database driven RESTFUL API in Python 3 with Flask
Building Database driven apps with MySQL or PostgreSQL using Python and SQLAlchemy ORM
Token based Authentication with Pyjwt
Script to automatically Scaffold a database driven CRUD app in python
Automating web testing with Selenium
Understanding Threading and the Global Interpreter Lock
Packaging and Distributing Python Projects
Awk
Text Processing examples with Awk
Sed
Perl
C
Beej's Guide to Network Programming
Javascript
JS Concepts ( Closures, Falsy, Functions, Immutable, Loops, Scope, Ternary, Truthy, Arrays)
Making API calls with 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
Automation Guides
Automating Server Configs with Puppet
Automating Server Configs with the SaltStack
Using Foreman, an Opensource Frontend for Puppet
Using StackStorm, an Opensource platform for integration and automation across services and tools.
Configure, build, repeat. – using the 3bot platform. - Der maschinelle Kollege - an article about using 3bot in German.
Backups
Real time Backup Script written in bash
MySQL incremental Backup with Percona
Email Server Configuration
Firewall and Monitoring
Monitoring Linux Servers with Monit
Data Structures
Vim
Code Editors
Video Tutorials
Continuous Integration
Philosophy
Top Ten Tenets (Principles) of a System Administrator
The Twelve-Factor Software-As-A-Service App building methodology
The Must Know Checklist For DevOps & Site Reliability Engineers
Devops Interview Questions
https://github.com/Leo-G/DevopsWiki/wiki/Devops-Interview-Questions
Learn to code
https://www.freecodecamp.org/challenges/learn-how-freecodecamp-works
Docker
English Docker Guides and Tutorials
A Comprehensive Step by Step guide to Dockers ( Compose and Swarm )
Secure Your Containers with this One Weird Trick
Understanding Docker Networking Drivers and their use cases
Networking Guides
Turtles on the wire: understanding how the OS uses the modern NIC
Working with Network Configurations from the Command Line
Monitoring and Tuning the Linux Networking Stack
Learn OSPF and BGP using Linux (lxc, openvswitch)
Machine Learning
Getting Started with Machine Learning on Linux with Python
Which Machine Learning Algorithm you should use and when
Using Machine Learning for Image Recoginition