Skip to content

Latest commit

 

History

History
130 lines (104 loc) · 1.86 KB

DevOps-Guide.md

File metadata and controls

130 lines (104 loc) · 1.86 KB

DevOps Guide Topic Wise:

1 Programming Language

  • 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

2 OS-Concepts

  • Process Management
  • Threads and Concurrency
  • Sockets
  • POSIX Basics
  • Networking concepts
  • Cron Jobs
  • I/O Management
  • Vitualization
  • Memory Processes and Management
  • File Systems
  • Scheduling

3 Maintaining Servers

  • 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

4 Terminal Commands

  • Text Manipulation
  • Process Monitoring
  • Networking Processes
  • Bash scripting
  • Performance Management
  • vim
  • AWS CLI
  • Kubernetes CLI
  • Docker CLI
  • Cloud CLIs

5 Infrastructure as Code

  • 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

7 Infrastructure Monitoring

  • Prometheus
  • Grafana
  • Nagios
  • Zabbix

6 Application Monitoring

  • Jaegar
  • New Relic
  • Open Tracing
  • Traceview

8 Cloud Providers

  • Amazon AWS
  • Google GCP
  • Microsoft Azure
  • Digital Ocean
  • Linode
  • Vultr

9 Log Management

  • Elastic Stack
  • Graylog
  • Splunk
  • Papertrail

10 Version Control

  • Github
  • Bitbucket
  • Mercurial