Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Essential Computer Networking for DevOps, Cloud and more.
Rating: 4.4 out of 5(29 ratings)
205 students

Essential Computer Networking for DevOps, Cloud and more.

Absolute essential Computer Networking knowledge for all kind of Cloud, On Prem architecture, design and engineering.
Created byAnand George
Last updated 7/2024
English

What you'll learn

  • Modern Computer Networking fundamentals. TCP, UDP, Sockets. IP, Routing, Switching. Subnets, DNS, DHCP, MAC, Client server programming,
  • Clear understanding of networking concept behind cloud platform like AWS, Azure, GCP and more.
  • Must have Computer networking fundamentals behind system design and software architecture, High Availability, security and more.
  • Must have Computer networking knowledge for Software developers, DevOps Engineers, Cloud Architects, System Architects and more.

Course content

1 section69 lectures20h 7m total length
  • Essential Computer Networking for DevOps and Cloud3:13

    Introduction to Essential Computer Networking for DevOps and Cloud

  • Introduction And Pre-requisites1:20

    This lecture discusses about the pre-requisites and the targeted audience of the particular course

  • User Manual Part-15:57

    In this lecture, it gives an outlook of what this course is all about. It discusses the three pass approach of this course

  • Don't Skip Must watch - User Manual Part-2 - Udemy controls, Refund and more.14:28
  • Introduction to Accessing Google3:30

    In this lesson, we are going to see how to use or access google in the most appropriate way.

    Most importantly we will see, behind the scenes of browsing google.

  • Introduction to Accessing Google - Quiz
  • Installing Python, VS Code, Wireshark4:20

    In this lecture, we are going to install Python, Visual Studio Code and Wireshark.

    Will get to know the use of it

  • Representation using Block Diagram4:29

    In this video, we will see the visual representation of Python, VS Code and Wireshark using a block diagram. The after install effect of those three in our server.

  • Representation using Block Diagram - Quiz
  • Socket Program - Server10:40

    Here we are going to look at the code of Socket Application - Server and Client

  • Socket Program - Server - Quiz
  • Socket Program - Client5:28

    In this lesson, we will see a client code, the corresponding code of TCP Server.

    Will see this in Visual Studio environment.

  • Socket Program - Client - Quiz
  • Socket Program Block Diagram7:17

    Here, we are going to look at the block diagram of both server and client together, that is the representation of socket block diagram.

  • Socket Program Block Diagram - Quiz
  • Debugging Socket Program14:07

    In this lesson, we are going to run the client without any server.

    Let's debug it and will sort out the errors.

  • Debugging Socket Program - Quiz
  • Netstat Command and TCP View19:09

    We are going to learn about the first tool called netstat.

    Netstat is a command which is available in both Windows and Linux.

  • Netstat Command and TCP View - Quiz
  • Analysing Netstat command Output7:09

    In this lecture, lets open the netstat saved output that we got using VS code.

  • Analysing Netstat command Output - Quiz
  • Resource Monitor11:27

    In this lecture, we will loon into Resource Monitor.

    It has counters like CPU, Memory, Disk and Network.

    Resource monitor is also similar to task manager.

  • Resource Monitor - Quiz
  • Process Explorer21:48

    In this lesson, we are going to download Process explorer in google.

    We will get to know more about process explorer in this video.

  • Process Explorer - Quiz
  • Process Monitor16:40

    In this lecture, we are going to download Process monitor in google.

  • Process Monitor - Quiz
  • Wireshark Part - 127:38

    In this lesson, we will get to know more about Wireshark.

  • Wireshark Part - 1 - Quiz
  • Wireshark Part - 210:03

    In this lesson, it continues with Wireshark and will see how graceful termination works in networking

  • Wireshark Part - 2 - Quiz
  • Wireshark Part - 312:55

    Here, we will look into how non-graceful termination work in networking.

  • Wireshark Part - 3 - Quiz
  • TCP connection states5:40

    Here we are going to see some more states of sokcet. Although it is not a superimportant topic, but still, lets get familiar with it.

  • TCP connection states - Quiz
  • Summary of what we have seen so far4:59

    This lesson summarizes what we have learned so far.

  • Summary of what we have seen so far - Quiz
  • OS and Device Drivers19:42
  • OS and Device Drivers - Quiz
  • NIC Block Diagram6:06

    Here we are going to see the representation of network interface card (NIC) in a block diagram

  • NIC Block Diagram - Quiz
  • NIC Block Diagram - 225:55
  • NIC Block Diagram - 2 Quiz
  • Multi-System Client-Server Application7:36

    In this lecture we will learn more about the setup of a system, like computer in VS code

  • Multi-System Client-Server Application - Quiz
  • Multisystem Block Diagram9:48

    Here also we will see a client computer representation as in  block diagram

  • Multisystem Block Diagram - Quiz
  • Exploring multi-system using network commands15:58

    In this lecture, we will dig into the multisystem setup of our application.

  • Exploring multi-system using network commands - Quiz
  • Layers of Network analogy9:28

    In this lecture we are going to learn about the layers in networking

  • Layers of network part 110:52

    Here we will see how the analogy we discussed ia going to relate to the world of networking.

  • Layers of network part 1 - Quiz
  • Layers of network part 27:57

    In this lesson, we are continuing with more aspects of computer networking.

  • Layers of network part 2 - Quiz
  • Introduction to Port, IP, MAC address12:52

    Here, we going to look into Port address, IP address and MAC address in detail.

  • Introduction to Port, IP and Mac address - Quiz
  • Introduction to Binary Numbers19:11

    This lesson is all about introduction to binary numbers. How they are related to computer networking.

  • Introduction to Binary Numbers - Quiz
  • Ranges of Port, IP, Mac12:36

    In this lesson we are going to discuss about something called range of numbers, range of mac address and range of IP address

  • Ranges of Port, IP, Mac -Quiz
  • Explanation of Range6:26

    This lesson gives the explanation of what is a range and what are the implication of range in general.

  • Explanation of Range - Quiz
  • IP, Mac and Port using Wireshark22:23

    Here we are going to see a bunch of details regarding the layers of networking.

  • IP, Mac and Port using Wireshark - Quiz
  • Definition of Computer Networking18:51

    In this lesson, we are going to look into a question, what is a computer network. There is lot of overloading for this term and that is discussed here.

  • Definition of Computer Networking - Quiz
  • Client, Server, Subnet18:54

    Here we are going to look into the client and server application. We are going to integrate some knowledge we had so far.

  • Client, Server, Subnet - Quiz
  • Client and Server - Multi Router setup26:41

    In this lesson, we are going to see the same client and server in a different scenario.

  • Client and Server - Multi Router setup - Quiz
  • Analyzing Router Behavior23:07

    Here we are going to get into some unknown facts of client and server.

  • Analyzing Router Behaviour - Quiz
  • Networking Analogy12:17

    Here we are going to use computer science algorithm which we use in our daily life, a dictionary search.

  • Introduction to Subnet9:51

    In this lesson , we are going to discuss a new topic called Subnet. We will look into the basics of subnet.

  • Introduction to Subnet - Quiz
  • Basics of Subnet12:23

    Here we are going to see some more details of subnet other than the basics.

  • Basics of Subnet - Quiz
  • Address Resolution Protocol19:03

    In this lesson we are going to discuss about some of the loose ends of subnets that we missed. We also learn about ARP.

  • Address Resolution Protocol - Quiz
  • What is DHCP26:12

    Here, lets discuss about DHCP and some of the basics of DHCP in general.

  • What is DHCP - Quiz
  • Introduction to Subnet Mask22:35

    In this lesson, we will learn about what is subnet masking.

  • Introduction to Subnet Mask - Quiz
  • Subnet Mask and AND Operation, IP address, CIDR31:40

    Here we are going to see some calculations of Binary numbers.

  • Subnet Mask and AND Operation, IP address, CIDR - Quiz
  • IP Routing18:02

    Here we are going to see how the traffic is routed outside the subnet. Basically we are going to discuss about IP Routing.

  • IP Routing - Quiz
  • Explanation of Routing26:34

    In this lesson we are going to see more about Routing

  • Explanation of Routing - Quiz
  • Routing explained with the help of AWS VPC1:05:18

    Here we are going to look into a new term called AWS (Amazon Web Services) and access some of the network traffic using EC2 instance.

  • Routing explained with the help of AWS VPC - Quiz
  • Routing, AWS, Trace15:31

    Here we are going to look at the network trace of AWS in actual scenario.

  • Routing, AWS, Trace - Quiz
  • NAT Details59:20

    In this lesson we are going to look at Network Address Translation or NAT.

  • NAT Details - Quiz
  • Concept of VLAN7:07

    Here we are going to discuss about the concept called VLAN, before getting into layer 4.

  • Concept of VLAN - Quiz
  • Layer 4 - TCP and UDP9:05

    In this lesson we are going to discuss about Layer - 4 which is TCP and UDP.

  • Layer 4 - TCP and UDP - Quiz
  • TCP Details24:25

    Here we are going to discuss some of the details of TCP protocol. We are going to dig a deep into sequence number and acknowledgement number.

  • TCP Details - Quiz
  • Process and Threads18:56

    In this lesson we are going to get into the details of aspects of layer 4. Basically the meaning of number port is discussed here.

  • Process and Threads - Quiz
  • Understanding Processes, Threads using Process Explorer & Resource Monitor9:11

    In this lesson we are going to see some real world examples like process explorer and threads .

  • Understanding Processes, Threads using Process Explorer & Resource Monitor- Quiz
  • Server Handling Clients Multi-threading25:58

    Here we are going to see hoe the server handles more than one client and the network traffic of layer 4.

  • Server Handling Clients Multi-threading - Quiz
  • Different Protocol Headers16:23

    In this lesson we are going to look at some formal protocol headers, that is, MAC header, TCP header and IP header.

  • Different Protocol Headers - Quiz
  • Domain Name Service (DNS)25:23

    Here we are going to discuss about DNS. One of the important protocol as far as networking is concerned.

  • Domain Name Service (DNS) - Quiz
  • Concept of Firewall31:54

    In this lesson we are going to look into the concept of firewall in computer networking.

  • Concept of Firewall - Quiz
  • Hyper Text Transfer Protocol (HTTP)36:48

    Here we are going to learn about hyper text transfer protocol or http.

  • Hyper Text Transfer Protocol - Quiz
  • Virtual Box Networking Part - 124:34

    Here we are going to discuss about Virtual Networking, one of the most important topic which is also called software defined network.

  • Virtual Box Networking Part - 1 - Quiz
  • Virtual Box Networking Part - 221:40

    In this lesson we are continuing with the same concept of Virtualbox Networking.

  • Virtual Box Networking Part - 2 - Quiz
  • Virtual Box Networking Part - 323:52

    In this lesson we are going to touch upon concepts like, port mapping and others. Very similar to some of the proxy concepts we have seen so far.

  • Virtual Box Networking Part - 3 - Quiz
  • Linux Networking Commands45:37

    Here we are going to see some linux commands which is very similar to windows tools. We will apply some things that we have learned in this particular lesson.

  • Linux Networking Commands - Quiz
  • VPN Theory Part - 124:01

    Here we are going to discuss a new topic called Virtual Private Network or VPN. Something which is very much used in technology.

  • VPN Theory - 1 - Quiz
  • VPN Demo Part - 223:16

    In this lesson we are going to see the demo of VPN. We are going to use AWS VPN, client VPN, etc.

    AWS client VPN https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/what-is.html

  • VPN Demo Part - 2 - Quiz
  • Load Balancer and Reverse Proxy22:12

    Here we are going to discuss about Load balancer and Reverse balancer. Most of the time they are one and the same thing. But they mean different from a networking perspective.

    Istio https://istio.io/

  • Load Balancer and Reverse Proxy - Quiz
  • Conclusion11:48

    Summary of what we have learned so far in this training.

Requirements

  • Everything explained from ground up. But its good to have some experience in programming or networking but not required.

Description

Absolute and inevitable fundamentals of modern computer networking.


A must have knowledge for all kind of areas like,

- Software design

- Cloud like AWS, Azure, GCP or any cloud provider

- High level architecture

- System Design

- Application performance

- Security


Some the concepts disucssed from ground up

  • HTTP

  • TCP / UDP

  • IP

  • Routing

  • and more.

More about WHY of networking than WHAT or HOW.


Must have basics for CCNA or any such networking releated courses and paths.


Topics in Nutshell


  1. Introduction

  2. Installing Python, VS Code, Wireshark

  3. Representation using Block Diagram

  4. Socket Application Program

  5. Client Code of TCP Server

  6. Socket Block Diagram

  7. Debugging Client Code

  8. Netstat Command and TCP View

  9. Netstat Output in VS Code

  10. Resource Monitor

  11. Download Process Explorer

  12. Download Process Monitor

  13. Wireshark Part - 1

  14. Wireshark Part - 2

  15. Wireshark Part - 3

  16. Wireshark Part - 4

  17. Summary of Wireshark

  18. OS and Device Drivers

  19. NIC Block Diagram

  20. NIC Block Diagram - 2

  21. Multisystem Setup

  22. Representation of Multisystem

  23. Multi System Tools

  24. Layers of Network

  25. Layers Connection

  26. Aspects of Layers

  27. Introduction to Port, IP, MAC address

  28. Introduction to Binary Numbers

  29. Range, Port, IP, Mac

  30. Explanation of Range

  31. IP, Mac and Port using Wireshark

  32. Definition of Computer Networking

  33. Client, Server, Subnet

  34. Realistic View of Client and Server

  35. MAC Address Details

  36. Networking Analogy

  37. Introduction to Subnet

  38. Basics of Subnet

  39. Address Resolution Protocol

  40. What is DHCP

  41. Introduction to Subnet Masking

  42. Subnet and AND Operation

  43. IP Routing

  44. Explanation of Routing

  45. Routing and AWS

  46. Routing, AWS, Trace

  47. NAT Details

  48. Concept of VLAN

  49. Layer 4 - TCP and UDP

  50. TCP Details of Layer - 4

  51. Aspects of Layer - 4

  52. Process Explorer and Threads

  53. Server Handling Clients

  54. Different Protocol Headers

  55. Domain Name Service (DNS)

  56. Concept of Firewall

  57. Hyper Text Transfer Protocol (HTTP)

  58. Virtual Box Networking Part - 1

  59. Virtual Box Networking Part - 2

  60. Virtual Box Networking Part - 3

  61. Linux Networking Commands

  62. VPN Theory Part - 1

  63. VPN Demo Part - 2

  64. Load Balancer and Reverse Proxy


Who this course is for:

  • Software Engineers, Cloud Architects, System Designers, Support Engineers, SREs, Devops engineers and more.