List of tasks in KKE

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! :slight_smile:

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 :slight_smile:

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

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

1 Like

Update (thx francillo)

Ansible Config File Update 300 DevOps Ansible
Install Ansible 300 DevOps Ansible
Ansible Ping Module Usage 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
Ansible Copy Module 400 DevOps Ansible
Managing Jinja2 Templates Using Ansible 500 DevOps Ansible
Using Ansible Conditionals 600 DevOps Ansible
Ansible Setup Httpd and PHP 800 DevOps Ansible
Ansible Create Users and Groups 800 DevOps Ansible
Ansible Facts Gathering 800 DevOps Ansible
Install Docker Package 300 DevOps Docker
Docker Copy Operations 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
Save. Load and Transfer Docker Image 500 DevOps Docker
Write a Docker Compose File 500 DevOps Docker
Resolve Dockerfile Issues 600 DevOps Docker
Resolve Docker Compose 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 Create Branches 400 DevOps Git
Git Merge Branches 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 a FIle 400 DevOps Puppet
Puppet Install a Package 400 DevOps Puppet
Puppet Manage Archives 400 DevOps Puppet
Puppet Manage Services 400 DevOps Puppet
Puppet Setup File Permissions 400 DevOps Puppet
Puppet Setup NTP Server 400 DevOps Puppet
Puppet String Manipulation 400 DevOps Puppet
Puppet Create Symlinks 500 DevOps Puppet
Puppet Setup SSH Keys 500 DevOps Puppet
Puppet Setup Local Yum Repos 600 DevOps Puppet
Puppet Setup Database 600 DevOps Puppet
Puppet Install Group Packages 600 DevOps Puppet
Puppet Setup Firewall Rules 600 DevOps Puppet
Create a Linux User with non-interactive shell 100 SysAdmin
Linux Kernel Parameters 100 SysAdmin
Linux File Permissions 100 SysAdmin
Linux TimeZones Setting 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
Install and Configure PHP-FPM 1000 sysAdmin
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