DevOps Engineer
progression levels
in 2022
Looking for DevOps Engineer progression levels? This is an ultimate list of progression levels for DevOps Engineer.
Individual Contributor (IC) career path for DevOps Engineer
Intern DevOps Engineer
Has less than 1 year of experience. Learning basic of programming.
Skills needed for Intern DevOps Engineer
- Learns Process Monitoring tools (top/htop, ps, lsof)
- Learns Compiling apps from source (gcc, make, similar stuff)
- Learns Performance tools (nmon, vmstat, iostat, etc.)
- Learns ORM
- Learns Exception Handling
- Learns Package manager
- Learns Python
- Learns Sockets
- Learns File handling concepts
- Learns REST API
- Learns Variables and data types
- Learns Iterators
- Learns Process Management
- Learns Bash Scripting
- Learns Text Manipulation tools (like awk, grep, sed, sort and others)
- Learns AppDynamics
- Learns Virtualization
- Learns Vim / Nano / Emacs (Vim is preferable)
- Learns Other tools (strace, dtrace,, df, etc.)
- Learns Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Learns New Relic
- Learns IDE
- Learns Generators
- Learns Authentication/Authorization methodologies
- Learns Teamcity
- Learns Travis
- Learns Logstash
- Learns ElasticSearch
- Learns Load Balancing (HAProxy, Nginx)
- Learns Caching (Redis, Varnish, etc.)
- Learns Windows Server
- Learns Heroku
- Learns Kibana
- Learns Icinga
- Learns Nagios
- Learns Datadog
- Learns Zabbix
- Learns Locust
- Learns MS Azure
- Learns AWS (not just EC2/Lightsail)
- Learns Digital Ocean
- Learns Infrastructure Provisioning (CloudFormation, Terraform)
- Learns Jenkins
- Learns Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Learns Proxy (reverse/forward) — Nginx, Squid
- Learns Apache Benchmark
- Learns Google Cloud
- Learns Configuration Management (Ansible, Chef, Puppet, Salt)
- Learns File Systems
- Learns Threads & Concurrency
- Learns Firewall (iptables)
- Learns *BSD (optional)
- Learns Linux (basically the most important OS you'll ever need)
- Learns Containers (Docker, Vagrant)
- Learns Containers Orchestration (Kubernetes, Docker Swarm)
Junior DevOps Engineer
Has approximately 1-2 years experience and basic programming foundations. Contribute ideas during team meetings
Skills needed for Junior DevOps Engineer
- Knows Performance tools (nmon, vmstat, iostat, etc.)
- Knows Vim / Nano / Emacs (Vim is preferable)
- Knows Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Knows IDE
- Learns Jenkins
- Knows *BSD (optional)
- Knows Linux (basically the most important OS you'll ever need)
- Learns Apache Benchmark
- Learns MS Azure
- Learns Kibana
- Knows Containers Orchestration (Kubernetes, Docker Swarm)
- Learns Load Balancing (HAProxy, Nginx)
- Learns Caching (Redis, Varnish, etc.)
- Knows Virtualization
- Knows Sockets
- Knows Python
- Knows Variables and data types
- Knows Iterators
- Learns Travis
- Knows Windows Server
- Learns Locust
- Learns AWS (not just EC2/Lightsail)
- Learns Logstash
- Knows Zabbix
- Knows Configuration Management (Ansible, Chef, Puppet, Salt)
- Learns OSI
- Knows Text Manipulation tools (like awk, grep, sed, sort and others)
- Learns Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Knows New Relic
- Knows Process Management
- Knows Threads & Concurrency
- Knows Process Monitoring tools (top/htop, ps, lsof)
- Knows Bash Scripting
- Knows Compiling apps from source (gcc, make, similar stuff)
- Knows Other tools (strace, dtrace,, df, etc.)
- Learns Proxy (reverse/forward) — Nginx, Squid
- Learns Firewall (iptables)
- Knows AppDynamics
- Knows File Systems
- Knows File handling concepts
- Knows REST API
- Knows Generators
- Knows Exception Handling
- Knows ORM
- Knows Package manager
- Learns Teamcity
- Learns Google Cloud
- Learns Heroku
- Learns Digital Ocean
- Learns ElasticSearch
- Knows Containers (Docker, Vagrant)
- Learns DNS
- Knows Authentication/Authorization methodologies
- Knows Icinga
- Knows Nagios
- Knows Datadog
- Knows Infrastructure Provisioning (CloudFormation, Terraform)
- Learns SSL/TLS
- Learns HTTP/HTTPS
Middle DevOps Engineer
Has more than 2 years of experience in software engineering. They need less supervision and minimal reworks.
Skills needed for Middle DevOps Engineer
- Knows Virtualization
- Knows File Systems
- Does ORM
- Does Exception Handling
- Knows Process Monitoring tools (top/htop, ps, lsof)
- Knows Bash Scripting
- Knows Compiling apps from source (gcc, make, similar stuff)
- Does *BSD (optional)
- Knows Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Knows SSL/TLS
- Knows Infrastructure Provisioning (CloudFormation, Terraform)
- Knows Logstash
- Knows ElasticSearch
- Knows Zabbix
- Knows Sockets
- Knows Performance tools (nmon, vmstat, iostat, etc.)
- Knows Vim / Nano / Emacs (Vim is preferable)
- Knows Text Manipulation tools (like awk, grep, sed, sort and others)
- Does Linux (basically the most important OS you'll ever need)
- Knows Firewall (iptables)
- Learns Apache Benchmark
- Knows DNS
- Knows OSI
- Knows Containers Orchestration (Kubernetes, Docker Swarm)
- Knows AWS (not just EC2/Lightsail)
- Does Generators
- Does Python
- Does Authentication/Authorization methodologies
- Does Variables and data types
- Does Iterators
- Knows Other tools (strace, dtrace,, df, etc.)
- Knows Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Knows Teamcity
- Knows Proxy (reverse/forward) — Nginx, Squid
- Knows Caching (Redis, Varnish, etc.)
- Knows HTTP/HTTPS
- Knows Configuration Management (Ansible, Chef, Puppet, Salt)
- Knows Google Cloud
- Knows Heroku
- Knows Digital Ocean
- Knows Process Management
- Knows Threads & Concurrency
- Does File handling concepts
- Does REST API
- Does IDE
- Does Package manager
- Does Windows Server
- Knows Jenkins
- Knows Travis
- Does AppDynamics
- Does New Relic
- Knows Load Balancing (HAProxy, Nginx)
- Learns Locust
- Knows Containers (Docker, Vagrant)
- Knows MS Azure
- Knows Kibana
- Knows Icinga
- Knows Nagios
- Knows Datadog
Senior DevOps Engineer
Create expert design concepts, take complex projects and mentor junior engineers. They have 5-8 years of programming experience
Skills needed for Senior DevOps Engineer
- Does File handling concepts
- Does REST API
- Does Authentication/Authorization methodologies
- Does Variables and data types
- Knows Firewall (iptables)
- Knows Jenkins
- Does Bash Scripting
- Does Vim / Nano / Emacs (Vim is preferable)
- Does New Relic
- Knows Apache Benchmark
- Knows SSL/TLS
- Knows DNS
- Knows Infrastructure Provisioning (CloudFormation, Terraform)
- Knows Containers (Docker, Vagrant)
- Knows Logstash
- Knows ElasticSearch
- Knows Virtualization
- Knows Sockets
- Knows Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Does Text Manipulation tools (like awk, grep, sed, sort and others)
- Does Google Cloud
- Does AWS (not just EC2/Lightsail)
- Helps *BSD (optional)
- Knows Locust
- Does Datadog
- Knows OSI
- Knows Containers Orchestration (Kubernetes, Docker Swarm)
- Knows Kibana
- Does Python
- Does Iterators
- Knows Proxy (reverse/forward) — Nginx, Squid
- Knows Load Balancing (HAProxy, Nginx)
- Knows Travis
- Does Process Monitoring tools (top/htop, ps, lsof)
- Does Performance tools (nmon, vmstat, iostat, etc.)
- Does Heroku
- Helps Windows Server
- Does Icinga
- Does Zabbix
- Knows HTTP/HTTPS
- Knows Configuration Management (Ansible, Chef, Puppet, Salt)
- Does ORM
- Does IDE
- Does Generators
- Does Exception Handling
- Does Package manager
- Knows Process Management
- Knows File Systems
- Knows Threads & Concurrency
- Knows Caching (Redis, Varnish, etc.)
- Knows Teamcity
- Does Compiling apps from source (gcc, make, similar stuff)
- Does Other tools (strace, dtrace,, df, etc.)
- Does Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Does AppDynamics
- Does MS Azure
- Does Digital Ocean
- Helps Linux (basically the most important OS you'll ever need)
- Does Nagios
Staff Engineer DevOps Engineer
To attain this level, it requires more than 10 years of experience. Expert knowledge of the codebase is required.
Skills needed for Staff Engineer DevOps Engineer
- Knows Sockets
- Knows File Systems
- Does Firewall (iptables)
- Does Teamcity
- Helps Windows Server
- Helps Linux (basically the most important OS you'll ever need)
- Knows Apache Benchmark
- Does Process Monitoring tools (top/htop, ps, lsof)
- Does Bash Scripting
- Does Performance tools (nmon, vmstat, iostat, etc.)
- Does Other tools (strace, dtrace,, df, etc.)
- Does Text Manipulation tools (like awk, grep, sed, sort and others)
- Does MS Azure
- Does Nagios
- Knows Infrastructure Provisioning (CloudFormation, Terraform)
- Knows Containers Orchestration (Kubernetes, Docker Swarm)
- Does Logstash
- Does Kibana
- Knows Process Management
- Knows Virtualization
- Does Caching (Redis, Varnish, etc.)
- Does AppDynamics
- Does New Relic
- Helps File handling concepts
- Helps Package manager
- Helps Authentication/Authorization methodologies
- Helps Variables and data types
- Helps *BSD (optional)
- Knows Locust
- Does Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Does Heroku
- Does AWS (not just EC2/Lightsail)
- Does Digital Ocean
- Does Icinga
- Does Datadog
- Knows Configuration Management (Ansible, Chef, Puppet, Salt)
- Knows Containers (Docker, Vagrant)
- Does DNS
- Does Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Does Load Balancing (HAProxy, Nginx)
- Helps ORM
- Helps REST API
- Helps Exception Handling
- Helps Python
- Does Compiling apps from source (gcc, make, similar stuff)
- Does Vim / Nano / Emacs (Vim is preferable)
- Does Google Cloud
- Does HTTP/HTTPS
- Knows Threads & Concurrency
- Does Proxy (reverse/forward) — Nginx, Squid
- Helps IDE
- Helps Generators
- Helps Iterators
- Does Jenkins
- Does Travis
- Does Zabbix
- Does SSL/TLS
- Does OSI
- Does ElasticSearch
Senior Staff Engineer DevOps Engineer
Has approximately 12+ years of experience. Senior Staff Engineers work closely with company leaders, contribute to tech strategy
Skills needed for Senior Staff Engineer DevOps Engineer
- Knows Sockets
- Does ORM
- Does Exception Handling
- Does Process Monitoring tools (top/htop, ps, lsof)
- Does Text Manipulation tools (like awk, grep, sed, sort and others)
- Knows Teamcity
- Knows Jenkins
- Knows Load Balancing (HAProxy, Nginx)
- Does AppDynamics
- Helps Windows Server
- Helps Linux (basically the most important OS you'll ever need)
- Knows Containers (Docker, Vagrant)
- Does Google Cloud
- Does Digital Ocean
- Knows Logstash
- Does REST API
- Does IDE
- Does Generators
- Does Package manager
- Does Iterators
- Does Bash Scripting
- Does Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Knows Firewall (iptables)
- Helps *BSD (optional)
- Does Zabbix
- Does AWS (not just EC2/Lightsail)
- Knows Apache Benchmark
- Knows DNS
- Knows Virtualization
- Knows Threads & Concurrency
- Does File handling concepts
- Does Authentication/Authorization methodologies
- Does Performance tools (nmon, vmstat, iostat, etc.)
- Does Other tools (strace, dtrace,, df, etc.)
- Knows Travis
- Knows Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Knows Proxy (reverse/forward) — Nginx, Squid
- Does New Relic
- Does Icinga
- Knows Configuration Management (Ansible, Chef, Puppet, Salt)
- Knows Locust
- Knows HTTP/HTTPS
- Knows Kibana
- Knows Process Management
- Knows File Systems
- Does Python
- Does Variables and data types
- Does Compiling apps from source (gcc, make, similar stuff)
- Does Vim / Nano / Emacs (Vim is preferable)
- Knows Caching (Redis, Varnish, etc.)
- Does Nagios
- Does Datadog
- Knows Infrastructure Provisioning (CloudFormation, Terraform)
- Knows Containers Orchestration (Kubernetes, Docker Swarm)
- Does MS Azure
- Does Heroku
- Knows SSL/TLS
- Knows OSI
- Knows ElasticSearch
Principal Architect DevOps Engineer
The highest level for a technical career. With more than 14 Y of experience, they have a deep understanding of how the tech works
Skills needed for Principal Architect DevOps Engineer
- Does IDE
- Does Package manager
- Does Other tools (strace, dtrace,, df, etc.)
- Does AWS (not just EC2/Lightsail)
- Does Digital Ocean
- Helps Containers (Docker, Vagrant)
- Helps Nagios
- Does ORM
- Does REST API
- Does Exception Handling
- Does Variables and data types
- Does Virtualization
- Does Threads & Concurrency
- Does Bash Scripting
- Does Compiling apps from source (gcc, make, similar stuff)
- Does Performance tools (nmon, vmstat, iostat, etc.)
- Does Vim / Nano / Emacs (Vim is preferable)
- Does MS Azure
- Does Google Cloud
- Does Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Does Firewall (iptables)
- Does Caching (Redis, Varnish, etc.)
- Helps Containers Orchestration (Kubernetes, Docker Swarm)
- Does HTTP/HTTPS
- Helps Windows Server
- Helps Linux (basically the most important OS you'll ever need)
- Helps Icinga
- Helps Datadog
- Knows ElasticSearch
- Does File handling concepts
- Does Authentication/Authorization methodologies
- Does Iterators
- Does Sockets
- Does Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Helps Infrastructure Provisioning (CloudFormation, Terraform)
- Does Teamcity
- Does Jenkins
- Does Travis
- Knows Kibana
- Does Generators
- Does Python
- Does Process Management
- Does File Systems
- Does Process Monitoring tools (top/htop, ps, lsof)
- Does Text Manipulation tools (like awk, grep, sed, sort and others)
- Does Heroku
- Helps Apache Benchmark
- Helps Locust
- Does Proxy (reverse/forward) — Nginx, Squid
- Does Load Balancing (HAProxy, Nginx)
- Helps Configuration Management (Ansible, Chef, Puppet, Salt)
- Does SSL/TLS
- Does DNS
- Does OSI
- Does AppDynamics
- Does New Relic
- Helps *BSD (optional)
- Helps Zabbix
- Knows Logstash
Manager career path for DevOps Engineer
Tech Lead DevOps Engineer
Has more than 7 years of experience. Rather than writing code, they take on the managerial responsibilities and provide sound tech
Skills needed for Tech Lead DevOps Engineer
- Does IDE
- Does Iterators
- Knows Logstash
- Helps New Relic
- Does Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Does Load Balancing (HAProxy, Nginx)
- Does Caching (Redis, Varnish, etc.)
- Helps DNS
- Helps File Systems
- Helps Vim / Nano / Emacs (Vim is preferable)
- Helps Text Manipulation tools (like awk, grep, sed, sort and others)
- Helps MS Azure
- Helps Digital Ocean
- Helps Windows Server
- Does File handling concepts
- Does Exception Handling
- Does Firewall (iptables)
- Helps OSI
- Helps Process Management
- Helps Performance tools (nmon, vmstat, iostat, etc.)
- Helps Locust
- Helps Linux (basically the most important OS you'll ever need)
- Does ORM
- Does Authentication/Authorization methodologies
- Does Variables and data types
- Knows ElasticSearch
- Helps Icinga
- Helps Nagios
- Helps Datadog
- Does Teamcity
- Does Jenkins
- Helps Configuration Management (Ansible, Chef, Puppet, Salt)
- Helps Containers (Docker, Vagrant)
- Does Proxy (reverse/forward) — Nginx, Squid
- Helps SSL/TLS
- Helps HTTP/HTTPS
- Helps Virtualization
- Helps Sockets
- Helps Process Monitoring tools (top/htop, ps, lsof)
- Helps Google Cloud
- Helps Heroku
- Helps AWS (not just EC2/Lightsail)
- Helps *BSD (optional)
- Does REST API
- Does Generators
- Does Package manager
- Does Python
- Knows Kibana
- Helps Zabbix
- Does Travis
- Helps Infrastructure Provisioning (CloudFormation, Terraform)
- Helps Containers Orchestration (Kubernetes, Docker Swarm)
- Helps AppDynamics
- Helps Threads & Concurrency
- Helps Bash Scripting
- Helps Compiling apps from source (gcc, make, similar stuff)
- Helps Other tools (strace, dtrace,, df, etc.)
- Helps Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Helps Apache Benchmark
Engineering Manager DevOps Engineer
Engineering lead manages a larger team. Tech leads report to the engineering lead on their team’s progress, setbacks, and other
Skills needed for Engineering Manager DevOps Engineer
- Helps Process Monitoring tools (top/htop, ps, lsof)
- Helps Bash Scripting
- Helps Vim / Nano / Emacs (Vim is preferable)
- Helps Other tools (strace, dtrace,, df, etc.)
- Does Kibana
- Helps AppDynamics
- Helps Apache Benchmark
- Helps Datadog
- Does Teamcity
- Helps MS Azure
- Helps Google Cloud
- Mentors Windows Server
- Mentors *BSD (optional)
- Mentors Linux (basically the most important OS you'll ever need)
- Helps Generators
- Helps Python
- Helps Iterators
- Helps Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Does Logstash
- Helps Locust
- Helps Nagios
- Helps Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Helps Firewall (iptables)
- Helps Caching (Redis, Varnish, etc.)
- Does Jenkins
- Does Travis
- Helps SSL/TLS
- Helps OSI
- Helps Configuration Management (Ansible, Chef, Puppet, Salt)
- Helps Containers Orchestration (Kubernetes, Docker Swarm)
- Helps Heroku
- Helps IDE
- Helps Exception Handling
- Helps Package manager
- Helps Authentication/Authorization methodologies
- Helps Performance tools (nmon, vmstat, iostat, etc.)
- Does ElasticSearch
- Helps New Relic
- Helps Icinga
- Helps DNS
- Helps HTTP/HTTPS
- Helps AWS (not just EC2/Lightsail)
- Helps Virtualization
- Helps File Systems
- Helps Threads & Concurrency
- Helps ORM
- Helps File handling concepts
- Helps REST API
- Helps Variables and data types
- Helps Compiling apps from source (gcc, make, similar stuff)
- Helps Text Manipulation tools (like awk, grep, sed, sort and others)
- Helps Zabbix
- Helps Proxy (reverse/forward) — Nginx, Squid
- Helps Load Balancing (HAProxy, Nginx)
- Helps Infrastructure Provisioning (CloudFormation, Terraform)
- Helps Containers (Docker, Vagrant)
- Helps Digital Ocean
- Helps Process Management
- Helps Sockets
Engineering Director DevOps Engineer
Has 10+ years of experience and 5+ years of leading a team. Engineering director contributes to the technology R&D
Skills needed for Engineering Director DevOps Engineer
- Helps ORM
- Helps File handling concepts
- Helps Exception Handling
- Helps Python
- Helps Compiling apps from source (gcc, make, similar stuff)
- Helps Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Helps Generators
- Helps Authentication/Authorization methodologies
- Helps Iterators
- Helps Logstash
- Helps ElasticSearch
- Helps REST API
- Helps IDE
- Helps Process Monitoring tools (top/htop, ps, lsof)
- Helps Bash Scripting
- Helps Vim / Nano / Emacs (Vim is preferable)
- Helps Other tools (strace, dtrace,, df, etc.)
- Helps Kibana
- Helps Package manager
- Helps Variables and data types
- Helps Performance tools (nmon, vmstat, iostat, etc.)
- Helps Text Manipulation tools (like awk, grep, sed, sort and others)
- Helps New Relic
- Helps AppDynamics
- Helps Icinga
- Helps Nagios
- Helps Zabbix
- Helps Google Cloud
- Helps Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Helps Caching (Redis, Varnish, etc.)
- Helps Configuration Management (Ansible, Chef, Puppet, Salt)
- Helps SSL/TLS
- Mentors Windows Server
- Mentors *BSD (optional)
- Helps Virtualization
- Helps Datadog
- Helps Teamcity
- Helps Load Balancing (HAProxy, Nginx)
- Helps HTTP/HTTPS
- Mentors Linux (basically the most important OS you'll ever need)
- Helps Process Management
- Helps Locust
- Helps Jenkins
- Helps Travis
- Helps Heroku
- Helps AWS (not just EC2/Lightsail)
- Helps Digital Ocean
- Helps Proxy (reverse/forward) — Nginx, Squid
- Helps Infrastructure Provisioning (CloudFormation, Terraform)
- Helps Containers Orchestration (Kubernetes, Docker Swarm)
- Helps Sockets
- Helps File Systems
- Helps Threads & Concurrency
- Helps Apache Benchmark
- Helps MS Azure
- Helps Firewall (iptables)
- Helps Containers (Docker, Vagrant)
- Helps DNS
- Helps OSI
VP of Engineering DevOps Engineer
12+ years of experience in leading engineering teams. Works with the executive team. Spots and remove bottlenecks to achieve goals
Skills needed for VP of Engineering DevOps Engineer
- Mentors Bash Scripting
- Helps REST API
- Helps IDE
- Helps Package manager
- Helps Python
- Helps Iterators
- Helps Google Cloud
- Helps Proxy (reverse/forward) — Nginx, Squid
- Mentors Teamcity
- Mentors Jenkins
- Helps Virtualization
- Helps SSL/TLS
- Helps DNS
- Helps Configuration Management (Ansible, Chef, Puppet, Salt)
- Helps Containers Orchestration (Kubernetes, Docker Swarm)
- Mentors Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Helps File handling concepts
- Helps Authentication/Authorization methodologies
- Mentors Datadog
- Mentors Zabbix
- Helps MS Azure
- Helps Digital Ocean
- Helps Kibana
- Helps Apache Benchmark
- Helps Locust
- Helps Caching (Redis, Varnish, etc.)
- Mentors Travis
- Helps Infrastructure Provisioning (CloudFormation, Terraform)
- Helps Containers (Docker, Vagrant)
- Mentors Windows Server
- Mentors *BSD (optional)
- Mentors Linux (basically the most important OS you'll ever need)
- Mentors Compiling apps from source (gcc, make, similar stuff)
- Mentors Performance tools (nmon, vmstat, iostat, etc.)
- Mentors Other tools (strace, dtrace,, df, etc.)
- Helps Variables and data types
- Mentors AppDynamics
- Mentors Icinga
- Mentors Nagios
- Helps Logstash
- Helps ElasticSearch
- Helps Process Management
- Helps Sockets
- Helps File Systems
- Helps Threads & Concurrency
- Helps OSI
- Helps HTTP/HTTPS
- Mentors Process Monitoring tools (top/htop, ps, lsof)
- Mentors Vim / Nano / Emacs (Vim is preferable)
- Mentors Text Manipulation tools (like awk, grep, sed, sort and others)
- Helps ORM
- Helps Generators
- Helps Exception Handling
- Mentors New Relic
- Helps Heroku
- Helps AWS (not just EC2/Lightsail)
- Helps Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Helps Firewall (iptables)
- Helps Load Balancing (HAProxy, Nginx)
CTO DevOps Engineer
Highest position for software engineers. The CTO is a part of the executive team. Position is critical for company.
Skills needed for CTO DevOps Engineer
- Helps Generators
- Helps Python
- Helps Variables and data types
- Helps Process Monitoring tools (top/htop, ps, lsof)
- Mentors MS Azure
- Mentors Heroku
- Mentors AWS (not just EC2/Lightsail)
- Mentors ElasticSearch
- Mentors Caching (Redis, Varnish, etc.)
- Mentors Infrastructure Provisioning (CloudFormation, Terraform)
- Mentors Containers Orchestration (Kubernetes, Docker Swarm)
- Mentors Teamcity
- Helps DNS
- Helps HTTP/HTTPS
- Mentors Linux (basically the most important OS you'll ever need)
- Helps Sockets
- Helps ORM
- Helps REST API
- Helps Authentication/Authorization methodologies
- Helps Iterators
- Helps Vim / Nano / Emacs (Vim is preferable)
- Helps Datadog
- Mentors Google Cloud
- Mentors Proxy (reverse/forward) — Nginx, Squid
- Mentors AppDynamics
- Mentors Jenkins
- Mentors Travis
- Helps OSI
- Helps Virtualization
- Helps Threads & Concurrency
- Helps File handling concepts
- Helps Exception Handling
- Helps Package manager
- Helps Compiling apps from source (gcc, make, similar stuff)
- Helps Performance tools (nmon, vmstat, iostat, etc.)
- Helps Other tools (strace, dtrace,, df, etc.)
- Helps Text Manipulation tools (like awk, grep, sed, sort and others)
- Helps Network tools (nmap, tcpdump, sngrep, traceroute, netstat, iptables)
- Mentors Digital Ocean
- Mentors Logstash
- Mentors Firewall (iptables)
- Mentors Load Balancing (HAProxy, Nginx)
- Mentors Configuration Management (Ansible, Chef, Puppet, Salt)
- Mentors Containers (Docker, Vagrant)
- Mentors Apache Benchmark
- Mentors Locust
- Helps SSL/TLS
- Helps Process Management
- Helps IDE
- Helps Bash Scripting
- Helps Icinga
- Helps Nagios
- Helps Zabbix
- Mentors Kibana
- Mentors Web Server (Nginx, Apache, IIS, Tomcat/Caddy)
- Mentors New Relic
- Mentors Windows Server
- Mentors *BSD (optional)
- Helps File Systems
Individual Contributor (IC)
Intern DevOps Engineer
Junior DevOps Engineer
Middle DevOps Engineer
Senior DevOps Engineer
Staff Engineer DevOps Engineer
Senior Staff Engineer DevOps Engineer
Principal Architect DevOps Engineer
Manager
Tech Lead DevOps Engineer
Engineering Manager DevOps Engineer
Engineering Director DevOps Engineer
VP of Engineering DevOps Engineer
CTO DevOps Engineer