DevOps Engineers work with infrastructure management and development process optimization. Common tools used by DevOps engineers are Ansible/Chef/Puppet as well as Docker and Kubernetes. DevOps Engineers also know scripting languages such as Shell, Python or Ruby. Additional knowledge in programming and testing is often required. DevOps Engineers work closely with Software Developers.
Role Levels
Level 1
Level 2
Level 3
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Configuration Management
Understanding of how to check current system version and package presence.
Could install packages or compile code from the command line
Testing, CI/CD, and Site Reliability
Test coverage unbalanced with high volume of "copy-paste" tests and little thought to comprehensive regression coverage.
Knows how to write strong test cases but major areas of own work consistently missing important test cases.
Can set up test fixtures and mock data.
Unlikely to practice test driven development.
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Proxies, Networks, and Site Performance
Could set up SSH tunnel to another server.
Understands the concept of proxy servers and can set up one for frontend development.
Knows how to measure client and server side performance.
Monitoring and QA
Understands performance metrics and which are important
Could execute test case based on documentation or checklist
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
Deployment: Cloud and Containers
AWS account, basic knowledge of EC2, S3 services
Used Docker containers before
Could build a new docker container and upload it to Docker Hub
Cybersecurity and IT Auditing
Creates non-trivial passwords.
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Configuration Management
Understanding of how to check current system version and package presence.
Could install packages or compile code from the command line
Testing, CI/CD, and Site Reliability
Test coverage unbalanced with high volume of "copy-paste" tests and little thought to comprehensive regression coverage.
Knows how to write strong test cases but major areas of own work consistently missing important test cases.
Can set up test fixtures and mock data.
Unlikely to practice test driven development.
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Proxies, Networks, and Site Performance
Could set up SSH tunnel to another server.
Understands the concept of proxy servers and can set up one for frontend development.
Knows how to measure client and server side performance.
Monitoring and QA
Understands performance metrics and which are important
Could execute test case based on documentation or checklist
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
Deployment: Cloud and Containers
AWS account, basic knowledge of EC2, S3 services
Used Docker containers before
Could build a new docker container and upload it to Docker Hub
Cybersecurity and IT Auditing
Creates non-trivial passwords.
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Configuration Management
Understanding of how to check current system version and package presence.
Could install packages or compile code from the command line
Testing, CI/CD, and Site Reliability
Test coverage unbalanced with high volume of "copy-paste" tests and little thought to comprehensive regression coverage.
Knows how to write strong test cases but major areas of own work consistently missing important test cases.
Can set up test fixtures and mock data.
Unlikely to practice test driven development.
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Proxies, Networks, and Site Performance
Could set up SSH tunnel to another server.
Understands the concept of proxy servers and can set up one for frontend development.
Knows how to measure client and server side performance.
Monitoring and QA
Understands performance metrics and which are important
Could execute test case based on documentation or checklist
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
Deployment: Cloud and Containers
AWS account, basic knowledge of EC2, S3 services
Used Docker containers before
Could build a new docker container and upload it to Docker Hub
Cybersecurity and IT Auditing
Creates non-trivial passwords.
Assessments
The following assessments award a DevOps Engineer badge: