Skip to content

Instantly share code, notes, and snippets.

@mikesparr
Created April 19, 2021 17:10
  • Select an option

Select an option

Revisions

  1. mikesparr created this gist Apr 19, 2021.
    65 changes: 65 additions & 0 deletions core-arch-training.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,65 @@
    The following videos, or playlists, can help ensure consistent knowledge amongst all core team members and help make customer support easier.

    - [CS fundamentals - 12-min videos](https://youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo) (9 hr)

    - Learn about computer origins, transistors, logic gates, and computer architecture

    - Learn about binary, bits, and bytes (bits, bytes, and octets key in networking)

    - Computer architecture, programming, languages, ML, robotics

    - [Networking - beginner to advanced](https://youtu.be/QKfk7YFILws) (5 hr)

    - Learn layers of TCP network model (5 layers vs 7-layer OSI)

    - Learn switching, routing, subnetting, ARP, DNS

    - Learn about packets, data frames, and what's included in headers/payloads (why knowing bits / binary is helpful from prior course)

    - Troubleshooting

    - [Linux file system / folders](https://www.youtube.com/watch?v=HbgzrKJvDRw) (16 min)

    - Understand where to find and put things in the Linux file system

    - [Bash / terminal basics](https://www.youtube.com/watch?v=oxuRxtrO2Ag) (1.2 hr)

    - Shell commands to interact with Linux via CLI

    - [Linux system administration](https://www.youtube.com/watch?v=wsh64rjnRas) (6.7 hr)

    - Deeper dive into systems administration and troubleshooting in Linux

    - Builds upon the earlier foundational knowledge, but how to admin in Linux

    - [Network troubleshooting on Linux](https://www.redhat.com/sysadmin/beginners-guide-network-troubleshooting-linux)

    - Layer-by-layer tips on how to diagnose networking

    - Tools: `ethtool`, `ip`, `ping`, `traceroute`, `nslookup`, `ss` or `netstat`, `telnet`, `nc` or `netcat`, `nmap`, `tcpdump`, `wireshark`

    - [More info](https://www.redhat.com/sysadmin/five-network-commands)

    - [SRE vs DevOps - 5 pillars of DevOps](https://www.youtube.com/watch?v=0UyrVqBoCAU) (44 min)

    - Understand 5 pillars of DevOps and how SRE implements them

    - SRE is to DevOps as Scrum is to Agile (one concrete implementation)

    - [NIST Cyber Security Framework CSF breaking kill chain](https://www.youtube.com/watch?v=II91fiUax2g) (13 min)

    - Overview of how attacks are conducted and how to address at each stage

    - [Network security 101 - understand exploits](https://www.youtube.com/watch?v=E03gh1huvW4) (1 hr)

    - Understand risks to better advise clients on best practices

    - [Web app pen testing - understand exploits ](https://www.youtube.com/watch?v=2_lswM1S264)(2.5 hr)

    - Understand risks to better advise clients on best practices

    - [OAuth and OIDC](https://betterprogramming.pub/the-complete-guide-to-oauth-2-0-and-openid-connect-protocols-35ebc1cbc11a)

    - Understand how customer apps are assembled

    After a solid understanding of these, then pursuing knowledge of any cloud-based solutions and engaging with customers will be much easier, and confident.