Deployed 6100c9a with MkDocs version: 1.1.2

This commit is contained in:
github-actions
2021-01-06 08:00:38 +00:00
parent 404bf4e35d
commit 44c490f0cf
68 changed files with 7365 additions and 1034 deletions

119
404.html
View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="/img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="/assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="/assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="/assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="/assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -135,6 +136,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -149,6 +151,7 @@
<li class="md-nav__item">
<a href="/." class="md-nav__link">
Home
@@ -161,9 +164,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -181,9 +188,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -201,6 +212,7 @@
<li class="md-nav__item">
<a href="/linux_basics/intro/" class="md-nav__link">
Introduction
@@ -213,6 +225,7 @@
<li class="md-nav__item">
<a href="/linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -225,6 +238,7 @@
<li class="md-nav__item">
<a href="/linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -237,6 +251,7 @@
<li class="md-nav__item">
<a href="/linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -254,9 +269,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -274,6 +293,7 @@
<li class="md-nav__item">
<a href="/git/git-basics/" class="md-nav__link">
Git Basics
@@ -286,6 +306,7 @@
<li class="md-nav__item">
<a href="/git/branches/" class="md-nav__link">
Working With Branches
@@ -298,6 +319,7 @@
<li class="md-nav__item">
<a href="/git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -310,6 +332,7 @@
<li class="md-nav__item">
<a href="/git/conclusion/" class="md-nav__link">
Conclusion
@@ -327,9 +350,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -347,6 +374,7 @@
<li class="md-nav__item">
<a href="/linux_networking/intro/" class="md-nav__link">
Introduction
@@ -359,6 +387,7 @@
<li class="md-nav__item">
<a href="/linux_networking/dns/" class="md-nav__link">
DNS
@@ -371,6 +400,7 @@
<li class="md-nav__item">
<a href="/linux_networking/udp/" class="md-nav__link">
UDP
@@ -383,6 +413,7 @@
<li class="md-nav__item">
<a href="/linux_networking/http/" class="md-nav__link">
HTTP
@@ -395,6 +426,7 @@
<li class="md-nav__item">
<a href="/linux_networking/tcp/" class="md-nav__link">
TCP
@@ -407,6 +439,7 @@
<li class="md-nav__item">
<a href="/linux_networking/ipr/" class="md-nav__link">
Routing
@@ -419,6 +452,7 @@
<li class="md-nav__item">
<a href="/linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -441,9 +475,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -461,6 +499,7 @@
<li class="md-nav__item">
<a href="/python_web/intro/" class="md-nav__link">
Introduction
@@ -473,6 +512,7 @@
<li class="md-nav__item">
<a href="/python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -485,6 +525,7 @@
<li class="md-nav__item">
<a href="/python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -497,6 +538,7 @@
<li class="md-nav__item">
<a href="/python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -509,6 +551,7 @@
<li class="md-nav__item">
<a href="/python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -526,9 +569,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -546,9 +593,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -566,6 +617,7 @@
<li class="md-nav__item">
<a href="/databases_sql/intro/" class="md-nav__link">
Introduction
@@ -578,6 +630,7 @@
<li class="md-nav__item">
<a href="/databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -590,6 +643,7 @@
<li class="md-nav__item">
<a href="/databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -602,6 +656,7 @@
<li class="md-nav__item">
<a href="/databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -614,6 +669,7 @@
<li class="md-nav__item">
<a href="/databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -626,6 +682,7 @@
<li class="md-nav__item">
<a href="/databases_sql/lab/" class="md-nav__link">
Lab
@@ -638,6 +695,7 @@
<li class="md-nav__item">
<a href="/databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -655,9 +713,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -675,6 +737,7 @@
<li class="md-nav__item">
<a href="/databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -687,6 +750,7 @@
<li class="md-nav__item">
<a href="/databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -699,6 +763,7 @@
<li class="md-nav__item">
<a href="/databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -716,9 +781,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -736,6 +805,7 @@
<li class="md-nav__item">
<a href="/big_data/intro/" class="md-nav__link">
Introduction
@@ -748,6 +818,7 @@
<li class="md-nav__item">
<a href="/big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -760,6 +831,7 @@
<li class="md-nav__item">
<a href="/big_data/tasks/" class="md-nav__link">
Conclusion
@@ -782,9 +854,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -802,6 +878,7 @@
<li class="md-nav__item">
<a href="/systems_design/intro/" class="md-nav__link">
Introduction
@@ -814,6 +891,7 @@
<li class="md-nav__item">
<a href="/systems_design/scalability/" class="md-nav__link">
Scalability
@@ -826,6 +904,7 @@
<li class="md-nav__item">
<a href="/systems_design/availability/" class="md-nav__link">
Availability
@@ -838,6 +917,7 @@
<li class="md-nav__item">
<a href="/systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -850,6 +930,7 @@
<li class="md-nav__item">
<a href="/systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -867,9 +948,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -887,6 +972,7 @@
<li class="md-nav__item">
<a href="/security/intro/" class="md-nav__link">
Introduction
@@ -899,6 +985,7 @@
<li class="md-nav__item">
<a href="/security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -911,6 +998,7 @@
<li class="md-nav__item">
<a href="/security/network_security/" class="md-nav__link">
Network Security
@@ -923,6 +1011,7 @@
<li class="md-nav__item">
<a href="/security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -935,6 +1024,7 @@
<li class="md-nav__item">
<a href="/security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -947,6 +1037,7 @@
<li class="md-nav__item">
<a href="/security/conclusion/" class="md-nav__link">
Conclusion
@@ -964,6 +1055,7 @@
<li class="md-nav__item">
<a href="/CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -971,6 +1063,19 @@
</li>
<li class="md-nav__item">
<a href="/CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1030,15 +1135,15 @@
</div>
<script src="/assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="/assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="/assets/javascripts/vendor.08c56446.min.js"></script>
<script src="/assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "/",
features: [],
search: Object.assign({
worker: "/assets/javascripts/worker/search.4ac00218.min.js"
worker: "/assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

1293
CODE_OF_CONDUCT/index.html Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,13 +53,14 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#building-and-testing-locally" class="md-skip">
<a href="#contributing-guidelines" class="md-skip">
Skip to content
</a>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href=".." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -787,9 +859,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -807,6 +883,7 @@
<li class="md-nav__item">
<a href="../systems_design/intro/" class="md-nav__link">
Introduction
@@ -819,6 +896,7 @@
<li class="md-nav__item">
<a href="../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -831,6 +909,7 @@
<li class="md-nav__item">
<a href="../systems_design/availability/" class="md-nav__link">
Availability
@@ -843,6 +922,7 @@
<li class="md-nav__item">
<a href="../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -855,6 +935,7 @@
<li class="md-nav__item">
<a href="../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -872,9 +953,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -892,6 +977,7 @@
<li class="md-nav__item">
<a href="../security/intro/" class="md-nav__link">
Introduction
@@ -904,6 +990,7 @@
<li class="md-nav__item">
<a href="../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -916,6 +1003,7 @@
<li class="md-nav__item">
<a href="../security/network_security/" class="md-nav__link">
Network Security
@@ -928,6 +1016,7 @@
<li class="md-nav__item">
<a href="../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -940,6 +1029,7 @@
<li class="md-nav__item">
<a href="../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -952,6 +1042,7 @@
<li class="md-nav__item">
<a href="../security/conclusion/" class="md-nav__link">
Conclusion
@@ -971,6 +1062,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -996,11 +1088,25 @@
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="#contributing-guidelines" class="md-nav__link">
Contributing Guidelines
</a>
</li>
<li class="md-nav__item">
<a href="#building-and-testing-locally" class="md-nav__link">
Building and testing locally
</a>
</li>
<li class="md-nav__item">
<a href="#opening-a-pr" class="md-nav__link">
Opening a PR
</a>
</li>
</ul>
@@ -1010,6 +1116,19 @@
</li>
<li class="md-nav__item">
<a href="../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1017,6 +1136,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1031,11 +1151,25 @@
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="#contributing-guidelines" class="md-nav__link">
Contributing Guidelines
</a>
</li>
<li class="md-nav__item">
<a href="#building-and-testing-locally" class="md-nav__link">
Building and testing locally
</a>
</li>
<li class="md-nav__item">
<a href="#opening-a-pr" class="md-nav__link">
Opening a PR
</a>
</li>
</ul>
@@ -1055,14 +1189,27 @@
<p>We realise that the initial content we created is just a starting point and our hope is that the community can help in the journey refining and extending the contents.</p>
<p>As a contributor, you represent that the content you submit is not plagiarised. By submitting the content, you (and, if applicable, your employer) are licensing the submitted content to LinkedIn and the open source community subject to the Creative Commons Attribution 4.0 International Public License.</p>
<p>We suggest to open an issue first and seek advice for your changes before submitting a pull request.</p>
<p><em>Repository URL</em>: <a href="https://github.com/linkedin/school-of-sre">https://github.com/linkedin/school-of-sre</a></p>
<h3 id="contributing-guidelines">Contributing Guidelines</h3>
<p>Ensure that you adhere to the following guidelines:</p>
<ul>
<li>Should be about principles and concepts that can be applied in any company or individual project. Do not focus on particular tools or tech stack(which usually change over time).</li>
<li>Adhere to the <a href="/school-of-sre/CODE_OF_CONDUCT/">Code of Conduct</a>.</li>
<li>Should be relevant to the roles and responsibilities of an SRE.</li>
<li>Should be locally tested (see steps for testing) and well formatted.</li>
<li>It is good practice to open an issue first and discuss your changes before submitting a pull request. This way, you can incorporate ideas from others before you even start.</li>
</ul>
<h3 id="building-and-testing-locally">Building and testing locally</h3>
<p>Run the following commands to build and view the site locally before opening a PR.</p>
<pre><code>pip install -r requirements.txt
<pre><code>python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
mkdocs build
mkdocs serve
</code></pre>
<h3 id="opening-a-pr">Opening a PR</h3>
<p>Follow the <a href="GitHub PR workflow">https://guides.github.com/introduction/flow/</a> for your contributions.</p>
<p>Fork this repo, create a feature branch, commit your changes and open a PR to this repo.</p>
@@ -1096,6 +1243,20 @@ mkdocs serve
</a>
<a href="../CODE_OF_CONDUCT/" class="md-footer-nav__link md-footer-nav__link--next" rel="next">
<div class="md-footer-nav__title">
<div class="md-ellipsis">
<span class="md-footer-nav__direction">
Next
</span>
Code of Conduct
</div>
</div>
<div class="md-footer-nav__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
</div>
</a>
</nav>
</div>
@@ -1132,15 +1293,15 @@ mkdocs serve
</div>
<script src="../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "..",
features: [],
search: Object.assign({
worker: "../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -553,9 +600,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -573,6 +624,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -585,6 +637,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -597,6 +650,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -609,6 +663,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -621,6 +676,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -633,6 +689,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -645,6 +702,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -662,9 +720,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -682,6 +744,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -694,6 +757,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -706,6 +770,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -725,9 +790,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" checked>
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -745,6 +814,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -759,6 +829,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -778,6 +849,7 @@
<li class="md-nav__item">
<a href="../tasks/" class="md-nav__link">
Conclusion
@@ -800,9 +872,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -820,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -832,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -844,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -856,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -868,6 +948,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -885,9 +966,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -905,6 +990,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -917,6 +1003,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -929,6 +1016,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -941,6 +1029,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -953,6 +1042,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -965,6 +1055,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -982,6 +1073,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -989,6 +1081,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -996,6 +1101,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1196,15 +1302,15 @@ SELECT roll_no, name FROM studentDB.studentDetails where section=A limit 5
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -553,9 +600,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -573,6 +624,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -585,6 +637,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -597,6 +650,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -609,6 +663,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -621,6 +676,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -633,6 +689,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -645,6 +702,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -662,9 +720,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -682,6 +744,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -694,6 +757,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -706,6 +770,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -725,9 +790,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" checked>
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -747,6 +816,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -816,6 +886,7 @@
<li class="md-nav__item">
<a href="../evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -828,6 +899,7 @@
<li class="md-nav__item">
<a href="../tasks/" class="md-nav__link">
Conclusion
@@ -850,9 +922,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -870,6 +946,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -882,6 +959,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -894,6 +972,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -906,6 +985,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -918,6 +998,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -935,9 +1016,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -955,6 +1040,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -967,6 +1053,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -979,6 +1066,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -991,6 +1079,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1003,6 +1092,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1015,6 +1105,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1032,6 +1123,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1039,6 +1131,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1046,6 +1151,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1249,15 +1355,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -553,9 +600,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -573,6 +624,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -585,6 +637,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -597,6 +650,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -609,6 +663,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -621,6 +676,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -633,6 +689,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -645,6 +702,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -662,9 +720,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -682,6 +744,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -694,6 +757,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -706,6 +770,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -725,9 +790,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" checked>
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -745,6 +814,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -757,6 +827,7 @@
<li class="md-nav__item">
<a href="../evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -771,6 +842,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -836,9 +908,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -856,6 +932,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -868,6 +945,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -880,6 +958,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -892,6 +971,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -904,6 +984,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -921,9 +1002,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -941,6 +1026,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -953,6 +1039,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -965,6 +1052,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -977,6 +1065,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -989,6 +1078,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1001,6 +1091,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1018,6 +1109,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1025,6 +1117,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1032,6 +1137,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1177,15 +1283,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -553,9 +600,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -573,6 +624,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -585,6 +637,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -597,6 +650,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -609,6 +663,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -621,6 +676,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -633,6 +689,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -645,6 +702,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -664,9 +722,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" checked>
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -684,6 +746,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -696,6 +759,7 @@
<li class="md-nav__item">
<a href="../key_concepts/" class="md-nav__link">
Key Concepts
@@ -710,6 +774,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -734,9 +799,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -754,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -766,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -778,6 +849,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -800,9 +872,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -820,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -832,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -844,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -856,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -868,6 +948,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -885,9 +966,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -905,6 +990,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -917,6 +1003,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -929,6 +1016,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -941,6 +1029,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -953,6 +1042,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -965,6 +1055,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -982,6 +1073,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -989,6 +1081,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -996,6 +1101,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1115,15 +1221,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -553,9 +600,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -573,6 +624,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -585,6 +637,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -597,6 +650,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -609,6 +663,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -621,6 +676,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -633,6 +689,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -645,6 +702,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -664,9 +722,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" checked>
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -686,6 +748,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -796,6 +859,7 @@
<li class="md-nav__item">
<a href="../key_concepts/" class="md-nav__link">
Key Concepts
@@ -808,6 +872,7 @@
<li class="md-nav__item">
<a href="../further_reading/" class="md-nav__link">
Conclusion
@@ -825,9 +890,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -845,6 +914,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -857,6 +927,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -869,6 +940,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -891,9 +963,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -911,6 +987,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -923,6 +1000,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -935,6 +1013,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -947,6 +1026,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -959,6 +1039,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -976,9 +1057,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -996,6 +1081,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -1008,6 +1094,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1020,6 +1107,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1032,6 +1120,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1044,6 +1133,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1056,6 +1146,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1073,6 +1164,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1080,6 +1172,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1087,6 +1192,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1460,15 +1566,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -553,9 +600,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -573,6 +624,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -585,6 +637,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -597,6 +650,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -609,6 +663,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -621,6 +676,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -633,6 +689,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -645,6 +702,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -664,9 +722,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" checked>
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -684,6 +746,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -698,6 +761,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -787,6 +851,7 @@
<li class="md-nav__item">
<a href="../further_reading/" class="md-nav__link">
Conclusion
@@ -804,9 +869,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -824,6 +893,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -836,6 +906,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -848,6 +919,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -870,9 +942,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -890,6 +966,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -902,6 +979,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -914,6 +992,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -926,6 +1005,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -938,6 +1018,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -955,9 +1036,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -975,6 +1060,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -987,6 +1073,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -999,6 +1086,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1011,6 +1099,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1023,6 +1112,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1035,6 +1125,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1052,6 +1143,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1059,6 +1151,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1066,6 +1171,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1416,15 +1522,15 @@ n -&gt; no of nodes
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -555,9 +602,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" checked>
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -575,6 +626,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -589,6 +641,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -633,6 +686,7 @@
<li class="md-nav__item">
<a href="../mysql/" class="md-nav__link">
MySQL
@@ -645,6 +699,7 @@
<li class="md-nav__item">
<a href="../innodb/" class="md-nav__link">
InnoDB
@@ -657,6 +712,7 @@
<li class="md-nav__item">
<a href="../operations/" class="md-nav__link">
Operational Concepts
@@ -669,6 +725,7 @@
<li class="md-nav__item">
<a href="../lab/" class="md-nav__link">
Lab
@@ -681,6 +738,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -698,9 +756,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -718,6 +780,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -730,6 +793,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -742,6 +806,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -759,9 +824,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -779,6 +848,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -791,6 +861,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -803,6 +874,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -825,9 +897,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -845,6 +921,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -857,6 +934,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -869,6 +947,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -881,6 +960,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -893,6 +973,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -910,9 +991,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -930,6 +1015,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -942,6 +1028,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -954,6 +1041,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -966,6 +1054,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -978,6 +1067,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -990,6 +1080,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1007,6 +1098,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1014,6 +1106,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1021,6 +1126,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1214,15 +1320,15 @@ Default: Provides a default value for a column if none is specified during inser
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -555,9 +602,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" checked>
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -575,6 +626,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -587,6 +639,7 @@
<li class="md-nav__item">
<a href="../concepts/" class="md-nav__link">
Key Concepts
@@ -599,6 +652,7 @@
<li class="md-nav__item">
<a href="../mysql/" class="md-nav__link">
MySQL
@@ -611,6 +665,7 @@
<li class="md-nav__item">
<a href="../innodb/" class="md-nav__link">
InnoDB
@@ -623,6 +678,7 @@
<li class="md-nav__item">
<a href="../operations/" class="md-nav__link">
Operational Concepts
@@ -635,6 +691,7 @@
<li class="md-nav__item">
<a href="../lab/" class="md-nav__link">
Lab
@@ -649,6 +706,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -702,9 +760,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -722,6 +784,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -734,6 +797,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -746,6 +810,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -763,9 +828,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -783,6 +852,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -795,6 +865,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -807,6 +878,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -829,9 +901,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -849,6 +925,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -861,6 +938,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -873,6 +951,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -885,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -897,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -914,9 +995,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -934,6 +1019,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -946,6 +1032,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -958,6 +1045,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -970,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -982,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -994,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1011,6 +1102,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1018,6 +1110,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1025,6 +1130,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1156,15 +1262,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -555,9 +602,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" checked>
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -575,6 +626,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -587,6 +639,7 @@
<li class="md-nav__item">
<a href="../concepts/" class="md-nav__link">
Key Concepts
@@ -599,6 +652,7 @@
<li class="md-nav__item">
<a href="../mysql/" class="md-nav__link">
MySQL
@@ -613,6 +667,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -671,6 +726,7 @@
<li class="md-nav__item">
<a href="../operations/" class="md-nav__link">
Operational Concepts
@@ -683,6 +739,7 @@
<li class="md-nav__item">
<a href="../lab/" class="md-nav__link">
Lab
@@ -695,6 +752,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -712,9 +770,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -732,6 +794,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -744,6 +807,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -756,6 +820,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -773,9 +838,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -793,6 +862,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -805,6 +875,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -817,6 +888,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -839,9 +911,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -859,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -871,6 +948,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -883,6 +961,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -895,6 +974,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -907,6 +987,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -924,9 +1005,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -944,6 +1029,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -956,6 +1042,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -968,6 +1055,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -980,6 +1068,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -992,6 +1081,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1004,6 +1094,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1021,6 +1112,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1028,6 +1120,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1035,6 +1140,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1196,15 +1302,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -555,9 +602,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" checked>
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -577,6 +628,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -660,6 +712,7 @@
<li class="md-nav__item">
<a href="../concepts/" class="md-nav__link">
Key Concepts
@@ -672,6 +725,7 @@
<li class="md-nav__item">
<a href="../mysql/" class="md-nav__link">
MySQL
@@ -684,6 +738,7 @@
<li class="md-nav__item">
<a href="../innodb/" class="md-nav__link">
InnoDB
@@ -696,6 +751,7 @@
<li class="md-nav__item">
<a href="../operations/" class="md-nav__link">
Operational Concepts
@@ -708,6 +764,7 @@
<li class="md-nav__item">
<a href="../lab/" class="md-nav__link">
Lab
@@ -720,6 +777,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -737,9 +795,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -757,6 +819,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -769,6 +832,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -781,6 +845,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -798,9 +863,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -818,6 +887,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -830,6 +900,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -842,6 +913,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -864,9 +936,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -884,6 +960,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -896,6 +973,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -908,6 +986,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -920,6 +999,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -932,6 +1012,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -949,9 +1030,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -969,6 +1054,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -981,6 +1067,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -993,6 +1080,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1005,6 +1093,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1017,6 +1106,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1029,6 +1119,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1046,6 +1137,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1053,6 +1145,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1060,6 +1165,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1247,15 +1353,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -135,6 +136,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -149,6 +151,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -161,9 +164,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -181,9 +188,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -201,6 +212,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -213,6 +225,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -225,6 +238,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -237,6 +251,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -254,9 +269,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -274,6 +293,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -286,6 +306,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -298,6 +319,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -310,6 +332,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -327,9 +350,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -347,6 +374,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -359,6 +387,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -371,6 +400,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -383,6 +413,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -395,6 +426,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -407,6 +439,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -419,6 +452,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -441,9 +475,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -461,6 +499,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -473,6 +512,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -485,6 +525,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -497,6 +538,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -509,6 +551,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -528,9 +571,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -550,9 +597,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" checked>
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -570,6 +621,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -582,6 +634,7 @@
<li class="md-nav__item">
<a href="../concepts/" class="md-nav__link">
Key Concepts
@@ -594,6 +647,7 @@
<li class="md-nav__item">
<a href="../mysql/" class="md-nav__link">
MySQL
@@ -606,6 +660,7 @@
<li class="md-nav__item">
<a href="../innodb/" class="md-nav__link">
InnoDB
@@ -618,6 +673,7 @@
<li class="md-nav__item">
<a href="../operations/" class="md-nav__link">
Operational Concepts
@@ -632,6 +688,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -649,6 +706,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -666,9 +724,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -686,6 +748,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -698,6 +761,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -710,6 +774,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -727,9 +792,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -747,6 +816,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -759,6 +829,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -771,6 +842,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -793,9 +865,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -813,6 +889,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -825,6 +902,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -837,6 +915,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -849,6 +928,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -861,6 +941,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -878,9 +959,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -898,6 +983,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -910,6 +996,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -922,6 +1009,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -934,6 +1022,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -946,6 +1035,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -958,6 +1048,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -975,6 +1066,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -982,6 +1074,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1261,15 +1366,15 @@ select sleep(3);
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -533,9 +576,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -555,9 +602,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" checked>
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -575,6 +626,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -587,6 +639,7 @@
<li class="md-nav__item">
<a href="../concepts/" class="md-nav__link">
Key Concepts
@@ -601,6 +654,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -645,6 +699,7 @@
<li class="md-nav__item">
<a href="../innodb/" class="md-nav__link">
InnoDB
@@ -657,6 +712,7 @@
<li class="md-nav__item">
<a href="../operations/" class="md-nav__link">
Operational Concepts
@@ -669,6 +725,7 @@
<li class="md-nav__item">
<a href="../lab/" class="md-nav__link">
Lab
@@ -681,6 +738,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -698,9 +756,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -718,6 +780,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -730,6 +793,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -742,6 +806,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -759,9 +824,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -779,6 +848,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -791,6 +861,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -803,6 +874,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -825,9 +897,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -845,6 +921,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -857,6 +934,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -869,6 +947,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -881,6 +960,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -893,6 +973,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -910,9 +991,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -930,6 +1015,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -942,6 +1028,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -954,6 +1041,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -966,6 +1054,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -978,6 +1067,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -990,6 +1080,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1007,6 +1098,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1014,6 +1106,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1021,6 +1126,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1169,15 +1275,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -135,6 +136,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -149,6 +151,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -161,9 +164,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -181,9 +188,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -201,6 +212,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -213,6 +225,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -225,6 +238,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -237,6 +251,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -254,9 +269,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -274,6 +293,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -286,6 +306,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -298,6 +319,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -310,6 +332,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -327,9 +350,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -347,6 +374,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -359,6 +387,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -371,6 +400,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -383,6 +413,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -395,6 +426,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -407,6 +439,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -419,6 +452,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -441,9 +475,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -461,6 +499,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -473,6 +512,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -485,6 +525,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -497,6 +538,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -509,6 +551,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -528,9 +571,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -550,9 +597,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" checked>
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -570,6 +621,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -582,6 +634,7 @@
<li class="md-nav__item">
<a href="../concepts/" class="md-nav__link">
Key Concepts
@@ -594,6 +647,7 @@
<li class="md-nav__item">
<a href="../mysql/" class="md-nav__link">
MySQL
@@ -606,6 +660,7 @@
<li class="md-nav__item">
<a href="../innodb/" class="md-nav__link">
InnoDB
@@ -620,6 +675,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -637,6 +693,7 @@
<li class="md-nav__item">
<a href="../lab/" class="md-nav__link">
Lab
@@ -649,6 +706,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -666,9 +724,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -686,6 +748,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -698,6 +761,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -710,6 +774,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -727,9 +792,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -747,6 +816,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -759,6 +829,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -771,6 +842,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -793,9 +865,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -813,6 +889,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -825,6 +902,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -837,6 +915,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -849,6 +928,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -861,6 +941,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -878,9 +959,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -898,6 +983,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -910,6 +996,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -922,6 +1009,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -934,6 +1022,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -946,6 +1035,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -958,6 +1048,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -975,6 +1066,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -982,6 +1074,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1134,15 +1239,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -263,9 +278,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" checked>
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -283,6 +302,7 @@
<li class="md-nav__item">
<a href="../git-basics/" class="md-nav__link">
Git Basics
@@ -297,6 +317,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -345,6 +366,7 @@
<li class="md-nav__item">
<a href="../github-hooks/" class="md-nav__link">
Github and Hooks
@@ -357,6 +379,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -374,9 +397,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -394,6 +421,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -406,6 +434,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -418,6 +447,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -430,6 +460,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -442,6 +473,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -454,6 +486,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -466,6 +499,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -488,9 +522,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -508,6 +546,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -520,6 +559,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -532,6 +572,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -544,6 +585,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -556,6 +598,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -573,9 +616,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -593,9 +640,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -613,6 +664,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -625,6 +677,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -637,6 +690,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -649,6 +703,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -661,6 +716,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -673,6 +729,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -685,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -702,9 +760,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -722,6 +784,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -734,6 +797,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -746,6 +810,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -763,9 +828,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -783,6 +852,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -795,6 +865,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -807,6 +878,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -829,9 +901,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -849,6 +925,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -861,6 +938,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -873,6 +951,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -885,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -897,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -914,9 +995,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -934,6 +1019,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -946,6 +1032,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -958,6 +1045,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -970,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -982,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -994,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1011,6 +1102,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1018,6 +1110,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1025,6 +1130,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1288,15 +1394,15 @@ spatel1-mn1:school-of-sre spatel1$ git log --oneline --graph --all
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -263,9 +278,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" checked>
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -283,6 +302,7 @@
<li class="md-nav__item">
<a href="../git-basics/" class="md-nav__link">
Git Basics
@@ -295,6 +315,7 @@
<li class="md-nav__item">
<a href="../branches/" class="md-nav__link">
Working With Branches
@@ -307,6 +328,7 @@
<li class="md-nav__item">
<a href="../github-hooks/" class="md-nav__link">
Github and Hooks
@@ -321,6 +343,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -370,9 +393,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -390,6 +417,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -402,6 +430,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -414,6 +443,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -426,6 +456,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -438,6 +469,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -450,6 +482,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -462,6 +495,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -484,9 +518,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -504,6 +542,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -516,6 +555,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -528,6 +568,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -540,6 +581,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -552,6 +594,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -569,9 +612,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -589,9 +636,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -609,6 +660,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -621,6 +673,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -633,6 +686,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -645,6 +699,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -657,6 +712,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -669,6 +725,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -681,6 +738,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -698,9 +756,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -718,6 +780,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -730,6 +793,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -742,6 +806,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -759,9 +824,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -779,6 +848,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -791,6 +861,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -803,6 +874,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -825,9 +897,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -845,6 +921,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -857,6 +934,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -869,6 +947,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -881,6 +960,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -893,6 +973,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -910,9 +991,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -930,6 +1015,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -942,6 +1028,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -954,6 +1041,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -966,6 +1054,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -978,6 +1067,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -990,6 +1080,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1007,6 +1098,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1014,6 +1106,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1021,6 +1126,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1149,15 +1255,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -263,9 +278,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" checked>
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -285,6 +304,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -430,6 +450,7 @@
<li class="md-nav__item">
<a href="../branches/" class="md-nav__link">
Working With Branches
@@ -442,6 +463,7 @@
<li class="md-nav__item">
<a href="../github-hooks/" class="md-nav__link">
Github and Hooks
@@ -454,6 +476,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -471,9 +494,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -491,6 +518,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -503,6 +531,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -515,6 +544,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -527,6 +557,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -539,6 +570,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -551,6 +583,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -563,6 +596,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -585,9 +619,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -605,6 +643,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -617,6 +656,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -629,6 +669,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -641,6 +682,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -653,6 +695,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -670,9 +713,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -690,9 +737,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -710,6 +761,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -722,6 +774,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -734,6 +787,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -746,6 +800,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -758,6 +813,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -770,6 +826,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -782,6 +839,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -799,9 +857,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -819,6 +881,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -831,6 +894,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -843,6 +907,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -860,9 +925,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -880,6 +949,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -892,6 +962,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -904,6 +975,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -926,9 +998,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -946,6 +1022,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -958,6 +1035,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -970,6 +1048,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -982,6 +1061,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -994,6 +1074,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -1011,9 +1092,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -1031,6 +1116,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -1043,6 +1129,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1055,6 +1142,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1067,6 +1155,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1079,6 +1168,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1091,6 +1181,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1108,6 +1199,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1115,6 +1207,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1122,6 +1227,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1521,15 +1627,15 @@ spatel1-mn1:school-of-sre spatel1$ git log --oneline --graph
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -263,9 +278,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" checked>
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -283,6 +302,7 @@
<li class="md-nav__item">
<a href="../git-basics/" class="md-nav__link">
Git Basics
@@ -295,6 +315,7 @@
<li class="md-nav__item">
<a href="../branches/" class="md-nav__link">
Working With Branches
@@ -309,6 +330,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -357,6 +379,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -374,9 +397,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -394,6 +421,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -406,6 +434,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -418,6 +447,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -430,6 +460,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -442,6 +473,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -454,6 +486,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -466,6 +499,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -488,9 +522,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -508,6 +546,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -520,6 +559,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -532,6 +572,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -544,6 +585,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -556,6 +598,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -573,9 +616,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -593,9 +640,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -613,6 +664,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -625,6 +677,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -637,6 +690,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -649,6 +703,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -661,6 +716,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -673,6 +729,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -685,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -702,9 +760,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -722,6 +784,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -734,6 +797,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -746,6 +810,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -763,9 +828,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -783,6 +852,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -795,6 +865,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -807,6 +878,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -829,9 +901,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -849,6 +925,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -861,6 +938,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -873,6 +951,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -885,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -897,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -914,9 +995,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -934,6 +1019,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -946,6 +1032,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -958,6 +1045,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -970,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -982,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -994,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1011,6 +1102,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1018,6 +1110,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1025,6 +1130,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1175,15 +1281,15 @@ create mode 100644 sample.txt
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -156,6 +158,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -175,9 +178,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -195,9 +202,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -215,6 +226,7 @@
<li class="md-nav__item">
<a href="linux_basics/intro/" class="md-nav__link">
Introduction
@@ -227,6 +239,7 @@
<li class="md-nav__item">
<a href="linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -239,6 +252,7 @@
<li class="md-nav__item">
<a href="linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -251,6 +265,7 @@
<li class="md-nav__item">
<a href="linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -268,9 +283,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -288,6 +307,7 @@
<li class="md-nav__item">
<a href="git/git-basics/" class="md-nav__link">
Git Basics
@@ -300,6 +320,7 @@
<li class="md-nav__item">
<a href="git/branches/" class="md-nav__link">
Working With Branches
@@ -312,6 +333,7 @@
<li class="md-nav__item">
<a href="git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -324,6 +346,7 @@
<li class="md-nav__item">
<a href="git/conclusion/" class="md-nav__link">
Conclusion
@@ -341,9 +364,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -361,6 +388,7 @@
<li class="md-nav__item">
<a href="linux_networking/intro/" class="md-nav__link">
Introduction
@@ -373,6 +401,7 @@
<li class="md-nav__item">
<a href="linux_networking/dns/" class="md-nav__link">
DNS
@@ -385,6 +414,7 @@
<li class="md-nav__item">
<a href="linux_networking/udp/" class="md-nav__link">
UDP
@@ -397,6 +427,7 @@
<li class="md-nav__item">
<a href="linux_networking/http/" class="md-nav__link">
HTTP
@@ -409,6 +440,7 @@
<li class="md-nav__item">
<a href="linux_networking/tcp/" class="md-nav__link">
TCP
@@ -421,6 +453,7 @@
<li class="md-nav__item">
<a href="linux_networking/ipr/" class="md-nav__link">
Routing
@@ -433,6 +466,7 @@
<li class="md-nav__item">
<a href="linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -455,9 +489,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -475,6 +513,7 @@
<li class="md-nav__item">
<a href="python_web/intro/" class="md-nav__link">
Introduction
@@ -487,6 +526,7 @@
<li class="md-nav__item">
<a href="python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -499,6 +539,7 @@
<li class="md-nav__item">
<a href="python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -511,6 +552,7 @@
<li class="md-nav__item">
<a href="python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -523,6 +565,7 @@
<li class="md-nav__item">
<a href="python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -540,9 +583,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -560,9 +607,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -580,6 +631,7 @@
<li class="md-nav__item">
<a href="databases_sql/intro/" class="md-nav__link">
Introduction
@@ -592,6 +644,7 @@
<li class="md-nav__item">
<a href="databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -604,6 +657,7 @@
<li class="md-nav__item">
<a href="databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -616,6 +670,7 @@
<li class="md-nav__item">
<a href="databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -628,6 +683,7 @@
<li class="md-nav__item">
<a href="databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -640,6 +696,7 @@
<li class="md-nav__item">
<a href="databases_sql/lab/" class="md-nav__link">
Lab
@@ -652,6 +709,7 @@
<li class="md-nav__item">
<a href="databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -669,9 +727,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -689,6 +751,7 @@
<li class="md-nav__item">
<a href="databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -701,6 +764,7 @@
<li class="md-nav__item">
<a href="databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -713,6 +777,7 @@
<li class="md-nav__item">
<a href="databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -730,9 +795,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -750,6 +819,7 @@
<li class="md-nav__item">
<a href="big_data/intro/" class="md-nav__link">
Introduction
@@ -762,6 +832,7 @@
<li class="md-nav__item">
<a href="big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -774,6 +845,7 @@
<li class="md-nav__item">
<a href="big_data/tasks/" class="md-nav__link">
Conclusion
@@ -796,9 +868,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -816,6 +892,7 @@
<li class="md-nav__item">
<a href="systems_design/intro/" class="md-nav__link">
Introduction
@@ -828,6 +905,7 @@
<li class="md-nav__item">
<a href="systems_design/scalability/" class="md-nav__link">
Scalability
@@ -840,6 +918,7 @@
<li class="md-nav__item">
<a href="systems_design/availability/" class="md-nav__link">
Availability
@@ -852,6 +931,7 @@
<li class="md-nav__item">
<a href="systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -864,6 +944,7 @@
<li class="md-nav__item">
<a href="systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -881,9 +962,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -901,6 +986,7 @@
<li class="md-nav__item">
<a href="security/intro/" class="md-nav__link">
Introduction
@@ -913,6 +999,7 @@
<li class="md-nav__item">
<a href="security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -925,6 +1012,7 @@
<li class="md-nav__item">
<a href="security/network_security/" class="md-nav__link">
Network Security
@@ -937,6 +1025,7 @@
<li class="md-nav__item">
<a href="security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -949,6 +1038,7 @@
<li class="md-nav__item">
<a href="security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -961,6 +1051,7 @@
<li class="md-nav__item">
<a href="security/conclusion/" class="md-nav__link">
Conclusion
@@ -978,6 +1069,7 @@
<li class="md-nav__item">
<a href="CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -985,6 +1077,19 @@
</li>
<li class="md-nav__item">
<a href="CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -992,6 +1097,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1107,15 +1213,15 @@
</div>
<script src="assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="assets/javascripts/vendor.08c56446.min.js"></script>
<script src="assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: ".",
features: [],
search: Object.assign({
worker: "assets/javascripts/worker/search.4ac00218.min.js"
worker: "assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -190,9 +197,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" checked>
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -210,6 +221,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -224,6 +236,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -457,6 +470,7 @@
<li class="md-nav__item">
<a href="../linux_server_administration/" class="md-nav__link">
Server Administration
@@ -469,6 +483,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -486,9 +501,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -506,6 +525,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -518,6 +538,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -530,6 +551,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -542,6 +564,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -559,9 +582,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -579,6 +606,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -591,6 +619,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -603,6 +632,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -615,6 +645,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -627,6 +658,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -639,6 +671,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -651,6 +684,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -673,9 +707,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -693,6 +731,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -705,6 +744,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -717,6 +757,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -729,6 +770,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -741,6 +783,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -758,9 +801,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -778,9 +825,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -798,6 +849,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -810,6 +862,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -822,6 +875,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -834,6 +888,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -846,6 +901,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -858,6 +914,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -870,6 +927,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -887,9 +945,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -907,6 +969,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -919,6 +982,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -931,6 +995,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -948,9 +1013,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -968,6 +1037,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -980,6 +1050,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -992,6 +1063,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -1014,9 +1086,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -1034,6 +1110,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -1046,6 +1123,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -1058,6 +1136,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -1070,6 +1149,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -1082,6 +1162,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -1099,9 +1180,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -1119,6 +1204,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -1131,6 +1217,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1143,6 +1230,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1155,6 +1243,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1167,6 +1256,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1179,6 +1269,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1196,6 +1287,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1203,6 +1295,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1210,6 +1315,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1507,7 +1613,7 @@ directories present in the current directory.</p>
will then list all the files and directories inside the given directory.</p>
<p><img alt="" src="../images/linux/commands/image4.png" /></p>
<h2 id="commands-for-manipulating-files">Commands for Manipulating Files</h2>
<p>There are four basic commands which are used frequently to manipulate
<p>There are five basic commands which are used frequently to manipulate
files:</p>
<ul>
<li>
@@ -1604,7 +1710,7 @@ directories. Let's see how we can use this command for renaming.</p>
mv command to rename the ""_test_runner.py" file to "test.py".</p>
<p><img alt="" src="../images/linux/commands/image29.png" /></p>
<h2 id="commands-for-viewing-files">Commands for Viewing Files</h2>
<p>There are three basic commands which are used frequently to view the
<p>There are five basic commands which are used frequently to view the
files:</p>
<ul>
<li>
@@ -1855,15 +1961,15 @@ prints the unique numbers from the input.</p>
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -190,9 +197,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" checked>
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -210,6 +221,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -222,6 +234,7 @@
<li class="md-nav__item">
<a href="../command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -234,6 +247,7 @@
<li class="md-nav__item">
<a href="../linux_server_administration/" class="md-nav__link">
Server Administration
@@ -248,6 +262,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -308,9 +323,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -328,6 +347,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -340,6 +360,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -352,6 +373,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -364,6 +386,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -381,9 +404,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -401,6 +428,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -413,6 +441,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -425,6 +454,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -437,6 +467,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -449,6 +480,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -461,6 +493,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -473,6 +506,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -495,9 +529,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -515,6 +553,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -527,6 +566,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -539,6 +579,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -551,6 +592,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -563,6 +605,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -580,9 +623,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -600,9 +647,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -620,6 +671,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -632,6 +684,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -644,6 +697,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -656,6 +710,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -668,6 +723,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -680,6 +736,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -692,6 +749,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -709,9 +767,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -729,6 +791,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -741,6 +804,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -753,6 +817,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -770,9 +835,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -790,6 +859,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -802,6 +872,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -814,6 +885,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -836,9 +908,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -856,6 +932,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -868,6 +945,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -880,6 +958,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -892,6 +971,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -904,6 +984,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -921,9 +1002,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -941,6 +1026,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -953,6 +1039,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -965,6 +1052,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -977,6 +1065,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -989,6 +1078,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1001,6 +1091,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1018,6 +1109,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1025,6 +1117,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1032,6 +1137,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1181,15 +1287,15 @@ We have also covered the Linux server administration commands.</p>
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -190,9 +197,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" checked>
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -212,6 +223,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -336,6 +348,7 @@
<li class="md-nav__item">
<a href="../command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -348,6 +361,7 @@
<li class="md-nav__item">
<a href="../linux_server_administration/" class="md-nav__link">
Server Administration
@@ -360,6 +374,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -377,9 +392,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -397,6 +416,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -409,6 +429,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -421,6 +442,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -433,6 +455,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -450,9 +473,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -470,6 +497,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -482,6 +510,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -494,6 +523,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -506,6 +536,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -518,6 +549,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -530,6 +562,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -542,6 +575,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -564,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -584,6 +622,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -596,6 +635,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -608,6 +648,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -620,6 +661,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -632,6 +674,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -649,9 +692,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -669,9 +716,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -689,6 +740,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -701,6 +753,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -713,6 +766,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -725,6 +779,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -737,6 +792,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -749,6 +805,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -761,6 +818,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -778,9 +836,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -798,6 +860,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -810,6 +873,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -822,6 +886,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -839,9 +904,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -859,6 +928,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -871,6 +941,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -883,6 +954,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -905,9 +977,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -925,6 +1001,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -937,6 +1014,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -949,6 +1027,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -961,6 +1040,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -973,6 +1053,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -990,9 +1071,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -1010,6 +1095,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -1022,6 +1108,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1034,6 +1121,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1046,6 +1134,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1058,6 +1147,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1070,6 +1160,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1087,6 +1178,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1094,6 +1186,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1101,6 +1206,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1217,8 +1323,8 @@
<h2 id="introduction">Introduction</h2>
<h3 id="prerequisites">Prerequisites</h3>
<ul>
<li>Comfortable using any operating systems like Windows, Linux or Mac</li>
<li>Fundamental knowledge of operating systems</li>
<li>Should be comfortable in using any operating systems like Windows, Linux or Mac</li>
<li>Expected to have fundamental knowledge of operating systems</li>
</ul>
<h2 id="what-to-expect-from-this-course">What to expect from this course</h2>
<p>This course is divided into three parts. In the first part, we cover the
@@ -1247,7 +1353,7 @@ course. We will also not be covering Linux internals. </p>
</ul>
</li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/command_line_basics/">Command Line Basics</a><ul>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/command_line_basics/lab-environment-setup">Lab Environment Setup</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/command_line_basics/#lab-environment-setup">Lab Environment Setup</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/command_line_basics/#what-is-a-command">What is a Command</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/command_line_basics/#file-system-organization">File System Organization</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/command_line_basics/#commands-for-navigating-the-file-system">Navigating File System</a></li>
@@ -1259,7 +1365,7 @@ course. We will also not be covering Linux internals. </p>
</ul>
</li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/linux_server_administration/">Linux system administration</a><ul>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/linux_server_administration/lab-environment-setup">Lab Environment Setup</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/linux_server_administration/#lab-environment-setup">Lab Environment Setup</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/linux_server_administration/#usergroup-management">User/Groups management</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/linux_server_administration/#becoming-a-superuser">Becoming a Superuser</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/linux_basics/linux_server_administration/#file-permissions">File Permissions</a></li>
@@ -1490,15 +1596,15 @@ commands from the user.</p>
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -190,9 +197,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" checked>
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -210,6 +221,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -222,6 +234,7 @@
<li class="md-nav__item">
<a href="../command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -236,6 +249,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -563,6 +577,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -580,9 +595,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -600,6 +619,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -612,6 +632,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -624,6 +645,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -636,6 +658,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -653,9 +676,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -673,6 +700,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -685,6 +713,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -697,6 +726,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -709,6 +739,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -721,6 +752,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -733,6 +765,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -745,6 +778,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -767,9 +801,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -787,6 +825,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -799,6 +838,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -811,6 +851,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -823,6 +864,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -835,6 +877,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -852,9 +895,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -872,9 +919,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -892,6 +943,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -904,6 +956,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -916,6 +969,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -928,6 +982,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -940,6 +995,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -952,6 +1008,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -964,6 +1021,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -981,9 +1039,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -1001,6 +1063,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -1013,6 +1076,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -1025,6 +1089,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -1042,9 +1107,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -1062,6 +1131,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -1074,6 +1144,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -1086,6 +1157,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -1108,9 +1180,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -1128,6 +1204,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -1140,6 +1217,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -1152,6 +1230,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -1164,6 +1243,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -1176,6 +1256,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -1193,9 +1274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -1213,6 +1298,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -1225,6 +1311,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1237,6 +1324,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1249,6 +1337,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1261,6 +1350,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1273,6 +1363,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1290,6 +1381,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1297,6 +1389,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1304,6 +1409,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1732,7 +1838,7 @@ override these default values when creating a new user.</p>
<p>The passwd command is used to create or modify passwords for a user.</p>
<p>In the above examples, we have not assigned any password for users
'shivam' or 'amit' while creating them.</p>
<p>\"!!\" in an account entry in shadow means the account of an user has
<p>"!!" in an account entry in shadow means the account of an user has
been created, but not yet given a password.</p>
<p><img alt="" src="../images/linux/admin/image13.png" /></p>
<p>Let's now try to create a password for user "shivam".</p>
@@ -1972,11 +2078,11 @@ read and modified by you.</p>
<p>Transferring the public key to the remote host</p>
<p>There are multiple ways to transfer the public key to the remote server.
We will look at one of the most common ways of doing it using the
ssh-id-copy command.</p>
ssh-copy-id command.</p>
<p><img alt="" src="../images/linux/admin/image11.png" /></p>
<p>Install the openssh-clients package to use ssh-id-copy command.</p>
<p>Install the openssh-clients package to use ssh-copy-id command.</p>
<p><img alt="" src="../images/linux/admin/image46.png" /></p>
<p>Use the ssh-id-copy command to copy your public key to the remote host.</p>
<p>Use the ssh-copy-id command to copy your public key to the remote host.</p>
<p><img alt="" src="../images/linux/admin/image50.png" /></p>
<p>Now, ssh into the remote host using the password authentication.</p>
<p><img alt="" src="../images/linux/admin/image51.png" /></p>
@@ -2249,15 +2355,15 @@ the system.</p>
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -261,9 +276,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -281,6 +300,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -293,6 +313,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -305,6 +326,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -317,6 +339,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -336,9 +359,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" checked>
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -356,6 +383,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -368,6 +396,7 @@
<li class="md-nav__item">
<a href="../dns/" class="md-nav__link">
DNS
@@ -380,6 +409,7 @@
<li class="md-nav__item">
<a href="../udp/" class="md-nav__link">
UDP
@@ -392,6 +422,7 @@
<li class="md-nav__item">
<a href="../http/" class="md-nav__link">
HTTP
@@ -404,6 +435,7 @@
<li class="md-nav__item">
<a href="../tcp/" class="md-nav__link">
TCP
@@ -416,6 +448,7 @@
<li class="md-nav__item">
<a href="../ipr/" class="md-nav__link">
Routing
@@ -430,6 +463,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -459,9 +493,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -479,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -491,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -503,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -515,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -527,6 +569,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -544,9 +587,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -564,9 +611,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -584,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -596,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -608,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -620,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -632,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -644,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -656,6 +713,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -673,9 +731,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -693,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -705,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -717,6 +781,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -734,9 +799,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -754,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -766,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -778,6 +849,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -800,9 +872,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -820,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -832,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -844,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -856,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -868,6 +948,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -885,9 +966,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -905,6 +990,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -917,6 +1003,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -929,6 +1016,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -941,6 +1029,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -953,6 +1042,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -965,6 +1055,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -982,6 +1073,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -989,6 +1081,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -996,6 +1101,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1109,15 +1215,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -261,9 +276,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -281,6 +300,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -293,6 +313,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -305,6 +326,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -317,6 +339,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -336,9 +359,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" checked>
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -356,6 +383,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -370,6 +398,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -418,6 +447,7 @@
<li class="md-nav__item">
<a href="../udp/" class="md-nav__link">
UDP
@@ -430,6 +460,7 @@
<li class="md-nav__item">
<a href="../http/" class="md-nav__link">
HTTP
@@ -442,6 +473,7 @@
<li class="md-nav__item">
<a href="../tcp/" class="md-nav__link">
TCP
@@ -454,6 +486,7 @@
<li class="md-nav__item">
<a href="../ipr/" class="md-nav__link">
Routing
@@ -466,6 +499,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -488,9 +522,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -508,6 +546,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -520,6 +559,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -532,6 +572,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -544,6 +585,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -556,6 +598,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -573,9 +616,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -593,9 +640,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -613,6 +664,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -625,6 +677,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -637,6 +690,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -649,6 +703,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -661,6 +716,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -673,6 +729,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -685,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -702,9 +760,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -722,6 +784,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -734,6 +797,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -746,6 +810,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -763,9 +828,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -783,6 +852,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -795,6 +865,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -807,6 +878,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -829,9 +901,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -849,6 +925,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -861,6 +938,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -873,6 +951,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -885,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -897,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -914,9 +995,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -934,6 +1019,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -946,6 +1032,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -958,6 +1045,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -970,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -982,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -994,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1011,6 +1102,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1018,6 +1110,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1025,6 +1130,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1242,15 +1348,15 @@ dig www.linkedin.com CNAME +short
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -261,9 +276,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -281,6 +300,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -293,6 +313,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -305,6 +326,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -317,6 +339,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -336,9 +359,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" checked>
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -356,6 +383,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -368,6 +396,7 @@
<li class="md-nav__item">
<a href="../dns/" class="md-nav__link">
DNS
@@ -380,6 +409,7 @@
<li class="md-nav__item">
<a href="../udp/" class="md-nav__link">
UDP
@@ -394,6 +424,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -413,6 +444,7 @@
<li class="md-nav__item">
<a href="../tcp/" class="md-nav__link">
TCP
@@ -425,6 +457,7 @@
<li class="md-nav__item">
<a href="../ipr/" class="md-nav__link">
Routing
@@ -437,6 +470,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -459,9 +493,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -479,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -491,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -503,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -515,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -527,6 +569,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -544,9 +587,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -564,9 +611,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -584,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -596,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -608,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -620,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -632,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -644,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -656,6 +713,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -673,9 +731,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -693,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -705,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -717,6 +781,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -734,9 +799,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -754,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -766,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -778,6 +849,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -800,9 +872,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -820,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -832,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -844,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -856,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -868,6 +948,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -885,9 +966,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -905,6 +990,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -917,6 +1003,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -929,6 +1016,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -941,6 +1029,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -953,6 +1042,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -965,6 +1055,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -982,6 +1073,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -989,6 +1081,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -996,6 +1101,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1211,15 +1317,15 @@ date: Mon, 09 Nov 2020 10:50:10 GMT
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -261,9 +276,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -281,6 +300,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -293,6 +313,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -305,6 +326,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -317,6 +339,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -336,9 +359,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" checked>
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -358,6 +385,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -434,6 +462,7 @@
<li class="md-nav__item">
<a href="../dns/" class="md-nav__link">
DNS
@@ -446,6 +475,7 @@
<li class="md-nav__item">
<a href="../udp/" class="md-nav__link">
UDP
@@ -458,6 +488,7 @@
<li class="md-nav__item">
<a href="../http/" class="md-nav__link">
HTTP
@@ -470,6 +501,7 @@
<li class="md-nav__item">
<a href="../tcp/" class="md-nav__link">
TCP
@@ -482,6 +514,7 @@
<li class="md-nav__item">
<a href="../ipr/" class="md-nav__link">
Routing
@@ -494,6 +527,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -516,9 +550,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -536,6 +574,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -548,6 +587,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -560,6 +600,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -572,6 +613,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -584,6 +626,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -601,9 +644,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -621,9 +668,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -641,6 +692,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -653,6 +705,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -665,6 +718,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -677,6 +731,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -689,6 +744,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -701,6 +757,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -713,6 +770,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -730,9 +788,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -750,6 +812,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -762,6 +825,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -774,6 +838,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -791,9 +856,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -811,6 +880,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -823,6 +893,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -835,6 +906,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -857,9 +929,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -877,6 +953,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -889,6 +966,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -901,6 +979,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -913,6 +992,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -925,6 +1005,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -942,9 +1023,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -962,6 +1047,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -974,6 +1060,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -986,6 +1073,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -998,6 +1086,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1010,6 +1099,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1022,6 +1112,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1039,6 +1130,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1046,6 +1138,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1053,6 +1158,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1220,15 +1326,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -261,9 +276,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -281,6 +300,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -293,6 +313,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -305,6 +326,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -317,6 +339,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -336,9 +359,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" checked>
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -356,6 +383,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -368,6 +396,7 @@
<li class="md-nav__item">
<a href="../dns/" class="md-nav__link">
DNS
@@ -380,6 +409,7 @@
<li class="md-nav__item">
<a href="../udp/" class="md-nav__link">
UDP
@@ -392,6 +422,7 @@
<li class="md-nav__item">
<a href="../http/" class="md-nav__link">
HTTP
@@ -404,6 +435,7 @@
<li class="md-nav__item">
<a href="../tcp/" class="md-nav__link">
TCP
@@ -418,6 +450,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -466,6 +499,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -488,9 +522,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -508,6 +546,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -520,6 +559,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -532,6 +572,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -544,6 +585,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -556,6 +598,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -573,9 +616,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -593,9 +640,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -613,6 +664,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -625,6 +677,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -637,6 +690,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -649,6 +703,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -661,6 +716,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -673,6 +729,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -685,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -702,9 +760,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -722,6 +784,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -734,6 +797,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -746,6 +810,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -763,9 +828,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -783,6 +852,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -795,6 +865,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -807,6 +878,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -829,9 +901,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -849,6 +925,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -861,6 +938,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -873,6 +951,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -885,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -897,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -914,9 +995,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -934,6 +1019,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -946,6 +1032,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -958,6 +1045,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -970,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -982,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -994,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1011,6 +1102,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1018,6 +1110,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1025,6 +1130,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1167,15 +1273,15 @@ Now to send the packet to 172.17.0.1 linux has to figure out the MAC address of
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -261,9 +276,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -281,6 +300,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -293,6 +313,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -305,6 +326,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -317,6 +339,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -336,9 +359,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" checked>
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -356,6 +383,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -368,6 +396,7 @@
<li class="md-nav__item">
<a href="../dns/" class="md-nav__link">
DNS
@@ -380,6 +409,7 @@
<li class="md-nav__item">
<a href="../udp/" class="md-nav__link">
UDP
@@ -392,6 +422,7 @@
<li class="md-nav__item">
<a href="../http/" class="md-nav__link">
HTTP
@@ -406,6 +437,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -454,6 +486,7 @@
<li class="md-nav__item">
<a href="../ipr/" class="md-nav__link">
Routing
@@ -466,6 +499,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -488,9 +522,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -508,6 +546,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -520,6 +559,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -532,6 +572,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -544,6 +585,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -556,6 +598,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -573,9 +616,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -593,9 +640,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -613,6 +664,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -625,6 +677,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -637,6 +690,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -649,6 +703,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -661,6 +716,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -673,6 +729,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -685,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -702,9 +760,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -722,6 +784,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -734,6 +797,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -746,6 +810,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -763,9 +828,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -783,6 +852,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -795,6 +865,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -807,6 +878,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -829,9 +901,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -849,6 +925,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -861,6 +938,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -873,6 +951,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -885,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -897,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -914,9 +995,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -934,6 +1019,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -946,6 +1032,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -958,6 +1045,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -970,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -982,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -994,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1011,6 +1102,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1018,6 +1110,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1025,6 +1130,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1168,15 +1274,15 @@ The flow control is established by the win size field in each segment. The win s
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -168,9 +171,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" checked>
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -188,9 +195,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -208,6 +219,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -220,6 +232,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -232,6 +245,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -244,6 +258,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -261,9 +276,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -281,6 +300,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -293,6 +313,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -305,6 +326,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -317,6 +339,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -336,9 +359,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" checked>
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -356,6 +383,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -368,6 +396,7 @@
<li class="md-nav__item">
<a href="../dns/" class="md-nav__link">
DNS
@@ -382,6 +411,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -430,6 +460,7 @@
<li class="md-nav__item">
<a href="../http/" class="md-nav__link">
HTTP
@@ -442,6 +473,7 @@
<li class="md-nav__item">
<a href="../tcp/" class="md-nav__link">
TCP
@@ -454,6 +486,7 @@
<li class="md-nav__item">
<a href="../ipr/" class="md-nav__link">
Routing
@@ -466,6 +499,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -488,9 +522,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -508,6 +546,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -520,6 +559,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -532,6 +572,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -544,6 +585,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -556,6 +598,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -573,9 +616,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -593,9 +640,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -613,6 +664,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -625,6 +677,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -637,6 +690,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -649,6 +703,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -661,6 +716,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -673,6 +729,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -685,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -702,9 +760,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -722,6 +784,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -734,6 +797,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -746,6 +810,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -763,9 +828,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -783,6 +852,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -795,6 +865,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -807,6 +878,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -829,9 +901,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -849,6 +925,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -861,6 +938,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -873,6 +951,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -885,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -897,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -914,9 +995,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -934,6 +1019,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -946,6 +1032,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -958,6 +1045,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -970,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -982,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -994,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1011,6 +1102,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1018,6 +1110,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1025,6 +1130,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1153,15 +1259,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -448,9 +482,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" checked>
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -470,6 +508,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -573,6 +612,7 @@
<li class="md-nav__item">
<a href="../python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -585,6 +625,7 @@
<li class="md-nav__item">
<a href="../python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -597,6 +638,7 @@
<li class="md-nav__item">
<a href="../url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -609,6 +651,7 @@
<li class="md-nav__item">
<a href="../sre-conclusion/" class="md-nav__link">
Conclusion
@@ -626,9 +669,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -646,9 +693,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -666,6 +717,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -678,6 +730,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -690,6 +743,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -702,6 +756,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -714,6 +769,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -726,6 +782,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -738,6 +795,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -755,9 +813,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -775,6 +837,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -787,6 +850,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -799,6 +863,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -816,9 +881,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -836,6 +905,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -848,6 +918,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -860,6 +931,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -882,9 +954,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -902,6 +978,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -914,6 +991,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -926,6 +1004,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -938,6 +1017,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -950,6 +1030,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -967,9 +1048,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -987,6 +1072,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -999,6 +1085,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1011,6 +1098,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1023,6 +1111,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1035,6 +1124,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1047,6 +1137,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1064,6 +1155,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1071,6 +1163,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1078,6 +1183,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1186,19 +1292,19 @@
<h2 id="course-contents">Course Contents</h2>
<ol>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/intro/#the-python-language">The Python Language</a><ol>
<li>Some Python Concepts</li>
<li>Python Gotchas</li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/python-concepts/">Some Python Concepts</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/python-concepts/#some-gotchas">Python Gotchas</a></li>
</ol>
</li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/python-web-flask/">Python and Web</a><ol>
<li>Sockets</li>
<li>Flask</li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/python-web-flask/#sockets">Sockets</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/python-web-flask/#flask">Flask</a></li>
</ol>
</li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/url-shorten-app/">The URL Shortening App</a><ol>
<li>Design</li>
<li>Scaling The App</li>
<li>Monitoring The App</li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/url-shorten-app/#design">Design</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/sre-conclusion/#scaling-the-app">Scaling The App</a></li>
<li><a href="https://linkedin.github.io/school-of-sre/python_web/sre-conclusion/#monitoring-strategy">Monitoring The App</a></li>
</ol>
</li>
</ol>
@@ -1348,15 +1454,15 @@ hello_world.c OS Specific machinecode | A New Pr
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -448,9 +482,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" checked>
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -468,6 +506,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -482,6 +521,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -564,6 +604,7 @@
<li class="md-nav__item">
<a href="../python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -576,6 +617,7 @@
<li class="md-nav__item">
<a href="../url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -588,6 +630,7 @@
<li class="md-nav__item">
<a href="../sre-conclusion/" class="md-nav__link">
Conclusion
@@ -605,9 +648,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -625,9 +672,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -645,6 +696,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -657,6 +709,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -669,6 +722,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -681,6 +735,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -693,6 +748,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -705,6 +761,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -717,6 +774,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -734,9 +792,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -754,6 +816,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -766,6 +829,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -778,6 +842,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -795,9 +860,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -815,6 +884,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -827,6 +897,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -839,6 +910,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -861,9 +933,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -881,6 +957,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -893,6 +970,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -905,6 +983,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -917,6 +996,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -929,6 +1009,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -946,9 +1027,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -966,6 +1051,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -978,6 +1064,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -990,6 +1077,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1002,6 +1090,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1014,6 +1103,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1026,6 +1116,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1043,6 +1134,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1050,6 +1142,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1057,6 +1162,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1342,15 +1448,15 @@ after
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -448,9 +482,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" checked>
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -468,6 +506,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -480,6 +519,7 @@
<li class="md-nav__item">
<a href="../python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -494,6 +534,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -549,6 +590,7 @@
<li class="md-nav__item">
<a href="../url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -561,6 +603,7 @@
<li class="md-nav__item">
<a href="../sre-conclusion/" class="md-nav__link">
Conclusion
@@ -578,9 +621,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -598,9 +645,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -618,6 +669,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -630,6 +682,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -642,6 +695,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -654,6 +708,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -666,6 +721,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -678,6 +734,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -690,6 +747,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -707,9 +765,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -727,6 +789,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -739,6 +802,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -751,6 +815,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -768,9 +833,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -788,6 +857,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -800,6 +870,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -812,6 +883,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -834,9 +906,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -854,6 +930,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -866,6 +943,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -878,6 +956,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -890,6 +969,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -902,6 +982,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -919,9 +1000,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -939,6 +1024,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -951,6 +1037,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -963,6 +1050,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -975,6 +1063,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -987,6 +1076,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -999,6 +1089,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1016,6 +1107,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1023,6 +1115,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1030,6 +1135,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1193,15 +1299,15 @@ HEADERS_SEPARATED_BY_SEPARATOR
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -448,9 +482,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" checked>
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -468,6 +506,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -480,6 +519,7 @@
<li class="md-nav__item">
<a href="../python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -492,6 +532,7 @@
<li class="md-nav__item">
<a href="../python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -504,6 +545,7 @@
<li class="md-nav__item">
<a href="../url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -518,6 +560,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -599,9 +642,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -619,9 +666,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -639,6 +690,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -651,6 +703,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -663,6 +716,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -675,6 +729,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -687,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -699,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -711,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -728,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -748,6 +810,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -760,6 +823,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -772,6 +836,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -789,9 +854,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -809,6 +878,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -821,6 +891,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -833,6 +904,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -855,9 +927,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -875,6 +951,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -887,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -899,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -911,6 +990,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -923,6 +1003,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -940,9 +1021,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -960,6 +1045,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -972,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -984,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -996,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1008,6 +1097,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1020,6 +1110,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1037,6 +1128,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1044,6 +1136,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1051,6 +1156,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1228,15 +1334,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -448,9 +482,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" checked>
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -468,6 +506,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -480,6 +519,7 @@
<li class="md-nav__item">
<a href="../python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -492,6 +532,7 @@
<li class="md-nav__item">
<a href="../python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -506,6 +547,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -595,6 +637,7 @@
<li class="md-nav__item">
<a href="../sre-conclusion/" class="md-nav__link">
Conclusion
@@ -612,9 +655,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -632,9 +679,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -652,6 +703,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -664,6 +716,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -676,6 +729,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -688,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -700,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -712,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -724,6 +781,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -741,9 +799,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -761,6 +823,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -773,6 +836,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -785,6 +849,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -802,9 +867,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -822,6 +891,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -834,6 +904,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -846,6 +917,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -868,9 +940,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -888,6 +964,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -900,6 +977,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -912,6 +990,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -924,6 +1003,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -936,6 +1016,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -953,9 +1034,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -973,6 +1058,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -985,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -997,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1009,6 +1097,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1021,6 +1110,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1033,6 +1123,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1050,6 +1141,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1057,6 +1149,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1064,6 +1169,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1327,15 +1433,15 @@ spatel1-mn1:tmp spatel1$ curl localhost:5000/r/a62a4 -v
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

File diff suppressed because one or more lines are too long

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -787,9 +859,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -807,6 +883,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -819,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -831,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -843,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -855,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -874,9 +955,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" checked>
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -894,6 +979,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -906,6 +992,7 @@
<li class="md-nav__item">
<a href="../fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -918,6 +1005,7 @@
<li class="md-nav__item">
<a href="../network_security/" class="md-nav__link">
Network Security
@@ -930,6 +1018,7 @@
<li class="md-nav__item">
<a href="../threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -942,6 +1031,7 @@
<li class="md-nav__item">
<a href="../writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -956,6 +1046,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -1016,6 +1107,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1023,6 +1115,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1030,6 +1135,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1080,7 +1186,7 @@
<p>Some books that would be a great resource</p>
<ul>
<li>Holistic Info-Sec for Web Developers <a href="https://holisticinfosecforwebdevelopers.com/">https://holisticinfosecforwebdevelopers.com/</a>- Free and downloadable book series with very broad and deep coverage of what Web Developers and DevOps Engineers need to know in order to create robust, reliable, maintainable and secure software, networks and other, that are delivered continuously, on time, with no nasty surprises</li>
<li>Docker Security - Quick Reference: For DevOps Engineers <a href="https://holisticinfosecforwebdevelopers.com/">https://holisticinfosecforwebdevelopers.com/</a> - A book on understanding the Docker security defaults, how to improve them (theory and practical), along with many tools and techniques.</li>
<li>Docker Security - Quick Reference: For DevOps Engineers <a href="https://leanpub.com/dockersecurity-quickreference">https://leanpub.com/dockersecurity-quickreference</a> - A book on understanding the Docker security defaults, how to improve them (theory and practical), along with many tools and techniques.</li>
<li>How to Hack Like a Legend <a href="https://amzn.to/2uWh1Up">https://amzn.to/2uWh1Up</a>- A hackers tale breaking into a secretive offshore company, Sparc Flow, 2018</li>
<li>How to Investigate Like a Rockstar <a href="https://books2read.com/u/4jDWoZ">https://books2read.com/u/4jDWoZ</a>- Live a real crisis to master the secrets of forensic analysis, Sparc Flow, 2017</li>
<li>Real World Cryptography <a href="https://www.manning.com/books/real-world-cryptography">https://www.manning.com/books/real-world-cryptography</a>- This early-access book teaches you applied cryptographic techniques to understand and apply security at every level of your systems and applications.</li>
@@ -1178,15 +1284,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -787,9 +859,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -807,6 +883,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -819,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -831,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -843,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -855,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -874,9 +955,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" checked>
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -894,6 +979,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -908,6 +994,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -1051,6 +1138,7 @@
<li class="md-nav__item">
<a href="../network_security/" class="md-nav__link">
Network Security
@@ -1063,6 +1151,7 @@
<li class="md-nav__item">
<a href="../threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1075,6 +1164,7 @@
<li class="md-nav__item">
<a href="../writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1087,6 +1177,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -1104,6 +1195,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1111,6 +1203,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1118,6 +1223,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1709,15 +1815,15 @@ Certificate chain
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -787,9 +859,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -807,6 +883,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -819,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -831,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -843,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -855,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -874,9 +955,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" checked>
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -896,6 +981,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -965,6 +1051,7 @@
<li class="md-nav__item">
<a href="../fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -977,6 +1064,7 @@
<li class="md-nav__item">
<a href="../network_security/" class="md-nav__link">
Network Security
@@ -989,6 +1077,7 @@
<li class="md-nav__item">
<a href="../threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1001,6 +1090,7 @@
<li class="md-nav__item">
<a href="../writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1013,6 +1103,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -1030,6 +1121,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1037,6 +1129,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1044,6 +1149,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1206,15 +1312,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -787,9 +859,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -807,6 +883,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -819,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -831,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -843,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -855,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -874,9 +955,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" checked>
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -894,6 +979,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -906,6 +992,7 @@
<li class="md-nav__item">
<a href="../fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -920,6 +1007,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -1174,6 +1262,7 @@
<li class="md-nav__item">
<a href="../threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1186,6 +1275,7 @@
<li class="md-nav__item">
<a href="../writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1198,6 +1288,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -1215,6 +1306,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1222,6 +1314,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1229,6 +1334,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -2146,15 +2252,15 @@ IDS sensors can be software and hardware-based used to collect and analyze the n
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -787,9 +859,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -807,6 +883,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -819,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -831,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -843,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -855,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -874,9 +955,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" checked>
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -894,6 +979,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -906,6 +992,7 @@
<li class="md-nav__item">
<a href="../fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -918,6 +1005,7 @@
<li class="md-nav__item">
<a href="../network_security/" class="md-nav__link">
Network Security
@@ -932,6 +1020,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -1234,6 +1323,7 @@
<li class="md-nav__item">
<a href="../writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1246,6 +1336,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -1263,6 +1354,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1270,6 +1362,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1277,6 +1382,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1861,15 +1967,15 @@ https://capec.mitre.org/data/definitions/16.html</li>
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -787,9 +859,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" >
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -807,6 +883,7 @@
<li class="md-nav__item">
<a href="../../systems_design/intro/" class="md-nav__link">
Introduction
@@ -819,6 +896,7 @@
<li class="md-nav__item">
<a href="../../systems_design/scalability/" class="md-nav__link">
Scalability
@@ -831,6 +909,7 @@
<li class="md-nav__item">
<a href="../../systems_design/availability/" class="md-nav__link">
Availability
@@ -843,6 +922,7 @@
<li class="md-nav__item">
<a href="../../systems_design/fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -855,6 +935,7 @@
<li class="md-nav__item">
<a href="../../systems_design/conclusion/" class="md-nav__link">
Conclusion
@@ -874,9 +955,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" checked>
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -894,6 +979,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -906,6 +992,7 @@
<li class="md-nav__item">
<a href="../fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -918,6 +1005,7 @@
<li class="md-nav__item">
<a href="../network_security/" class="md-nav__link">
Network Security
@@ -930,6 +1018,7 @@
<li class="md-nav__item">
<a href="../threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -944,6 +1033,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -1068,6 +1158,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -1085,6 +1176,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1092,6 +1184,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1099,6 +1204,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1346,15 +1452,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -1,187 +1,191 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2020-12-09</lastmod>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2021-01-06</lastmod>
<changefreq>daily</changefreq>
</url>
</urlset>

Binary file not shown.

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -789,9 +861,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" checked>
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -809,6 +885,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -821,6 +898,7 @@
<li class="md-nav__item">
<a href="../scalability/" class="md-nav__link">
Scalability
@@ -835,6 +913,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -964,6 +1043,7 @@
<li class="md-nav__item">
<a href="../fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -976,6 +1056,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -993,9 +1074,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -1013,6 +1098,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -1025,6 +1111,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1037,6 +1124,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1049,6 +1137,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1061,6 +1150,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1073,6 +1163,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1090,6 +1181,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1097,6 +1189,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1104,6 +1209,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1419,15 +1525,15 @@ https://engineering.linkedin.com/blog/2017/11/resilience-engineering-at-linkedin
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -789,9 +861,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" checked>
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -809,6 +885,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -821,6 +898,7 @@
<li class="md-nav__item">
<a href="../scalability/" class="md-nav__link">
Scalability
@@ -833,6 +911,7 @@
<li class="md-nav__item">
<a href="../availability/" class="md-nav__link">
Availability
@@ -845,6 +924,7 @@
<li class="md-nav__item">
<a href="../fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -859,6 +939,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -883,9 +964,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -903,6 +988,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -915,6 +1001,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -927,6 +1014,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -939,6 +1027,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -951,6 +1040,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -963,6 +1053,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -980,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -987,6 +1079,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -994,6 +1099,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1100,15 +1206,15 @@
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -789,9 +861,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" checked>
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -809,6 +885,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -821,6 +898,7 @@
<li class="md-nav__item">
<a href="../scalability/" class="md-nav__link">
Scalability
@@ -833,6 +911,7 @@
<li class="md-nav__item">
<a href="../availability/" class="md-nav__link">
Availability
@@ -847,6 +926,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -949,6 +1029,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -966,9 +1047,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -986,6 +1071,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -998,6 +1084,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1010,6 +1097,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1022,6 +1110,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1034,6 +1123,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1046,6 +1136,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1063,6 +1154,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1070,6 +1162,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1077,6 +1182,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1296,15 +1402,15 @@ https://docs.microsoft.com/en-us/azure/virtual-machines/manage-availability#use-
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -789,9 +861,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" checked>
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -811,6 +887,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -894,6 +971,7 @@
<li class="md-nav__item">
<a href="../scalability/" class="md-nav__link">
Scalability
@@ -906,6 +984,7 @@
<li class="md-nav__item">
<a href="../availability/" class="md-nav__link">
Availability
@@ -918,6 +997,7 @@
<li class="md-nav__item">
<a href="../fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -930,6 +1010,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -947,9 +1028,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -967,6 +1052,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -979,6 +1065,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -991,6 +1078,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1003,6 +1091,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1015,6 +1104,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1027,6 +1117,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1044,6 +1135,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1051,6 +1143,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1058,6 +1163,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1243,15 +1349,15 @@ Jim Waldo, Sun Microsystems, On System Design</em></p>
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>

View File

@@ -10,7 +10,7 @@
<link rel="shortcut icon" href="../../img/favicon.ico">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.1.5">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-6.2.3">
@@ -18,10 +18,10 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.21aed14c.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.3b61ea93.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.196e0c26.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.39b8e14a.min.css">
@@ -29,7 +29,7 @@
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
@@ -53,6 +53,7 @@
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
@@ -140,6 +141,7 @@
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -154,6 +156,7 @@
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
@@ -166,9 +169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2" type="checkbox" id="nav-2" >
<label class="md-nav__link" for="nav-2">
Fundamentals Series
<span class="md-nav__icon md-icon"></span>
@@ -186,9 +193,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-1" type="checkbox" id="nav-2-1" >
<label class="md-nav__link" for="nav-2-1">
Linux Basics
<span class="md-nav__icon md-icon"></span>
@@ -206,6 +217,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/intro/" class="md-nav__link">
Introduction
@@ -218,6 +230,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/command_line_basics/" class="md-nav__link">
Command Line Basics
@@ -230,6 +243,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/linux_server_administration/" class="md-nav__link">
Server Administration
@@ -242,6 +256,7 @@
<li class="md-nav__item">
<a href="../../linux_basics/conclusion/" class="md-nav__link">
Conclusion
@@ -259,9 +274,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-2" type="checkbox" id="nav-2-2" >
<label class="md-nav__link" for="nav-2-2">
Git
<span class="md-nav__icon md-icon"></span>
@@ -279,6 +298,7 @@
<li class="md-nav__item">
<a href="../../git/git-basics/" class="md-nav__link">
Git Basics
@@ -291,6 +311,7 @@
<li class="md-nav__item">
<a href="../../git/branches/" class="md-nav__link">
Working With Branches
@@ -303,6 +324,7 @@
<li class="md-nav__item">
<a href="../../git/github-hooks/" class="md-nav__link">
Github and Hooks
@@ -315,6 +337,7 @@
<li class="md-nav__item">
<a href="../../git/conclusion/" class="md-nav__link">
Conclusion
@@ -332,9 +355,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-2-3" type="checkbox" id="nav-2-3" >
<label class="md-nav__link" for="nav-2-3">
Linux Networking
<span class="md-nav__icon md-icon"></span>
@@ -352,6 +379,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/intro/" class="md-nav__link">
Introduction
@@ -364,6 +392,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/dns/" class="md-nav__link">
DNS
@@ -376,6 +405,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/udp/" class="md-nav__link">
UDP
@@ -388,6 +418,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/http/" class="md-nav__link">
HTTP
@@ -400,6 +431,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/tcp/" class="md-nav__link">
TCP
@@ -412,6 +444,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/ipr/" class="md-nav__link">
Routing
@@ -424,6 +457,7 @@
<li class="md-nav__item">
<a href="../../linux_networking/conclusion/" class="md-nav__link">
Conclusion
@@ -446,9 +480,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3" >
<label class="md-nav__link" for="nav-3">
Python and Web
<span class="md-nav__icon md-icon"></span>
@@ -466,6 +504,7 @@
<li class="md-nav__item">
<a href="../../python_web/intro/" class="md-nav__link">
Introduction
@@ -478,6 +517,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-concepts/" class="md-nav__link">
Some Python Concepts
@@ -490,6 +530,7 @@
<li class="md-nav__item">
<a href="../../python_web/python-web-flask/" class="md-nav__link">
Python, Web and Flask
@@ -502,6 +543,7 @@
<li class="md-nav__item">
<a href="../../python_web/url-shorten-app/" class="md-nav__link">
The URL Shortening App
@@ -514,6 +556,7 @@
<li class="md-nav__item">
<a href="../../python_web/sre-conclusion/" class="md-nav__link">
Conclusion
@@ -531,9 +574,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" >
<label class="md-nav__link" for="nav-4">
Data
<span class="md-nav__icon md-icon"></span>
@@ -551,9 +598,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
<label class="md-nav__link" for="nav-4-1">
Relational Databases
<span class="md-nav__icon md-icon"></span>
@@ -571,6 +622,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/intro/" class="md-nav__link">
Introduction
@@ -583,6 +635,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/concepts/" class="md-nav__link">
Key Concepts
@@ -595,6 +648,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/mysql/" class="md-nav__link">
MySQL
@@ -607,6 +661,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/innodb/" class="md-nav__link">
InnoDB
@@ -619,6 +674,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/operations/" class="md-nav__link">
Operational Concepts
@@ -631,6 +687,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/lab/" class="md-nav__link">
Lab
@@ -643,6 +700,7 @@
<li class="md-nav__item">
<a href="../../databases_sql/conclusion/" class="md-nav__link">
Conclusion
@@ -660,9 +718,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-2" type="checkbox" id="nav-4-2" >
<label class="md-nav__link" for="nav-4-2">
NoSQL
<span class="md-nav__icon md-icon"></span>
@@ -680,6 +742,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/intro/" class="md-nav__link">
Introduction
@@ -692,6 +755,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/key_concepts/" class="md-nav__link">
Key Concepts
@@ -704,6 +768,7 @@
<li class="md-nav__item">
<a href="../../databases_nosql/further_reading/" class="md-nav__link">
Conclusion
@@ -721,9 +786,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-3" type="checkbox" id="nav-4-3" >
<label class="md-nav__link" for="nav-4-3">
Big Data
<span class="md-nav__icon md-icon"></span>
@@ -741,6 +810,7 @@
<li class="md-nav__item">
<a href="../../big_data/intro/" class="md-nav__link">
Introduction
@@ -753,6 +823,7 @@
<li class="md-nav__item">
<a href="../../big_data/evolution/" class="md-nav__link">
Evolution and Architecture of Hadoop
@@ -765,6 +836,7 @@
<li class="md-nav__item">
<a href="../../big_data/tasks/" class="md-nav__link">
Conclusion
@@ -789,9 +861,13 @@
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5" checked>
<label class="md-nav__link" for="nav-5">
Systems Design
<span class="md-nav__icon md-icon"></span>
@@ -809,6 +885,7 @@
<li class="md-nav__item">
<a href="../intro/" class="md-nav__link">
Introduction
@@ -823,6 +900,7 @@
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
@@ -1047,6 +1125,7 @@
<li class="md-nav__item">
<a href="../availability/" class="md-nav__link">
Availability
@@ -1059,6 +1138,7 @@
<li class="md-nav__item">
<a href="../fault-tolerance/" class="md-nav__link">
Fault Tolerance
@@ -1071,6 +1151,7 @@
<li class="md-nav__item">
<a href="../conclusion/" class="md-nav__link">
Conclusion
@@ -1088,9 +1169,13 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6" >
<label class="md-nav__link" for="nav-6">
Security
<span class="md-nav__icon md-icon"></span>
@@ -1108,6 +1193,7 @@
<li class="md-nav__item">
<a href="../../security/intro/" class="md-nav__link">
Introduction
@@ -1120,6 +1206,7 @@
<li class="md-nav__item">
<a href="../../security/fundamentals/" class="md-nav__link">
Fundamentals of Security
@@ -1132,6 +1219,7 @@
<li class="md-nav__item">
<a href="../../security/network_security/" class="md-nav__link">
Network Security
@@ -1144,6 +1232,7 @@
<li class="md-nav__item">
<a href="../../security/threats_attacks_defences/" class="md-nav__link">
Threat, Attacks & Defences
@@ -1156,6 +1245,7 @@
<li class="md-nav__item">
<a href="../../security/writing_secure_code/" class="md-nav__link">
Writing Secure code
@@ -1168,6 +1258,7 @@
<li class="md-nav__item">
<a href="../../security/conclusion/" class="md-nav__link">
Conclusion
@@ -1185,6 +1276,7 @@
<li class="md-nav__item">
<a href="../../CONTRIBUTING/" class="md-nav__link">
Contribute
@@ -1192,6 +1284,19 @@
</li>
<li class="md-nav__item">
<a href="../../CODE_OF_CONDUCT/" class="md-nav__link">
Code of Conduct
</a>
</li>
</ul>
</nav>
</div>
@@ -1199,6 +1304,7 @@
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
@@ -1425,7 +1531,7 @@
<p>Horizontal scaling stands for cloning of an application or service such that work can easily be distributed across instances with absolutely no bias.</p>
<p>Let's see how our monolithic application improves with this principle</p>
<p><img alt="Horizontal Scaling" src="../images/horizontal-scaling.jpg" /></p>
<p>Here DB is scaled separately from the application. This is to let you know each components scaling capabilities can be different. Usually, web applications can be scaled by adding resources unless there is no state stored inside the application. But DBs can be scaled only for Reads by adding more followers but Writes have to go to only one leader to make sure data is consistent. There are some DBs that support multi-leader writes but we are keeping them out of scope at this point.</p>
<p>Here DB is scaled separately from the application. This is to let you know each components scaling capabilities can be different. Usually, web applications can be scaled by adding resources unless there is state stored inside the application. But DBs can be scaled only for Reads by adding more followers but Writes have to go to only one leader to make sure data is consistent. There are some DBs that support multi-leader writes but we are keeping them out of scope at this point.</p>
<p>Apps should be able to differentiate between Reads and Writes to choose appropriate DB servers. Load balancers can split traffic between identical servers transparently.</p>
<p><strong>WHAT:</strong> Duplication of services or databases to spread transaction load.</p>
<p><strong>WHEN TO USE:</strong> Databases with a very high read-to-write ratio (5:1 or greater—the higher the better). Because only read replicas of DBs can be scaled, not the Leader.</p>
@@ -1608,15 +1714,15 @@ https://engineering.linkedin.com/espresso/introducing-espresso-linkedins-hot-new
</div>
<script src="../../assets/javascripts/vendor.7e0ee788.min.js"></script>
<script src="../../assets/javascripts/bundle.b3a72adc.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script src="../../assets/javascripts/vendor.08c56446.min.js"></script>
<script src="../../assets/javascripts/bundle.6ced434e.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}</script>
<script>
app = initialize({
base: "../..",
features: [],
search: Object.assign({
worker: "../../assets/javascripts/worker/search.4ac00218.min.js"
worker: "../../assets/javascripts/worker/search.8c7e0a7e.min.js"
}, typeof search !== "undefined" && search)
})
</script>