Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
535 commits
Select commit Hold shift + click to select a range
484f480
Fixed typo
ArjunMnn Nov 3, 2023
e778197
Merge pull request #254 from ArjunMnn/master
LondheShubham153 Nov 4, 2023
27a1023
Update README.md
prajwalpd7 Nov 7, 2023
f029d39
Merge pull request #256 from prajwalpd7/patch-5
LondheShubham153 Nov 7, 2023
ac73ed9
Merge pull request #249 from inderharrysingh/patch-1
LondheShubham153 Nov 7, 2023
81b86da
Added Day 1 Task
LondheShubham153 Jun 28, 2024
b0e1782
Update README.md
LondheShubham153 Jun 28, 2024
086bc78
Create readme.md
LondheShubham153 Jun 29, 2024
28818a1
Update readme.md
LondheShubham153 Jun 30, 2024
0270777
Create README.md
LondheShubham153 Jul 1, 2024
64362f0
Create README.md
LondheShubham153 Jul 2, 2024
e5eb4c2
Create 1.html
Bhavin213 Jul 2, 2024
f71e33c
Day 3 task image
Bhavin213 Jul 2, 2024
bdb3d8f
Delete 2024/day03/image/1.html
Bhavin213 Jul 2, 2024
2a5ed73
Day 3 Task Answer
Bhavin213 Jul 2, 2024
a1d962f
solution.md
Bhavin213 Jul 2, 2024
e5bebe0
solution.md
Bhavin213 Jul 2, 2024
78d3e24
Day 4 task image uploaded
Bhavin213 Jul 2, 2024
59385d8
Add files via upload
Bhavin213 Jul 2, 2024
460c78b
Day 4 Solution
Bhavin213 Jul 2, 2024
8b8ad97
solution.md
Bhavin213 Jul 2, 2024
bc775ca
solution.md
Bhavin213 Jul 2, 2024
d6cbb32
Create README.md
LondheShubham153 Jul 3, 2024
175cdba
Merge pull request #268 from Bhavin213/master
LondheShubham153 Jul 3, 2024
3723e9e
solution added
Bhavin213 Jul 3, 2024
f0beb51
solution added
Bhavin213 Jul 3, 2024
1e936fe
solution added
Bhavin213 Jul 3, 2024
8a91c0a
solution added
Bhavin213 Jul 3, 2024
5a79df7
solution added
Bhavin213 Jul 3, 2024
ed4df30
solution added
Bhavin213 Jul 3, 2024
ecbfb25
solution added
Bhavin213 Jul 3, 2024
beea919
solution added
Bhavin213 Jul 3, 2024
2970faf
solution added
Bhavin213 Jul 3, 2024
6e6de0d
solution added
Bhavin213 Jul 3, 2024
a37b0e1
Create README.md
LondheShubham153 Jul 4, 2024
293357a
Merge branch 'LondheShubham153:master' into master
Bhavin213 Jul 4, 2024
709c67c
image add
Bhavin213 Jul 4, 2024
bfdea84
image add
Bhavin213 Jul 4, 2024
1bb100c
Solution added
Bhavin213 Jul 4, 2024
854c3cc
Solution added
Bhavin213 Jul 4, 2024
e6f99ba
Solution added
Bhavin213 Jul 4, 2024
3828075
Solution added
Bhavin213 Jul 4, 2024
632f6e7
Update solution.md
Bhavin213 Jul 4, 2024
4e86bb9
Solution added
Bhavin213 Jul 4, 2024
be99702
Create README.md
LondheShubham153 Jul 6, 2024
6eed373
Merge branch 'LondheShubham153:master' into master
Bhavin213 Jul 6, 2024
9c4c20c
image add
Bhavin213 Jul 6, 2024
f1a6675
image add
Bhavin213 Jul 6, 2024
bf332ad
image update
Bhavin213 Jul 6, 2024
21dc600
solution added
Bhavin213 Jul 6, 2024
66d3776
Create HASHNODE ARTICLE Day 07
rajatchauhan-git Jul 7, 2024
22254f7
Create README.md
LondheShubham153 Jul 8, 2024
3a56868
Create README.md
LondheShubham153 Jul 8, 2024
cf4bab9
Merge pull request #269 from Bhavin213/master
LondheShubham153 Jul 8, 2024
b037420
image add
Bhavin213 Jul 8, 2024
399cf56
image add
Bhavin213 Jul 8, 2024
ae160e7
working on it
Bhavin213 Jul 8, 2024
b478fe7
working on it
Bhavin213 Jul 8, 2024
7269986
Update HASHNODE ARTICLE Day 07
rajatchauhan-git Jul 8, 2024
eb681b5
Update HASHNODE ARTICLE Day 07
rajatchauhan-git Jul 8, 2024
a4c2c15
image add task1
Bhavin213 Jul 8, 2024
c3f74b5
image add task2
Bhavin213 Jul 8, 2024
c0329f8
image add task3
Bhavin213 Jul 8, 2024
d5cec08
image add task4
Bhavin213 Jul 8, 2024
088a7b0
image add task5
Bhavin213 Jul 8, 2024
89a1f20
image add task6
Bhavin213 Jul 8, 2024
79ad689
solution added
Bhavin213 Jul 8, 2024
a36ba63
solution added
Bhavin213 Jul 8, 2024
8b8cca3
Solution added
Bhavin213 Jul 8, 2024
b984e68
image add
Bhavin213 Jul 8, 2024
ed1e983
solution added
Bhavin213 Jul 8, 2024
c0aeb74
Update solution.md
Bhavin213 Jul 8, 2024
6ab6b12
solution added
Bhavin213 Jul 8, 2024
74de13a
updated image
Bhavin213 Jul 9, 2024
92e1e0d
rename
Bhavin213 Jul 9, 2024
7b54e1e
Update solution.md
Bhavin213 Jul 9, 2024
163e445
Update solution
Bhavin213 Jul 9, 2024
cd745b4
Update solution
Bhavin213 Jul 9, 2024
c5de18a
updated image
Bhavin213 Jul 9, 2024
4301bf9
Solution added
Bhavin213 Jul 9, 2024
a433335
Solution added
Bhavin213 Jul 9, 2024
df2f1c1
Solution added
Bhavin213 Jul 9, 2024
f545099
Create README.md
LondheShubham153 Jul 9, 2024
e652566
Merge pull request #270 from Bhavin213/master
LondheShubham153 Jul 10, 2024
a873ff7
image add
Bhavin213 Jul 10, 2024
b290f27
Update README.md
LondheShubham153 Jul 10, 2024
b552817
image add 1
Bhavin213 Jul 10, 2024
0485985
image add 2
Bhavin213 Jul 10, 2024
5581e8a
Final Output
Bhavin213 Jul 10, 2024
daef91e
Solution added
Bhavin213 Jul 10, 2024
0201b59
Merge branch 'LondheShubham153:master' into master
rajatchauhan-git Jul 10, 2024
67484e1
Solution added
Bhavin213 Jul 10, 2024
ed2c5b9
Solution added
Bhavin213 Jul 10, 2024
4f9c62e
Solution added
Bhavin213 Jul 10, 2024
499f012
Solution added
Bhavin213 Jul 10, 2024
2aa8d50
Solution added
Bhavin213 Jul 10, 2024
88acb5f
Solution added
Bhavin213 Jul 10, 2024
e4319ff
Merge pull request #273 from Bhavin213/master
LondheShubham153 Jul 11, 2024
0fe8275
Create README.md
LondheShubham153 Jul 11, 2024
8d2fa70
Merge pull request #274 from LondheShubham153/LondheShubham153-patch-6
LondheShubham153 Jul 11, 2024
59de28e
image adding process is in progress
Bhavin213 Jul 11, 2024
41652ae
Solution added
Bhavin213 Jul 11, 2024
54fe9a4
Update solution.md
Bhavin213 Jul 11, 2024
98fd7db
image add task1
Bhavin213 Jul 11, 2024
b9582b1
image add task2
Bhavin213 Jul 11, 2024
d15a81c
image add task3
Bhavin213 Jul 11, 2024
9305d88
image add task4
Bhavin213 Jul 11, 2024
1fb7863
image add task5
Bhavin213 Jul 11, 2024
582fcaa
image task2 update
Bhavin213 Jul 11, 2024
effa1f2
Task5 image was modify
Bhavin213 Jul 11, 2024
5d2aeae
Task5 image was modify
Bhavin213 Jul 11, 2024
7f5b206
Solution added
Bhavin213 Jul 11, 2024
8595563
Solution added
Bhavin213 Jul 11, 2024
df43915
Create README.md
LondheShubham153 Jul 12, 2024
f9dccd5
Update README.md
LondheShubham153 Jul 12, 2024
1f563ef
Merge branch 'LondheShubham153:master' into master
Bhavin213 Jul 12, 2024
97f006f
Solution added
Bhavin213 Jul 12, 2024
5c2087b
Solution added
Bhavin213 Jul 12, 2024
5f55c54
Solution added
Bhavin213 Jul 12, 2024
e69c8ad
image file created
Bhavin213 Jul 12, 2024
ddf1eb6
task 1 image add
Bhavin213 Jul 12, 2024
733d5ea
task 2 image add
Bhavin213 Jul 12, 2024
497e527
connect_your_local_repository...
Bhavin213 Jul 12, 2024
bfb9535
create_a_new_file image add
Bhavin213 Jul 12, 2024
7d9c749
push image add
Bhavin213 Jul 12, 2024
698d79e
gitui
Bhavin213 Jul 12, 2024
49bdb53
git ui2 image add
Bhavin213 Jul 12, 2024
50d2e66
Solution added
Bhavin213 Jul 12, 2024
42b80c1
Create README.md
LondheShubham153 Jul 13, 2024
9bab618
Create stale.yml
LondheShubham153 Jul 14, 2024
8e78109
Merge pull request #276 from Bhavin213/master
LondheShubham153 Jul 14, 2024
2d7c5e3
Merge branch 'LondheShubham153:master' into master
rajatchauhan-git Jul 14, 2024
d096cde
Create README.md
LondheShubham153 Jul 15, 2024
aecf7e0
Merge branch 'LondheShubham153:master' into master
rajatchauhan-git Jul 15, 2024
afeeea6
Add files via upload
rajatchauhan-git Jul 15, 2024
3090003
Delete 2024/day07/HASHNODE ARTICLE Day 07
rajatchauhan-git Jul 15, 2024
cf583d8
Create README.md
LondheShubham153 Jul 16, 2024
556c4f8
Merge branch 'LondheShubham153:master' into master
rajatchauhan-git Jul 16, 2024
f10f68f
Create README.md
LondheShubham153 Jul 19, 2024
d1ce58a
Create READM.md
LondheShubham153 Jul 19, 2024
f1f8ba7
Rename READM.md to README.md
LondheShubham153 Jul 19, 2024
95aa9a7
Create README.md
LondheShubham153 Jul 19, 2024
26bf9a2
image adding process is in progress
Bhavin213 Jul 20, 2024
b5b466a
image adding process is in progress
Bhavin213 Jul 20, 2024
23a9fb3
image adding process is in progress
Bhavin213 Jul 20, 2024
c9d8003
image adding process is in progress
Bhavin213 Jul 20, 2024
8556d1a
image adding process is in progress
Bhavin213 Jul 20, 2024
cc69832
image adding process is in progress
Bhavin213 Jul 20, 2024
3fae7fa
image added
Bhavin213 Jul 20, 2024
e1abcf2
image delete
Bhavin213 Jul 20, 2024
719f841
Solution added
Bhavin213 Jul 20, 2024
8b9d5ac
Solution added
Bhavin213 Jul 20, 2024
e44b9c6
Solution added
Bhavin213 Jul 20, 2024
51b9a07
Delete directory
Bhavin213 Jul 20, 2024
03d373f
Solution added
Bhavin213 Jul 20, 2024
55a6236
image added
Bhavin213 Jul 20, 2024
7244dc2
Delete task1.png
Bhavin213 Jul 20, 2024
9876978
Solution added
Bhavin213 Jul 20, 2024
f0329e8
Solution added
Bhavin213 Jul 20, 2024
f38d8db
Solution added
Bhavin213 Jul 20, 2024
87aada8
Solution added
Bhavin213 Jul 20, 2024
d8d4b4a
Solution added
Bhavin213 Jul 20, 2024
1f58d07
image added
Bhavin213 Jul 20, 2024
e1ee17a
Delete task1.png
Bhavin213 Jul 20, 2024
953e1b8
Solution added
Bhavin213 Jul 20, 2024
b54ce7d
Solution added
Bhavin213 Jul 20, 2024
33280f2
Solution added
Bhavin213 Jul 20, 2024
81117bf
Solution added
Bhavin213 Jul 20, 2024
8d026a8
image added
Bhavin213 Jul 21, 2024
84a435d
Delete task1
Bhavin213 Jul 21, 2024
0cfe952
Solution added
Bhavin213 Jul 21, 2024
35247f8
Solution added
Bhavin213 Jul 21, 2024
de00ac1
image added
Bhavin213 Jul 21, 2024
33c9bf6
Solution added
Bhavin213 Jul 21, 2024
6ba2279
Solution added
Bhavin213 Jul 21, 2024
8a7e8b5
Solution added
Bhavin213 Jul 21, 2024
f4e117b
update image
Bhavin213 Jul 21, 2024
ffd7144
Solution added
Bhavin213 Jul 21, 2024
6aa5f60
Update solution
Bhavin213 Jul 22, 2024
5b7bc66
Merge pull request #280 from Bhavin213/master
LondheShubham153 Jul 23, 2024
7dc7d81
Merge pull request #279 from rajatchauhan-git/master
LondheShubham153 Jul 23, 2024
9aa5f3f
Add files via upload
rajatchauhan-git Jul 24, 2024
14e89ae
Create README.md
LondheShubham153 Jul 25, 2024
44a7443
Create README.md
LondheShubham153 Jul 25, 2024
f6e468a
Create README.md
LondheShubham153 Jul 25, 2024
8472ddb
Delete 2024/day18/Docker_cheat_sheet.pdf
rajatchauhan-git Jul 25, 2024
ba3a9cd
Merge branch 'LondheShubham153:master' into master
rajatchauhan-git Jul 25, 2024
9b5cde8
Docker Cheat Sheet
rajatchauhan-git Jul 25, 2024
6f7e16a
Added task for 2024 day22
DevMadhup Jul 25, 2024
5a11889
Update README.md
DevMadhup Jul 25, 2024
2fe7950
Create README.md
DevMadhup Jul 25, 2024
7d86c2e
Merge pull request #288 from DevMadhup/patch-1
LondheShubham153 Jul 31, 2024
13ad309
Create README.md
LondheShubham153 Aug 1, 2024
2a1ebb2
Create README.md
LondheShubham153 Aug 1, 2024
c482214
Create README.md
LondheShubham153 Aug 1, 2024
1d0fd9f
Create README.md
LondheShubham153 Aug 1, 2024
dfdf87c
Create README.md
LondheShubham153 Aug 1, 2024
776a060
Create README.md
LondheShubham153 Aug 1, 2024
69c574c
Create README.md
LondheShubham153 Aug 1, 2024
9b69919
Update README.md
LondheShubham153 Aug 3, 2024
d1d47c1
Merge pull request #287 from rajatchauhan-git/master
LondheShubham153 Aug 3, 2024
e1cac06
Merge branch 'LondheShubham153:master' into master
DevMadhup Aug 15, 2024
1ea947d
Added more tasks to 2024 directory
Sep 2, 2024
c950c50
Merge pull request #294 from DevMadhup/master
LondheShubham153 Sep 2, 2024
3cd81c7
added new devops roadmap
LondheShubham153 Oct 4, 2024
99b42da
day19 reference images
Amish929 Oct 17, 2024
12d4902
task2 day19 images
Amish929 Oct 18, 2024
2071066
Merge pull request #325 from Amish929/master
LondheShubham153 Oct 23, 2024
34d6c53
Create README.md
LondheShubham153 Jan 26, 2025
971f2ee
Create linux
LondheShubham153 Jan 28, 2025
af5f43a
Delete 2025/linux
LondheShubham153 Jan 28, 2025
89c67b2
Create README.md
LondheShubham153 Jan 28, 2025
8842c84
Create README.md
LondheShubham153 Jan 28, 2025
f19917f
Create README.md
LondheShubham153 Jan 28, 2025
f927626
Create README.md
LondheShubham153 Jan 28, 2025
5b97f26
Create README.md
LondheShubham153 Jan 28, 2025
58a6f56
Create README.md
LondheShubham153 Jan 28, 2025
d473455
Create README.md
LondheShubham153 Jan 28, 2025
931eb4e
Create README.md
LondheShubham153 Jan 28, 2025
1035b10
Create README.md
LondheShubham153 Jan 28, 2025
fa43449
Update README.md
LondheShubham153 Jan 28, 2025
4050fbf
Update README.md
LondheShubham153 Jan 28, 2025
d30d6d1
Update README.md
LondheShubham153 Feb 3, 2025
2c0b2c7
Update README.md
LondheShubham153 Feb 6, 2025
0d5186f
Create README.md
LondheShubham153 Feb 8, 2025
7350ed4
added README changes
LondheShubham153 Feb 9, 2025
cc213dc
Added task for week4
Amitabh-DevOps Feb 11, 2025
1fcbc18
Added Week4 tasks
Amitabh-DevOps Feb 11, 2025
e984c0d
Updated Week4 tasks
Amitabh-DevOps Feb 11, 2025
cd7d107
Merge pull request #373 from Amitabh-DevOps/week4
LondheShubham153 Feb 12, 2025
e09bfc5
Added task for week5-Docker
Amitabh-DevOps Feb 17, 2025
ca7633c
Updated task for week5-Docker
Amitabh-DevOps Feb 17, 2025
6202ead
Updated task for week5-Docker
Amitabh-DevOps Feb 17, 2025
b932cec
Updated task for week5-Docker
Amitabh-DevOps Feb 17, 2025
784669b
Added task for week4 : Git & Github Advanced
Amitabh-DevOps Feb 17, 2025
9693453
Merge pull request #384 from Amitabh-DevOps/week4
LondheShubham153 Feb 17, 2025
bbcb2f5
Merge pull request #383 from Amitabh-DevOps/week5
LondheShubham153 Feb 17, 2025
187682e
Added task for week-6 Jenkins
Amitabh-DevOps Feb 24, 2025
f79450d
Merge pull request #395 from Amitabh-DevOps/week6
LondheShubham153 Feb 26, 2025
b425cc1
Updated task for week6
Amitabh-DevOps Feb 26, 2025
251386a
Merge pull request #396 from Amitabh-DevOps/week6
LondheShubham153 Feb 26, 2025
2471e6d
Added tasks for week 7 : Kubernetes
Amitabh-DevOps Mar 3, 2025
57aa52a
Updated task for week7 : Kubernetes
Amitabh-DevOps Mar 4, 2025
628e658
Merge pull request #401 from Amitabh-DevOps/week7
LondheShubham153 Mar 9, 2025
32ef666
Added task for week-8 : Terraform
Amitabh-DevOps Mar 23, 2025
a350ef6
Merge pull request #417 from Amitabh-DevOps/week8
LondheShubham153 Mar 28, 2025
77602b1
Added task for week-9 : Ansible
Amitabh-DevOps Mar 28, 2025
a0cb9f0
Added task for week-10 : Observability
Amitabh-DevOps Mar 28, 2025
ffec91b
Merge pull request #420 from Amitabh-DevOps/week9
LondheShubham153 May 1, 2025
4c3f0ea
Merge pull request #421 from Amitabh-DevOps/week10
LondheShubham153 May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 27 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time.
#
# You can adjust the behavior by modifying this file.
# For more information, see:
# https://github.com/actions/stale
name: Mark stale issues and pull requests

on:
schedule:
- cron: '20 7 * * *'

jobs:
stale:

runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write

steps:
- uses: actions/stale@v5
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'Stale issue message'
stale-pr-message: 'Stale pull request message'
stale-issue-label: 'no-issue-activity'
stale-pr-label: 'no-pr-activity'
9 changes: 5 additions & 4 deletions 2023/day01/tasks.md → 2023/day01/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ This is the day you have to Take this challenge and start your #90DaysOfDevOps w
- Fork this Repo.
- Start with a DevOps Roadmap[https://youtu.be/iOE9NTAG35g]
- Write a LinkedIn post or a small article about your understanding of DevOps
- What is DevOps
- What is Automation, Scaling, Infrastructure
- Why DevOps is Important, etc

- What is DevOps
- What is Automation, Scaling, Infrastructure
- Why DevOps is Important, etc

[Next Day →](../day02/README.md)
5 changes: 4 additions & 1 deletion 2023/day02/tasks.md → 2023/day02/README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
Day 2 Task: Basics linux command

Task: What is the linux command to
Task: What is the linux command to

1. Check your present working directory.
2. List all the files or directories including hidden files.
3. Create a nested directory A/B/C/D/E

Note: [Check this file for reference](basic_linux_commands.md)

Check the basic_linux_commands.md file on the same directory day2

[← Previous Day](../day01/README.md) | [Next Day →](../day03/README.md)
2 changes: 1 addition & 1 deletion 2023/day02/basic_linux_commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Examples:

- ``` cd - ``` --> Go to the last working directory.

- ``` cd ..``` --> chnage directory to one step back.
- ``` cd ..``` --> change directory to one step back.

- ``` cd ../..``` --> Change directory to 2 levels back.

Expand Down
3 changes: 2 additions & 1 deletion 2023/day03/tasks.md → 2023/day03/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@ Task: What is the linux command to
10. Add content in Colors.txt (One in each line) - Red, Pink, White, Black, Blue, Orange, Purple, Grey.
11. To find the difference between fruits.txt and Colors.txt file.


Reference: https://www.linkedin.com/pulse/linux-commands-devops-used-day-to-day-activit-chetan-/

[← Previous Day](../day02/README.md) | [Next Day →](../day04/README.md)
31 changes: 31 additions & 0 deletions 2023/day04/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Day 4 Task: Basic Linux Shell Scripting for DevOps Engineers.

## What is Kernel

The kernel is a computer program that is the core of a computer’s operating system, with complete control over everything in the system.

## What is Shell

A shell is special user program which provide an interface to user to use operating system services. Shell accept human readable commands from user and convert them into something which kernel can understand. It is a command language interpreter that execute commands read from input devices such as keyboards or from files. The shell gets started when the user logs in or start the terminal.

## What is Linux Shell Scripting?

A shell script is a computer program designed to be run by a linux shell, a command-line interpreter. The various dialects of shell scripts are considered to be scripting languages. Typical operations performed by shell scripts include file manipulation, program execution, and printing text.

**Tasks**

- Explain in your own words and examples, what is Shell Scripting for DevOps.
- What is `#!/bin/bash?` can we write `#!/bin/sh` as well?
- Write a Shell Script which prints `I will complete #90DaysOofDevOps challenge`
- Write a Shell Script to take user input, input from arguments and print the variables.
- Write an Example of If else in Shell Scripting by comparing 2 numbers

Was it difficult?

- Post about it on LinkedIn and Let me know :)

Article Reference: [Click here to read basic Linux Shell Scripting](https://devopscube.com/linux-shell-scripting-for-devops/)

YouTube Video: [EASIEST Shell Scripting Tutorial for DevOps Engineers](https://www.youtube.com/watch?v=_-D6gkRj7xc&list=PLlfy9GnSVerQr-Se9JRE_tZJk3OUoHCkh&index=3)

[← Previous Day](../day03/README.md) | [Next Day →](../day05/README.md)
29 changes: 0 additions & 29 deletions 2023/day04/tasks.md

This file was deleted.

53 changes: 53 additions & 0 deletions 2023/day05/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Day 5 Task: Advanced Linux Shell Scripting for DevOps Engineers with User management

If you noticed that there are a total 90 sub-directories in the directory '2023' of this repository. What did you think, how did I create 90 directories? Manually one by one or using a script, or a command?

All 90 directories within seconds using a simple command.

` mkdir day{1..90}`

### Tasks

1. You have to do the same using Shell Script i.e using either Loops or command with start day and end day variables using arguments -

So Write a bash script create directories.sh that when the script is executed with three given arguments (one is the directory name and second is start number of directories and third is the end number of directories ) it creates a specified number of directories with a dynamic directory name.

Example 1: When the script is executed as

`./createDirectories.sh day 1 90`

then it creates 90 directories as `day1 day2 day3 .... day90`

Example 2: When the script is executed as

`./createDirectories.sh Movie 20 50`
then it creates 50 directories as `Movie20 Movie21 Movie23 ...Movie50`

Notes:
You may need to use loops or commands (or both), based on your preference . [Check out this reference: https://www.geeksforgeeks.org/bash-scripting-for-loop/](https://www.geeksforgeeks.org/bash-scripting-for-loop/)

2. Create a Script to backup all your work done till now.

Backups are an important part of DevOps Engineer's day to Day activities
The video in References will help you to understand How a DevOps Engineer takes backups (it can feel a bit difficult but keep trying, Nothing is impossible.)
Watch [this video](https://youtu.be/aolKiws4Joc)

In case of Doubts, post it in [Discord Channel for #90DaysOfDevOps](https://discord.gg/hs3Pmc5F)

3. Read About Cron and Crontab, to automate the backup Script

Cron is the system's main scheduler for running jobs or tasks unattended. A command called crontab allows the user to submit, edit or delete entries to cron. A crontab file is a user file that holds the scheduling information.

Watch This video as a Reference to Task 2 and 3 [https://youtu.be/aolKiws4Joc](https://youtu.be/aolKiws4Joc)

4. Read about User Management and Let me know on Linkedin if you're ready for Day 6.

A user is an entity, in a Linux operating system, that can manipulate files and perform several other operations. Each user is assigned an ID that is unique for each user in the operating system. In this post, we will learn about users and commands which are used to get information about the users. After installation of the operating system, the ID 0 is assigned to the root user and the IDs 1 to 999 (both inclusive) are assigned to the system users and hence the ids for local user begins from 1000 onwards.

5. Create 2 users and just display their Usernames

[Check out this reference: https://www.geeksforgeeks.org/user-management-in-linux/](https://www.geeksforgeeks.org/user-management-in-linux/)

Post your daily work on Linkedin and let [me](https://www.linkedin.com/in/shubhamlondhe1996/) know , writing an article is the best :)

[← Previous Day](../day04/README.md) | [Next Day →](../day06/README.md)
55 changes: 0 additions & 55 deletions 2023/day05/tasks.md

This file was deleted.

31 changes: 31 additions & 0 deletions 2023/day06/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Day 6 Task: File Permissions and Access Control Lists

### Today is more on Reading, Learning and Implementing File permissions

The concept of Linux File permission and ownership is important in Linux.
Here, we will be working on Linux permissions and ownership and will do tasks on
both of them.
Let us start with the Permissions.

1. Create a simple file and do `ls -ltr` to see the details of the files [refer to Notes](https://github.com/LondheShubham153/90DaysOfDevOps/tree/master/2023/day06/notes)

Each of the three permissions are assigned to three defined categories of users. The categories are:

- owner — The owner of the file or application.
- "chown" is used to change the ownership permission of a file or directory.
- group — The group that owns the file or application.
- "chgrp" is used to change the group permission of a file or directory.
- others — All users with access to the system. (outised the users are in a group)
- "chmod" is used to change the other users permissions of a file or directory.

As a task, change the user permissions of the file and note the changes after `ls -ltr`

2. Write an article about File Permissions based on your understanding from the notes.

3. Read about ACL and try out the commands `getfacl` and `setfacl`

In case of any doubts, post it on [Discord Community](https://discord.gg/hs3Pmc5F)

Happy Learning

[← Previous Day](../day05/README.md) | [Next Day →](../day07/README.md)
28 changes: 0 additions & 28 deletions 2023/day06/tasks.md

This file was deleted.

43 changes: 43 additions & 0 deletions 2023/day07/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Day 7 Task: Understanding package manager and systemctl

### What is a package manager in Linux?

In simpler words, a package manager is a tool that allows users to install, remove, upgrade, configure and manage software packages on an operating system. The package manager can be a graphical application like a software center or a command line tool like apt-get or pacman.

You’ll often find me using the term ‘package’ in tutorials and articles, To understand package manager, you must understand what a package is.

### What is a package?

A package is usually referred to an application but it could be a GUI application, command line tool or a software library (required by other software programs). A package is essentially an archive file containing the binary executable, configuration file and sometimes information about the dependencies.

### Different kinds of package managers

Package Managers differ based on packaging system but same packaging system may have more than one package manager.

For example, RPM has Yum and DNF package managers. For DEB, you have apt-get, aptitude command line based package managers.

## Tasks

1. You have to install docker and jenkins in your system from your terminal using package managers

2. Write a small blog or article to install these tools using package managers on Ubuntu and CentOS

### systemctl and systemd

systemctl is used to examine and control the state of “systemd” system and service manager. systemd is system and service manager for Unix like operating systems(most of the distributions, not all).

## Tasks

1. check the status of docker service in your system (make sure you completed above tasks, else docker won't be installed)

2. stop the service jenkins and post before and after screenshots

3. read about the commands systemctl vs service

eg. `systemctl status docker` vs `service docker status`

For Reference, read [this](https://www.howtogeek.com/devops/how-to-check-if-the-docker-daemon-or-a-container-is-running/#:~:text=Checking%20With%20Systemctl&text=Check%20what%27s%20displayed%20under%20%E2%80%9CActive,running%20sudo%20systemctl%20start%20docker%20.)

#### Post about this and bring your friends to this #90DaysOfDevOps challenge.

[← Previous Day](../day06/README.md) | [Next Day →](../day08/README.md)
45 changes: 0 additions & 45 deletions 2023/day07/tasks.md

This file was deleted.

Loading