-
Notifications
You must be signed in to change notification settings - Fork 2
/
linux.prolific
192 lines (96 loc) · 4.71 KB
/
linux.prolific
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
I know the differences between Linux distributions
On [Linux Journey](https://linuxjourney.com/) complete the _Getting Started_ section.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I have used various Linux commands
On [Linux Journey](https://linuxjourney.com/) complete the _Command Line_ section.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how to manipulate text with Linux commands
On [Linux Journey](https://linuxjourney.com/) complete the _Text Fu_ section.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how to manipulate text with regex and vim
On [Linux Journey](https://linuxjourney.com/) complete the _Advanced Text Fu_ section, *skipping the `emacs` section* because not many folks here use it. If you want to use `emacs`, that's cool, but don't consider it mandatory.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how users work in Linux
On [Linux Journey](https://linuxjourney.com/) complete the _User Management_ section.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how file permissions work in Linux
On [Linux Journey](https://linuxjourney.com/) complete the _Permissions_ section.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how processes work on Linux
On [Linux Journey](https://linuxjourney.com/) complete the _Processes_ section, so that you're well-equipped to debug things that we deploy and live production issues.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how to install things on different Linux distributions
On [Linux Journey](https://linuxjourney.com/) complete the _Packages_ section, so that you are able to install things when building new container images.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how the Linux filesystem works
On [Linux Journey](https://linuxjourney.com/) complete _The Filesystem_ section, so that you know where types of file belong, and how to manage disks.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how to monitor processes
On [Linux Journey](https://linuxjourney.com/) complete the _Process Utilization_ section, as this will be invaluable knowledge for debugging misbehaving services.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how to find debug information in Linux
On [Linux Journey](https://linuxjourney.com/) complete the _Logging_ section, so that you can look for clues when stuff inevitably goes wrong.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know what the Linux kernel is and how it works
On [Linux Journey](https://linuxjourney.com/) complete the _Kernel_ section. Whilst this may be a heavy-going and abstract section, it's really important for understanding more about containers
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know roughly how networks work
On [Linux Journey](https://linuxjourney.com/) complete the _Networking Basics_ section. Networking knowledge is really valuable for systems engineers, and one could argue that the reason infrastructure automation took so long to come into being is because the developers who knew how to automate things didn't know anything about networks!
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how DNS works
On [Linux Journey](https://linuxjourney.com/) complete the _DNS_ section. We often have to configure DNS either inside Kubernetes clusters, or in virtualised infrastructure estates. It's a core component of a distributed system, and very easy to get wrong.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how subnets work
On [Linux Journey](https://linuxjourney.com/) complete the _Subnets_ section. Often when working with enterprise customers we need to divide their infrastructure up into different subnets, and make sure that we have enough IP addresses in each.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---
I know how network routing works
On [Linux Journey](https://linuxjourney.com/) complete the _Routing_ section. Another quite detailed topic, this is _really_ useful when debugging connectivity issues.
## Acceptance Steps
* Talk to your mentor about what you've learnt
L: self-paced, linux
---