DevOps is a philosophy and set of practices that brings teams together to deliver better software, faster. In this repo I'm going to discuss and implement methodology of the modern DevOPS tools and techniques.
Python : Scripting for web- Shell : Scripting for servers
- Yml : For Configuration of Cloud files
- Golang : Servers and Cloud Architectures
- Javascript : Good to know for any web-development works
- Markdown : For documentation
- Process Management
- Threads and Concurrency
- Sockets
- POSIX Basics
- Networking concepts
- Cron Jobs
- I/O Management
- Vitualization
- Memory Processes and Management
- File Systems
- Scheduling
- Networking Concepts
- Security Concepts - OWASP-Top 10
- Protocols
- Reverse Proxy | Proxy | Forward Proxy
- Caching Servers
- Load Balancer
- Firewall
- Webservers
- Python : WSGI | uWSGI | Tornado
- Nginx
- Apache
- Caddy
- IIS
- Tomcat
- Node.js
- Text Manipulation
- Process Monitoring
- Networking Processes
- Bash scripting
- Performance Management
- vim
- AWS CLI
- Kubernetes CLI
- Docker CLI
- Cloud CLIs
-
CI/CD
- Travis CI
- Circle CI
- Gitlab
- Jenkins
- Azure
-
Configuration Management
- Ansible
- Chef
- Puppet
- salt
-
Containers
- Docker
- LXC
-
Container Orchestration
- Kubernetes
- Mesos
- Docker SWARM
- Nomad
- Minikube
- Openshift
- Amazon ECS
- Google Kuberenetes Engine (GKE)
-
Infrsatructure Provisioning
- Hashicorp Terraform
- AWS Cloudformation
- Pulmi
- Redhat Ansible
- Azure Automation
- Prometheus
- Grafana
- Nagios
- Zabbix
- Jaegar
- New Relic
- Open Tracing
- Traceview
- Amazon AWS
- Google GCP
- Microsoft Azure
- Digital Ocean
- Linode
- Vultr
- Elastic Stack
- Graylog
- Splunk
- Papertrail
- Github
- Bitbucket
- Mercurial