List of tasks in KKE

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

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
3 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

Jo ! And finally we get kubernetes tasks <3 …
I got
Deploy Apache Web Server on Kubernetes Cluster 1000
Please add tasks name with assigned points for your new k8 tasks :slight_smile:

This post also has a k8s one

How many points @francilio ?

@andrzej this task gives 500 points

1 Like

One got assigned to me: Deploy Nginx Web Server on Kubernetes Cluster . 800 points

Create Deployments in Kubernetes Cluster - 500

1 Like

Hi @andrzej

Set Limits for Resources in Kubernetes - 500 DevOps K8s

And one suggestion. Maybe it would be handy to create a Google Sheet and share a link to it in this thread…

1 Like

Kubernetes Sidecar Containers, 800 points

I created a spreadsheet on Google Docs with the tasks collected in this topic.


@andrzej send me your email on [email protected] so I can give you writing permissions on this sheet. If someone want to help us on updating this list, please drop an email.
I’m thinking in putting some links with tips about each task, what do you all think?
2 Likes

Sorry I prefer to put it here
Please share all new kubernetes tasks.
Update for DevOps tasks (Nothing new in sysadmin areas).

Task Points Division SubDiv
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 Deployments in Kubernetes Cluster 500 DevOps Kubernetes
Create Pods in Kubernetes Cluster 500 DevOps Kubernetes
Set Limits for Resources in Kubernetes 500 DevOps Kubernetes
Rollback a Deployment in Kubernetes 500 DevOps Kubernetes
Create Replicaset in Kubernetes Cluster 600 DevOps Kubernetes
Kubernetes Sidecar Containers 800 DevOps Kubernetes
Deploy Nginx Web Server on Kubernetes Cluster 800 DevOps Kubernetes
Deploy Apache Web Server on Kubernetes Cluster 1000 DevOps Kubernetes
Persistent Volumes in Kubernetes 1000 DevOps Kubernetes
1 Like

Updates for Kubernetes tasks:

Create Deployments in Kubernetes Cluster 500 DevOps Kubernetes
Create Pods in Kubernetes Cluster 500 DevOps Kubernetes
Set Limits for Resources in Kubernetes 500 DevOps Kubernetes
Rolling Updates in Kubernetes 500 DevOps Kubernetes
Rollback a Deployment in Kubernetes 500 DevOps Kubernetes
Countdown job in Kubernetes 600 DevOps Kubernetes
Create Replicaset in Kubernetes Cluster 600 DevOps Kubernetes
Kubernetes Sidecar Containers 800 DevOps Kubernetes
Kubernetes Redis Deployment 800 DevOps Kubernetes
Deploy Nginx Web Server on Kubernetes Cluster 800 DevOps Kubernetes
Deploy Apache Web Server on Kubernetes Cluster 1000 DevOps Kubernetes
Persistent Volumes in Kubernetes 1000 DevOps Kubernetes
1 Like

Kubernetes Shared Volumes 800 DevOps K8s

2 Likes

Yes it’s better here itself , @francilio as all of the community members can immediately refer this if they want.

what is the use of listing the tasks? any idea behind this ?

2 Likes

What I think is this listing of tasks , helps newbies to get an overview of what all sorts of upcoming tasks they can expect and kind of get a glimpse of the topic prior to getting the task.

3 Likes

New one. Troubleshoot Issue With Pods, 600 points