
Introduction to Essential Computer Networking for DevOps and Cloud
This lecture discusses about the pre-requisites and the targeted audience of the particular course
In this lecture, it gives an outlook of what this course is all about. It discusses the three pass approach of this course
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.
In this lecture, we are going to install Python, Visual Studio Code and Wireshark.
Will get to know the use of it
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.
Here we are going to look at the code of Socket Application - Server and Client
In this lesson, we will see a client code, the corresponding code of TCP Server.
Will see this in Visual Studio environment.
Here, we are going to look at the block diagram of both server and client together, that is the representation of socket block diagram.
In this lesson, we are going to run the client without any server.
Let's debug it and will sort out the errors.
We are going to learn about the first tool called netstat.
Netstat is a command which is available in both Windows and Linux.
In this lecture, lets open the netstat saved output that we got using VS code.
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.
In this lesson, we are going to download Process explorer in google.
We will get to know more about process explorer in this video.
In this lecture, we are going to download Process monitor in google.
In this lesson, we will get to know more about Wireshark.
In this lesson, it continues with Wireshark and will see how graceful termination works in networking
Here, we will look into how non-graceful termination work in networking.
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.
This lesson summarizes what we have learned so far.
Here we are going to see the representation of network interface card (NIC) in a block diagram
In this lecture we will learn more about the setup of a system, like computer in VS code
Here also we will see a client computer representation as in block diagram
In this lecture, we will dig into the multisystem setup of our application.
In this lecture we are going to learn about the layers in networking
Here we will see how the analogy we discussed ia going to relate to the world of networking.
In this lesson, we are continuing with more aspects of computer networking.
Here, we going to look into Port address, IP address and MAC address in detail.
This lesson is all about introduction to binary numbers. How they are related to computer networking.
In this lesson we are going to discuss about something called range of numbers, range of mac address and range of IP address
This lesson gives the explanation of what is a range and what are the implication of range in general.
Here we are going to see a bunch of details regarding the layers of networking.
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.
Here we are going to look into the client and server application. We are going to integrate some knowledge we had so far.
In this lesson, we are going to see the same client and server in a different scenario.
Here we are going to get into some unknown facts of client and server.
Here we are going to use computer science algorithm which we use in our daily life, a dictionary search.
In this lesson , we are going to discuss a new topic called Subnet. We will look into the basics of subnet.
Here we are going to see some more details of subnet other than the basics.
In this lesson we are going to discuss about some of the loose ends of subnets that we missed. We also learn about ARP.
Here, lets discuss about DHCP and some of the basics of DHCP in general.
In this lesson, we will learn about what is subnet masking.
Here we are going to see some calculations of Binary numbers.
Here we are going to see how the traffic is routed outside the subnet. Basically we are going to discuss about IP Routing.
In this lesson we are going to see more about Routing
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.
Here we are going to look at the network trace of AWS in actual scenario.
In this lesson we are going to look at Network Address Translation or NAT.
Here we are going to discuss about the concept called VLAN, before getting into layer 4.
In this lesson we are going to discuss about Layer - 4 which is TCP and UDP.
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.
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.
In this lesson we are going to see some real world examples like process explorer and threads .
Here we are going to see hoe the server handles more than one client and the network traffic of layer 4.
In this lesson we are going to look at some formal protocol headers, that is, MAC header, TCP header and IP header.
Here we are going to discuss about DNS. One of the important protocol as far as networking is concerned.
In this lesson we are going to look into the concept of firewall in computer networking.
Here we are going to learn about hyper text transfer protocol or http.
Here we are going to discuss about Virtual Networking, one of the most important topic which is also called software defined network.
In this lesson we are continuing with the same concept of Virtualbox Networking.
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.
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.
Here we are going to discuss a new topic called Virtual Private Network or VPN. Something which is very much used in technology.
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
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/
Summary of what we have learned so far in this training.
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
Introduction
Installing Python, VS Code, Wireshark
Representation using Block Diagram
Socket Application Program
Client Code of TCP Server
Socket Block Diagram
Debugging Client Code
Netstat Command and TCP View
Netstat Output in VS Code
Resource Monitor
Download Process Explorer
Download Process Monitor
Wireshark Part - 1
Wireshark Part - 2
Wireshark Part - 3
Wireshark Part - 4
Summary of Wireshark
OS and Device Drivers
NIC Block Diagram
NIC Block Diagram - 2
Multisystem Setup
Representation of Multisystem
Multi System Tools
Layers of Network
Layers Connection
Aspects of Layers
Introduction to Port, IP, MAC address
Introduction to Binary Numbers
Range, Port, IP, Mac
Explanation of Range
IP, Mac and Port using Wireshark
Definition of Computer Networking
Client, Server, Subnet
Realistic View of Client and Server
MAC Address Details
Networking Analogy
Introduction to Subnet
Basics of Subnet
Address Resolution Protocol
What is DHCP
Introduction to Subnet Masking
Subnet and AND Operation
IP Routing
Explanation of Routing
Routing and AWS
Routing, AWS, Trace
NAT Details
Concept of VLAN
Layer 4 - TCP and UDP
TCP Details of Layer - 4
Aspects of Layer - 4
Process Explorer and Threads
Server Handling Clients
Different Protocol Headers
Domain Name Service (DNS)
Concept of Firewall
Hyper Text Transfer Protocol (HTTP)
Virtual Box Networking Part - 1
Virtual Box Networking Part - 2
Virtual Box Networking Part - 3
Linux Networking Commands
VPN Theory Part - 1
VPN Demo Part - 2
Load Balancer and Reverse Proxy