# Networking Protocols As a DevOps engineer you will need to understand the basics of networking protocols, how they work, and how they are used in the real world. To get you started, you should learn about, [TCP/IP](https://en.wikipedia.org/wiki/Internet_protocol_suite), [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol), [HTTPS](https://en.wikipedia.org/wiki/HTTPS), [FTP](https://en.wikipedia.org/wiki/File_Transfer_Protocol), [SSH](https://en.wikipedia.org/wiki/Secure_Shell), [SMTP](https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol), [DNS](https://en.wikipedia.org/wiki/Domain_Name_System), [DHCP](https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol), [NTP](https://en.wikipedia.org/wiki/Network_Time_Protocol). Here are some of the resources to learn about SSH: - [SSH Intro](https://www.baeldung.com/cs/ssh-intro) - [What is SSH?](https://www.ssh.com/academy/ssh/protocol) - [SFTP using SSH](https://www.goanywhere.com/blog/how-sftp-works) - [OpenSSH Full Guide](https://www.youtube.com/watch?v=ys5zh7kexve) Visit the following to learn about SSL/TLS: - [Cloudflare - What is SSL?](https://www.cloudflare.com/learning/ssl/what-is-ssl/) - [Cloudflare - What is TLS?](https://www.cloudflare.com/en-gb/learning/ssl/transport-layer-security-tls/) - [Wikipedia - SSL/TLS](https://en.wikipedia.org/wiki/Transport_Layer_Security) - [SSH vs SSL vs TLS](https://www.youtube.com/watch?v=k3rFFLmQCuY) Learn about HTTP and HTTPS: - [Everything you need to know about HTTP](https://cs.fyi/guide/http-in-depth) - [What is HTTP?](https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/) - [An overview of HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview) - [HTTP/3 From A To Z: Core Concepts](https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/) - [HTTP Crash Course & Exploration](https://www.youtube.com/watch?v=iYM2zFP3Zn0) - [What is HTTPS?](https://www.cloudflare.com/en-gb/learning/ssl/what-is-https/) - [Why HTTPS Matters](https://developers.google.com/web/fundamentals/security/encrypt-in-transit/why-https) - [Enabling HTTPS on Your Servers](https://developers.google.com/web/fundamentals/security/encrypt-in-transit/enable-https) - [How HTTPS works (comic)](https://howhttps.works/) Here are some resources to learn about DNS: - [What is DNS?](https://www.cloudflare.com/en-gb/learning/dns/what-is-dns/) - [HOw DNS works (comic)](https://howdns.works/) - [DNS and How does it Work?](https://www.youtube.com/watch?v=Wj0od2ag5sk) - [DNS Records](https://www.youtube.com/watch?v=7lxgpKh_fRY)