Containers unplugged: Linux namespaces - Michael Kerrisk

  Рет қаралды 19,643

NDC Conferences

NDC Conferences

4 жыл бұрын

Linux namespaces are a resource isolation technique. Each namespace type wraps some global system resource in an abstraction that makes it appear to the processes within the namespace that they have their own isolated instance of that resource, when in fact there are multiple instances of the resource, with each instance private to a particular group of process. Namespaces are key building blocks for a number of interesting technologies--most notably containers, but also a range of other interesting applications such as Flatpak and Firejail.
In this presentation we'll look at various Linux namespace types--including UTS, mount, network, and PID namespaces--in order to understand what resources they govern and what use cases they serve. Along the way, we should have time for a live demo or two, so as to make the "theory" more concrete.
Save the date for NDC TechTown 2020 (31st of August - 3rd of September)
Check out more of our talks at:
ndctechtown.com/
www.ndcconferences.com/

Пікірлер: 22
@EvanCarrollTheGreat
@EvanCarrollTheGreat 3 жыл бұрын
One of the very best talks on namespaces and Linux. Thanks a ton!
@king0s
@king0s Жыл бұрын
. I need to consume this in multiple pieces. I love the depth. ❤ and 🙏 gratitude from Chennai.
@hassanhashemi6478
@hassanhashemi6478 4 жыл бұрын
Great talk, Really enjoyed watching. Thanks Michael..
@lexdarocy
@lexdarocy 4 жыл бұрын
Thank you so much for this, I use what you taught me in this lecture everyday
@janp.monsch3383
@janp.monsch3383 3 жыл бұрын
Great introduction to namespace.
@aravindhankrishnan1300
@aravindhankrishnan1300 4 жыл бұрын
Excellent, concise and precise. Thanks!
@sahilgupta3564
@sahilgupta3564 2 жыл бұрын
Really enjoyed this tutorial. :)
@puneetmathur
@puneetmathur 4 жыл бұрын
Wow! Very enlightening. Thank you!
@nacholupotti3644
@nacholupotti3644 2 жыл бұрын
Masterclass! Excelent explanation, i am right now going to part 2. Thanks!
@mujeexminiminer7653
@mujeexminiminer7653 2 жыл бұрын
This talk just made me realize the gap in my linux knowledge, because I didn’t understand sh*t😅 Nevertheless, it was a great talk!!! Will surely revisit some time later
@hiccupmaster3572
@hiccupmaster3572 3 жыл бұрын
For those who want to see the next session kzfaq.info/get/bejne/bZmedZxerb_GcX0.html
@90hijacked
@90hijacked 2 ай бұрын
Thank you !!!
@attilakun7850
@attilakun7850 4 жыл бұрын
Excellent talk. Regarding the question at the very end: I think network namespaces provide isolation for Unix domain sockets too. If so, how can there be a Unix domain socket connection between two different network namespaces?
@MichaelKerrisk
@MichaelKerrisk 3 жыл бұрын
Network namespaces provide isolation of so-called abstract UNIX domain sockets. But normal UNIX domain sockets are not isolated by network namespaces, and thus it's possible to establish a UNIX domain socket connection between network namespaces.
@Trippykiyay
@Trippykiyay Жыл бұрын
Any idea where to get the slide deck for this presentation?
@manishnaik2052
@manishnaik2052 Жыл бұрын
Why did they write docker in go? All the C namespace apis are clear and concise already.
@nasirmahmood7799
@nasirmahmood7799 3 жыл бұрын
where is the 2nd part . thanks.
@DennisBuduev
@DennisBuduev 3 жыл бұрын
I guess it is here kzfaq.info/get/bejne/bZmedZxerb_GcX0.html
@stackunderflow5951
@stackunderflow5951 2 жыл бұрын
It might be better to demo not only the PID and UTS namespaces like mount namespace
@cryp0g00n4
@cryp0g00n4 3 жыл бұрын
What does the $$ do? @19:00
@orustammanapov
@orustammanapov 3 жыл бұрын
if I'm not mistaken it holds PID of the current process (in this case it should be shell PID it's being executed in)
@nasirmahmood7799
@nasirmahmood7799 3 жыл бұрын
@@orustammanapov -- your shell's PROCESS ID -- echo $$ will show you what is actually is
Containers unplugged: understanding user namespaces - Michael Kerrisk
54:05
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 20 МЛН
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 70 МЛН
Linux Container Primitives: cgroups, namespaces, and more!
34:27
linuxfestnorthwest
Рет қаралды 50 М.
Namespace and Cgroups Overview
19:26
DJ Ware
Рет қаралды 4,6 М.
Understanding user namespaces - Michael Kerrisk
53:30
foss-north
Рет қаралды 5 М.
What's in a Name? - Linux Namespaces
21:13
DJ Ware
Рет қаралды 17 М.
Unix vs Linux
13:59
Gary Explains
Рет қаралды 1,6 МЛН
Network Namespaces Basics Explained in 15 Minutes
15:32
KodeKloud
Рет қаралды 105 М.
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
wireless switch without wires part 6
0:49
DailyTech
Рет қаралды 3,3 МЛН
ВСЕ МОИ ТЕЛЕФОНЫ
14:31
DimaViper Live
Рет қаралды 63 М.
Apple watch hidden camera
0:34
_vector_
Рет қаралды 60 МЛН
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30
AI от Apple - ОБЪЯСНЯЕМ
24:19
Droider
Рет қаралды 91 М.