Skip to content

ntheanh201/kodekloud-engineer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KodeKloud Engineer

Hi folks đź‘‹

  • This repository is my journey at KodeKloud Engineer, my solutions will be updated here.
  • I also updated the way to solve Linux problems, instead of doing some boring Linux commands, my solution will solve it by leveraging Ansible

Ranking

  • Update 24/09/2023: Promoted to Senior DevOps Engineer

Senior DevOps Engineer

SSH commands

Service Name Command
Nautilus App 1 ssh [email protected]
Nautilus App 2 ssh [email protected]
Nautilus App 3 ssh [email protected]
Nautilus HTTP LBR ssh [email protected]
Nautilus DB Server ssh [email protected]
Nautilus Storage Server ssh [email protected]
Nautilus Backup Server ssh [email protected]
Nautilus Mail Server ssh [email protected]
Jenkins Server for CI/CD ssh [email protected]

SSH to server with sshpass

sudo yum install sshpass -y

Server Name Purpose Command
stapp01 Nautilus App 1 sshpass -p Ir0nM@n ssh -o StrictHostKeyChecking=no [email protected]
stapp02 Nautilus App 2 sshpass -p Am3ric@ ssh -o StrictHostKeyChecking=no [email protected]
stapp03 Nautilus App 3 sshpass -p BigGr33n ssh -o StrictHostKeyChecking=no [email protected]
stlb01 Nautilus HTTP LBR sshpass -p Mischi3f ssh -o StrictHostKeyChecking=no [email protected]
stdb01 Nautilus DB Server sshpass -p 'Sp!dy' ssh -o StrictHostKeyChecking=no [email protected]
ststor01 Nautilus Storage Server sshpass -p Bl@kW ssh -o StrictHostKeyChecking=no [email protected]
stbkp01 Nautilus Backup Server sshpass -p H@wk3y3 ssh -o StrictHostKeyChecking=no [email protected]
stmail01 Nautilus Mail Server sshpass -p Gr00T123 ssh -o StrictHostKeyChecking=no [email protected]
jenkins Jenkins Server for CI/CD sshpass -p 'j@rv!s' ssh -o StrictHostKeyChecking=no [email protected]

Getting Started

Jump server information

  • Jumphost: CentOS 8

    • user: thor
    • password: mjolnir123
  • Nautilus App Servers: CentOS 7

How to solve Linux problems

  • Clone the repository: git clone https://github.com/ntheanh201/kodekloud-engineer.git
  • Go to folder: cd kodekloud-engineer
  • Install Ansible: ./install_ansible.sh
  • Solve Linux tasks by running Ansible playbook

Test environment

ansible-playbook -i test-environments curriculum/<module_name>/<task>/<level>/solution.yaml

Nautilus environment

ansible-playbook -i environments curriculum/<module_name>/<task>/<level>/solution.yaml

Curriculum

Linux (automated with Ansible)

Level 1

Level 2

Level 3

Kubernetes

Level 1

Level 2

Level 3

Level 4

Ansible

Level 1

Level 2

Level 3

Level 4

Docker

Level 1

Level 2

Level 3

Level 4

Git

Level 1

Level 2

Level 3

Level 4

Jenkins

Level 1

Level 2

Level 3

Cloud (AWS) - Coming Soon

Cloud (Azure) - Coming Soon

Cloud (GCP) - Coming Soon

Projects - Coming Soon