diff --git a/404.html b/404.html index 18cc13c..c3f4c28 100644 --- a/404.html +++ b/404.html @@ -359,7 +359,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/CONTRIBUTING/index.html b/CONTRIBUTING/index.html index 68b1240..73b1d44 100644 --- a/CONTRIBUTING/index.html +++ b/CONTRIBUTING/index.html @@ -359,7 +359,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/big_data/architecture/index.html b/big_data/architecture/index.html index 2a09746..08033d3 100644 --- a/big_data/architecture/index.html +++ b/big_data/architecture/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/big_data/evolution/index.html b/big_data/evolution/index.html index e1f6e61..01aea2c 100644 --- a/big_data/evolution/index.html +++ b/big_data/evolution/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/big_data/intro/index.html b/big_data/intro/index.html index d34611e..7511d9b 100644 --- a/big_data/intro/index.html +++ b/big_data/intro/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/big_data/overview/index.html b/big_data/overview/index.html index 5e94687..b59c217 100644 --- a/big_data/overview/index.html +++ b/big_data/overview/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/big_data/tasks/index.html b/big_data/tasks/index.html index 055c0ce..bf34350 100644 --- a/big_data/tasks/index.html +++ b/big_data/tasks/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/big_data/usage/index.html b/big_data/usage/index.html index d480860..81fbc26 100644 --- a/big_data/usage/index.html +++ b/big_data/usage/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/git/branches/index.html b/git/branches/index.html index b01464f..f145e69 100644 --- a/git/branches/index.html +++ b/git/branches/index.html @@ -406,7 +406,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/git/git-basics/index.html b/git/git-basics/index.html index 0691484..7cb4d97 100644 --- a/git/git-basics/index.html +++ b/git/git-basics/index.html @@ -516,7 +516,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/git/github-hooks/index.html b/git/github-hooks/index.html index 7661a26..859acd6 100644 --- a/git/github-hooks/index.html +++ b/git/github-hooks/index.html @@ -413,7 +413,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/index.html b/index.html index dce744c..4206b5a 100644 --- a/index.html +++ b/index.html @@ -373,7 +373,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/linux_basics/command_line_basics/index.html b/linux_basics/command_line_basics/index.html index d2cc56e..50c7bd6 100644 --- a/linux_basics/command_line_basics/index.html +++ b/linux_basics/command_line_basics/index.html @@ -584,7 +584,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/linux_basics/intro/index.html b/linux_basics/intro/index.html index de7c8ac..27eadf7 100644 --- a/linux_basics/intro/index.html +++ b/linux_basics/intro/index.html @@ -482,7 +482,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/linux_basics/linux_server_administration/index.html b/linux_basics/linux_server_administration/index.html index 364ac77..cf082d6 100644 --- a/linux_basics/linux_server_administration/index.html +++ b/linux_basics/linux_server_administration/index.html @@ -699,7 +699,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/linux_networking/conclusion/index.html b/linux_networking/conclusion/index.html new file mode 100644 index 0000000..429938f --- /dev/null +++ b/linux_networking/conclusion/index.html @@ -0,0 +1,914 @@ + + + + + + + + + + + + + + + + + Conclusion - SchoolOfSRE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Skip to content + + +
    +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    +
    + + +
    +
    +
    + + +
    +
    + + + +

    Conclusion

    +

    With this we have traversed through the TCP/IP stack completely. We hope there will be a different perspective when one opens any website in the browser post the course.

    +

    During the course we have also dissected what are common tasks in this pipeline which falls under the ambit of SRE.

    +

    Post Training Exercises

    +
      +
    1. Setup own DNS resolver in the dev environment which acts as an authoritative DNS server for example.com and forwarder for other domains. Update resolv.conf to use the new DNS resolver running in localhost
    2. +
    3. Set up a site dummy.example.com in localhost and run a webserver with a self signed certificate. Update the trusted CAs or pass self signed CA’s public key as a parameter so that curl https://dummy.example.com -v works properly without self signed cert warning
    4. +
    5. Update the routing table to use another host(container/VM) in the same network as a gateway for 8.8.8.8/32 and run ping 8.8.8.8. Do the packet capture on the new gateway to see L3 hop is working as expected(might need to disable icmp_redirect)
    6. +
    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/linux_networking/dns/index.html b/linux_networking/dns/index.html index 679dfcf..786c9ca 100644 --- a/linux_networking/dns/index.html +++ b/linux_networking/dns/index.html @@ -406,7 +406,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/linux_networking/http/index.html b/linux_networking/http/index.html index 59bb8ec..2203bcb 100644 --- a/linux_networking/http/index.html +++ b/linux_networking/http/index.html @@ -377,7 +377,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/linux_networking/intro/index.html b/linux_networking/intro/index.html index 5cbc355..2ab7d17 100644 --- a/linux_networking/intro/index.html +++ b/linux_networking/intro/index.html @@ -447,7 +447,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/linux_networking/ipr/index.html b/linux_networking/ipr/index.html index 6060ed3..c9dbdab 100644 --- a/linux_networking/ipr/index.html +++ b/linux_networking/ipr/index.html @@ -14,7 +14,7 @@ - Routing and Conclusion - SchoolOfSRE + Routing - SchoolOfSRE @@ -86,7 +86,7 @@ - Routing and Conclusion + Routing @@ -376,12 +376,12 @@ - Routing and Conclusion + Routing @@ -402,13 +402,6 @@ Applications in SRE role - - -
  • - - Conclusion - -
  • @@ -418,6 +411,18 @@ + + + + + +
  • + + Conclusion + +
  • + + @@ -845,13 +850,6 @@ Applications in SRE role - - -
  • - - Conclusion - -
  • @@ -890,15 +888,6 @@ Now to send the packet to 172.17.0.1 linux has to figure out the MAC address of
  • Understanding error messages better like, “No route to host” error can mean mac address of the destination host is not found and it can mean the destination host is down
  • On rare cases looking at the ARP table can help us understand if there is a IP conflict where same IP is assigned to two hosts by mistake and this is causing unexpected behavior
  • -

    Conclusion

    -

    With this we have traversed through the TCP/IP stack completely. We hope there will be a different perspective when one opens any website in the browser post the course.

    -

    During the course we have also dissected what are common tasks in this pipeline which falls under the ambit of SRE.

    -

    Post Training Exercises

    -
      -
    1. Setup own DNS resolver in the dev environment which acts as an authoritative DNS server for example.com and forwarder for other domains. Update resolv.conf to use the new DNS resolver running in localhost
    2. -
    3. Set up a site dummy.example.com in localhost and run a webserver with a self signed certificate. Update the trusted CAs or pass self signed CA’s public key as a parameter so that curl https://dummy.example.com -v works properly without self signed cert warning
    4. -
    5. Update the routing table to use another host(container/VM) in the same network as a gateway for 8.8.8.8/32 and run ping 8.8.8.8. Do the packet capture on the new gateway to see L3 hop is working as expected(might need to disable icmp_redirect)
    6. -
    @@ -932,13 +921,13 @@ Now to send the packet to 172.17.0.1 linux has to figure out the MAC address of - diff --git a/python_web/python-concepts/index.html b/python_web/python-concepts/index.html index 10c3b06..528140c 100644 --- a/python_web/python-concepts/index.html +++ b/python_web/python-concepts/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/python_web/python-web-flask/index.html b/python_web/python-web-flask/index.html index 3fb8c2d..acc8c43 100644 --- a/python_web/python-web-flask/index.html +++ b/python_web/python-web-flask/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/python_web/sre-conclusion/index.html b/python_web/sre-conclusion/index.html index 119a5c7..db177eb 100644 --- a/python_web/sre-conclusion/index.html +++ b/python_web/sre-conclusion/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/python_web/url-shorten-app/index.html b/python_web/url-shorten-app/index.html index 6653162..501d688 100644 --- a/python_web/url-shorten-app/index.html +++ b/python_web/url-shorten-app/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/security/fundamentals/index.html b/security/fundamentals/index.html index 271ed0d..60bf7f1 100644 --- a/security/fundamentals/index.html +++ b/security/fundamentals/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/security/intro/index.html b/security/intro/index.html index bacda0d..346161d 100644 --- a/security/intro/index.html +++ b/security/intro/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/security/network_security/index.html b/security/network_security/index.html index c5e842b..6c7590d 100644 --- a/security/network_security/index.html +++ b/security/network_security/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/security/threats_attacks_defences/index.html b/security/threats_attacks_defences/index.html index 5bae898..c995f93 100644 --- a/security/threats_attacks_defences/index.html +++ b/security/threats_attacks_defences/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/security/writing_secure_code/index.html b/security/writing_secure_code/index.html index 58cecf6..46fa3d9 100644 --- a/security/writing_secure_code/index.html +++ b/security/writing_secure_code/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/sitemap.xml b/sitemap.xml index 8003585..78ebfc7 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -139,5 +139,9 @@ None 2020-11-17 daily + + None + 2020-11-17 + daily \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index a6fe330..afb6b32 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ diff --git a/systems_design/availability/index.html b/systems_design/availability/index.html index dbb8202..8913f15 100644 --- a/systems_design/availability/index.html +++ b/systems_design/availability/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/systems_design/conclusion/index.html b/systems_design/conclusion/index.html index f670651..904dab6 100644 --- a/systems_design/conclusion/index.html +++ b/systems_design/conclusion/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/systems_design/fault-tolerance/index.html b/systems_design/fault-tolerance/index.html index 8f8872d..d40df47 100644 --- a/systems_design/fault-tolerance/index.html +++ b/systems_design/fault-tolerance/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/systems_design/intro/index.html b/systems_design/intro/index.html index a1c26e0..7919d34 100644 --- a/systems_design/intro/index.html +++ b/systems_design/intro/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion
  • diff --git a/systems_design/scalability/index.html b/systems_design/scalability/index.html index 2149066..76cbd94 100644 --- a/systems_design/scalability/index.html +++ b/systems_design/scalability/index.html @@ -364,7 +364,19 @@
  • - Routing and Conclusion + Routing + +
  • + + + + + + + +
  • + + Conclusion