Hello,
List of tasks I faced so far dividing into Sysadmin and Devops sections:
Sysadmin tasks: 88
|Create a Linux User with non-interactive shell |100|
|Linux Kernel Parameters |100|
|Create a Cron Job |200|
|Create a group |200|
|Create a user |200|
|Disable Root Login |200|
|DNS Troubleshooting |200|
|Haproxy LBR Troubleshooting |200|
|Linux Archives |200|
|Linux Banner |200|
|Linux Firewalld Rules |200|
|Linux Remote Copy |200|
|Linux Run Levels |200|
|Linux Services |200|
|Linux SSH Authentication |200|
|Linux String Substitute |200|
|Linux User Expiry |200|
|Linux User Without Home |200|
|MariaDB Troubleshooting |200|
|NFS Troubleshooting |200|
|Selinux Installation |200|
|Apache Troubleshooting |300|
|Application Security |300|
|Configure Local Yum repos |300|
|Configure protected directories in Apache |300|
|Install a package |300|
|Linux Bash Scripts |300|
|Linux Find Command |300|
|Linux Nginx as Reverse Proxy |300|
|Linux Resource Limits |300|
|Setup SSL for Nginx |300|
|Web Server Security |300|
|Install and Configure HaProxy LBR |400|
|Linux Firewalld Setup |400|
|Install and Configure NFS Server |600|
|Install and Configure PostgreSQL |600|
|Install And Configure SFTP |600|
|Install and Configure Tomcat Server |600|
|IPtables Installation And Configuration |600|
|Linux Network Services |600|
|Linux Process Troubleshooting |600|
|PAM Authentication For Apache |600|
|Install and Configure Nginx as an LBR |800|
|Install and Configure DB Server |1000|
|Install and Configure Web Application |1000|
DevOps tasks: 26
|Ansible Config File Update |100|
|Git Clone Repositories |100|
|Git Repository Update |100|
|Install Ansible |100|
|Install Docker Package |100|
|Ansible Archive Module |200|
|Ansible Basic Playbook |200|
|Ansible Inventory Update |200|
|Create a Docker Network |200|
|Docker EXEC Operations |200|
|Pull Docker Image |200|
|Run a Docker Container |200|
|Ansible Blockinfile Module |300|
|Ansible Lineinfile Module |300|
|Git Manage Remotes |300|
|Managing Jinja2 Templates Using Ansible |300|
|Write a Docker File |300|
|Resolve Dockerfile Issues |400|
|Git Setup from Scratch |600|
Looking for assignment algorithm:
31 Tasks at least duplicated
including 13 3+ and two 5 times assigned.
33 unique tasks
which gives total of 64 tasks
I hope this information will be useful for some of you. Additionally if u send me tasks I did not faced with points assigned to them I will update this post to have complete list.
6 Likes
Are you now solving devops architect level tasks currently?
No no, according to @mmumshad we have to wait to 100k until architect role will be implemented.
1 Like
Hi @andrzej :
How many tasks or points are required to move to next level like from Sysadmin to DevOps Engineer. Is this information mentioned anywhere by Mumshad? Or if you know it, can you please tell me this structure?
Thanks in advance!
You have to achieve 25k to get promotion to DevOps
I am following this thread, I just recently began in KKE. I like how the current existing tasks are listed here. I’m relatively new to Linux; I only started last February and I have not really used it much at work. Hoping to learn more here. I’m still at my 3rd task by the way; definitely a long to go but I’m aiming at that 25K to progress and elarn more about devops’ activities.
Current list:
DevOps
Ansible Config File Update
300
Git Clone Repositories
300
Git Repository Update
300
Install Ansible
300
Install Docker Package
300
Install Puppet Server
300
Setup Puppet Certs Autosign
300
Setup Puppet Certs
300
Install Puppet Agent
300
Ansible Archive Module
400
Ansible Basic Playbook
400
Ansible Inventory Update
400
Docker EXEC Operations
400
Docker Volumes Mapping
400
Pull Docker Image
400
Run a Docker Container
400
Ansible Blockinfile Module
400
Ansible Lineinfile Module
400
Ansible Replace Module
400
Managing ACLs Using Ansible
400
Create a Docker Network
500
Git Manage Remotes
500
Managing Jinja2 Templates Using Ansible
500
Write a Docker File
500
Puppet Create Symlinks
500
Resolve Dockerfile Issues
600
Puppet Setup Local Yum Repos
600
Puppet Setup Database
600
Git Setup from Scratch
800
Deploy an App on Docker Containers
800
Ansible Setup Httpd and PHP
800
Sysadmin
Create a Linux User with non-interactive shell
100
Linux Kernel Parameters
100
Create a Cron Job
200
Create a group
200
Create a user
200
Disable Root Login
200
DNS Troubleshooting
200
Haproxy LBR Troubleshooting
200
Linux Archives
200
Linux Banner
200
Linux Firewalld Rules
200
Linux Remote Copy
200
Linux Run Levels
200
Linux Services
200
Linux SSH Authentication
200
Linux String Substitute
200
Linux User Expiry
200
Linux User Without Home
200
MariaDB Troubleshooting
200
NFS Troubleshooting
200
Selinux Installation
200
Apache Troubleshooting
300
Application Security
300
Configure Local Yum repos
300
Configure protected directories in Apache
300
Install a package
300
Linux Bash Scripts
300
Linux Find Command
300
Linux Nginx as Reverse Proxy
300
Linux Resource Limits
300
Setup SSL for Nginx
300
Web Server Security
300
Install and Configure HaProxy LBR
400
Linux Firewalld Setup
400
Install and Configure NFS Server
600
Install and Configure PostgreSQL
600
Install And Configure SFTP
600
Install and Configure Tomcat Server
600
IPtables Installation And Configuration
600
Linux Network Services
600
Linux Process Troubleshooting
600
PAM Authentication For Apache
600
Install and Configure Nginx as an LBR
800
Install and Configure DB Server
1000
Install and Configure Web Application
1000
Please let me know if you had any task which is not on the list…
2 Likes
Ansible File Module = 400
@andrzej
Tasks not in the list:
Git Install and Create Repository 300
Ansible Unarchive Module 400
Git Revert Some Changes 400
Puppet Add Users 400
1 Like
This is very interesting, I didn’t get all of the sysadmin tasks although got many repeated ones.
Now I’ve moved to the devops, not sure if they will be assigned to me later or not.
But thanks for sharing, I’ll review and if I find any I’ll update you.
Thanks guys will add them in next update
Update, I have added mentioned by you tasks and added subdivision for devops tasks.
Task
Points
Division
SubDiv
Ansible Config File Update
300
DevOps
Ansible
Install Ansible
300
DevOps
Ansible
Ansible Archive Module
400
DevOps
Ansible
Ansible Basic Playbook
400
DevOps
Ansible
Ansible Inventory Update
400
DevOps
Ansible
Ansible Unarchive Module
400
DevOps
Ansible
Ansible Blockinfile Module
400
DevOps
Ansible
Ansible Lineinfile Module
400
DevOps
Ansible
Ansible Replace Module
400
DevOps
Ansible
Managing ACLs Using Ansible
400
DevOps
Ansible
Ansible File Module
400
DevOps
Ansible
Creating Soft Links Using Ansible
400
DevOps
Ansible
Managing Jinja2 Templates Using Ansible
500
DevOps
Ansible
Ansible Setup Httpd and PHP
800
DevOps
Ansible
Install Docker Package
300
DevOps
Docker
Docker EXEC Operations
400
DevOps
Docker
Docker Volumes Mapping
400
DevOps
Docker
Pull Docker Image
400
DevOps
Docker
Run a Docker Container
400
DevOps
Docker
Create a Docker Image From Container
400
DevOps
Docker
Create a Docker Network
500
DevOps
Docker
Write a Docker File
500
DevOps
Docker
Resolve Dockerfile Issues
600
DevOps
Docker
Deploy an App on Docker Containers
800
DevOps
Docker
Git Clone Repositories
300
DevOps
Git
Git Repository Update
300
DevOps
Git
Git Install and Create Repository
300
DevOps
Git
Git Revert Some Changes
400
DevOps
Git
Git Manage Remotes
500
DevOps
Git
Git Setup from Scratch
800
DevOps
Git
Install Puppet Server
300
DevOps
Puppet
Setup Puppet Certs Autosign
300
DevOps
Puppet
Setup Puppet Certs
300
DevOps
Puppet
Install Puppet Agent
300
DevOps
Puppet
Puppet Add Users
400
DevOps
Puppet
Puppet Create Symlinks
500
DevOps
Puppet
Puppet Setup Local Yum Repos
600
DevOps
Puppet
Puppet Setup Database
600
DevOps
Puppet
Puppet Install Group Packages
600
DevOps
Puppet
Create a Linux User with non-interactive shell
100
SysAdmin
Linux Kernel Parameters
100
SysAdmin
Create a Cron Job
200
SysAdmin
Create a group
200
SysAdmin
Create a user
200
SysAdmin
Disable Root Login
200
SysAdmin
DNS Troubleshooting
200
SysAdmin
Haproxy LBR Troubleshooting
200
SysAdmin
Linux Archives
200
SysAdmin
Linux Banner
200
SysAdmin
Linux Firewalld Rules
200
SysAdmin
Linux Remote Copy
200
SysAdmin
Linux Run Levels
200
SysAdmin
Linux Services
200
SysAdmin
Linux SSH Authentication
200
SysAdmin
Linux String Substitute
200
SysAdmin
Linux User Expiry
200
SysAdmin
Linux User Without Home
200
SysAdmin
MariaDB Troubleshooting
200
SysAdmin
NFS Troubleshooting
200
SysAdmin
Selinux Installation
200
SysAdmin
Apache Troubleshooting
300
SysAdmin
Application Security
300
SysAdmin
Configure Local Yum repos
300
SysAdmin
Configure protected directories in Apache
300
SysAdmin
Install a package
300
SysAdmin
Linux Bash Scripts
300
SysAdmin
Linux Find Command
300
SysAdmin
Linux Nginx as Reverse Proxy
300
SysAdmin
Linux Resource Limits
300
SysAdmin
Setup SSL for Nginx
300
SysAdmin
Web Server Security
300
SysAdmin
Install and Configure HaProxy LBR
400
SysAdmin
Linux Firewalld Setup
400
SysAdmin
Install and Configure NFS Server
600
SysAdmin
Install and Configure PostgreSQL
600
SysAdmin
Install And Configure SFTP
600
SysAdmin
Install and Configure Tomcat Server
600
SysAdmin
IPtables Installation And Configuration
600
SysAdmin
Linux Network Services
600
SysAdmin
Linux Process Troubleshooting
600
SysAdmin
PAM Authentication For Apache
600
SysAdmin
Install and Configure Nginx as an LBR
800
SysAdmin
Install and Configure DB Server
1000
SysAdmin
Install and Configure Web Application
1000
SysAdmin
2 Likes
Tasks Not listed:
Docker Copy Operations 300
The tasks Resolve Docker Compose issues & Resolve DockerFile issues same? Just checking
Hi @andrzej
As an experienced DevOps Engineer and top in the leader board, what do you think about the tasks we are getting?Is it similar to what you get when you work as System Admin/DevOps Engineer in real world.I am looking for a career change into DevOps.I have completed 30 tasks as a system admin yet.Also wondering can I show this experience in my resume, working as System Admin/DevOps Engineer remotely for KodeKloud?Your guidance is much appreciated.Thanks and looking forward to hear from you.
Kind Regards
Nidhin
no, both are different taksks
Ok. Below two tasks will be added to Docker category.
Docker Copy Operations 300
Resolve Docker Compose Issues 600
andrzej:
Linux Run Levels
DevOps tasks to add:
300 Ansible Ping Module Usage
400 Ansible Copy Module
600 Using Ansible Conditionals
800 Ansible Create Users and Groups
800 Ansible Facts Gathering
400 Create a Docker Image From Container
500 Save. Load and Transfer Docker Image
500 Write a Docker Compose File
400 Git Create Branches
400 Git Merge Branches
400 Puppet Create a FIle
400 Puppet Install a Package
400 Puppet Manage Archives
400 Puppet Manage Services
400 Puppet Setup File Permissions
400 Puppet Setup NTP Server
400 Puppet String Manipulation
500 Puppet Setup SSH Keys
600 Puppet Setup Firewall Rules
SysAdmin tasks to add:
100 Create a Linux User with non-interactive shell
100 Linux File Permissions
100 Linux TimeZones Setting
1000 Install and Configure PHP-FPM
2 Likes
Hello @nidhincn !
Task you are getting in real world are much more complex but those you are getting here give you baseline on which you can develop further. Knowing how ansible and puppet works and being familiar with few modules will help you to start and create more advanced playbooks or manifests. You kind of familiarize yourself with bricks which you can later use to build a house.
Additionally we have to remember that this is only beginning and more advanced tasks will come.
I would add this for sure for resume as this is kind of prove that you have certain skills which are verified by independent engine.
Thanks @andrzej for your reply.This is definitely good stuff and keeps me motivated in my journey to become a DevOps person.
Kind Regards
Nidhin
1 Like