About this Module

This lesson discusses the intended audience and the necessary prerequisites of the module.

Who is this module for?

This module is for developers who are looking to enhance their skills and knowledge of networks and are looking to get started with their journey to become DevOps developers.

Module Structure

This module contains six chapters, namely:

  1. Internet and the OSI Model:

    This chapter introduces us to the internet and its layered architecture, as well as the OSI, and TCP/IP models.

  2. The Application Layer:

    This chapter goes through the application layer of the OSI model. It also teaches us about network application architectures, HTTP, cookies, and DNS.

  3. The Transport Layer:

    This chapter introduces us to the transport layer of the OSI model and how the protocols and methods are used by the layer. It also teaches us the concepts of the UDP and TCP protocols.

  4. An Introduction to Socket Programming with Python:

    This chapter teaches us the basics of socket programming, and how to set up sockets for both UDP and TCP.

  5. The Network Layer:

    This chapter introduces us to the network layer of the OSI model. It also teaches us the Internet Protocol (IP) and the differences between its versions.

  6. The Link Layer:

    This chapter introduced us to the data link layer and its principles. It also teaches us about ethernet.