3. The elder 3leet classes
• Anyone remember MS/DOS and int 21h?
• Which version of DOS supports 1.44Μ floppies ?
• Which dir parameter sorts by date ?
• Which version of LIM supports expanded memory > 32M ?
– L = Lotus
– I = Intel
– M = Microsoft
4. The new 3leet class, more l33t than ever
• Ansible is best because it works with ssh
• Saltstack is faster because of zero-mq
• Puppet is best because of idempotence …
• How does docker do χ ?
• How do you sort du -h ?
• Nice to know but not enough
5. But what exactly is important ;
• Deep knowledge of systems internals
• Engineers should understand what they are called to control!
• e.g.
– What is a named-pipe ?
– The docker daemon is using a UNIX socket
6. Two meage lines of code
• mknod apipe p
• cat > apipe
– From one terminal
• cat < apipe
– From another Terminal
7. The Devops/sysadmins
book case
• The basic structure of Unix/Linux
• Filesystems
• Processes & switching
• FIFOs
• Task Scheduling
• Etc. etc.
8. Learn programming
• Just some OS basics or even internals are not enough!
• Το DEV in DevOps means DEVELOPMENT
• Surprise: Operating systems were created to aid developers!
10. Hard Core Devops
• Everything a geek needs to know in
low level C network Programming
• This book is the bible and source of
almost every software server on the
net.
11. En Fin: Harq al-ada
• From Frank Herbert’s “DUNE”
• Break the habit of memorizing commands and switches.
• Learn how your machine work inside them
Deep within their cogs and gears.