Vignesh's CL-CY Report (Level-1)
6 / 6 / 2026
CL - Cloud Computing Tasks :
Task 1 : Working with Git and GitHub Basics
In this task , I learnt a lot about version control system, cloning repositories , conflicts arising when two branches are to be merged, forking, making a pull request(PR) etc.I created and managed branches for feature development, which helped me understand how multiple devs work on a project parallely without affecting the main branch.
I further learnt more git features such as git revert , git cherry pick , git rebase which increased my knowledge of git and how it helps in efficient managing and tracking of changes in the code.
I referred to a Youtube channel Apna College to learn all about Git and GitHub and practiced by creating a demo repo and performing all of the above mentioned on my own.

Task 2 : Exploring Docker Fundamentals
This task taught me a lot about docker containers , virtual machines , difference between containers and VM's . I learnt a few important docker commands all of which i implemented practically in the Google Cloud Shell Terminal since virtualization was not possible in my PC .
Furthermore I learnt more about images which can be fetched from Docker Hub and how to containerize it, how to manage container lifecycles by starting, stopping, restarting, and removing containers with appropriate Docker commands.
By this task I understood how docker simplifies software development, testing, and deployment across different environments.

CY - Cybersecurity Tasks :
A. Fundamentals of Computer Networking (Task 1-5) :
In this task, I learnt the fundamentals of computer networking and how devices communicate with each other and how a network is a collection of connected devices that share information and resources.
I learned the difference between private and public networks and how devices are identified using IP and MAC addresses, gained knowledge about IPv4 and IPv6 addressing and the concept of MAC spoofing. I also learned the role of ports in networking and studied commonly used ports such as HTTP, HTTPS and SSH .Data Transmission through packets and frames and the process of encapsulation in the OSI model .
Additionally, I studied various networking devices including switches, hubs, routers, access points, firewalls and VPNs I understood their functions, operating layers, and how they contribute to efficient and secure network communication.
This task provided me with a strong foundation in networking concepts, protocols, addressing, data transmission, and network security.

B. Protocols (Task 6-11) :
In this task, I learned about several important networking protocols and concepts that are used for communication across computer networks.
Key Topics Learned
- DNS and domain name resolution
- DHCP and automatic IP address assignment
- ICMP for network diagnostics
- HTTP and HTTPS communication
- SSL/TLS encryption and digital certificates
- OSI Model and data encapsulation
- TCP, UDP, IP, and Ethernet protocols
One of the key concepts I learned was DNS (Domain Name System), which acts like the phonebook of the Internet by converting domain names into IP addresses.
I also learned about DHCP (Dynamic Host Configuration Protocol) and how it automatically provides devices with network settings. The DORA process (Discover, Offer, Request, Acknowledge) showed how devices obtain an IP address without manual configuration.
ICMP (Internet Control Message Protocol): ICMP messages are used by tools such as ping and traceroute to test connectivity, measure network delays, and discover the route packets take across networks.
HTTP and HTTPS: HTTPS uses SSL/TLS encryption to protect data exchanged between clients and servers. By inspecting website certificates, I gained insight into how browsers verify the authenticity of websites and establish secure connections.
OSI Model: The OSI model divides network communication into seven layers. I understood the roles of the Physical, Data Link, Network, Transport, and Application layers, along with concepts such as packets, frames, routing, and encapsulation.
Practical Activities Performed
- Performed DNS lookups using
nslookup - Compared responses from multiple DNS servers
- Renewed DHCP leases and observed IP assignment
- Tested connectivity using
ping - Analyzed website security certificates
- Observed HTTP to HTTPS redirection behavior
Overall, this task provided a strong foundation in networking fundamentals and helped me understand how modern computer networks operate.

D. Linux (Task 18-19) :
In this task, I learned the basics of the Linux operating system and its importance in modern computing environments. I understood that Linux is a lightweight, flexible, and open-source operating system that powers many of the technologies we use daily.
Linux is widely used in:
- Web servers that host websites and online applications
- Automotive systems and infotainment units
- Retail Point of Sale (PoS) systems
- Traffic management systems and industrial infrastructure
I also learned that Linux is available in different distributions (distros), such as Ubuntu and Debian are widely used due to their stability, flexibility, and ease of use.
The practical part of this task focused on file and directory management in Linux. I learned how to navigate the filesystem and perform common operations using command-line tools.
Commands Practiced :
ls– List files and directoriescd– Change directoriesfind– Search for files and folderstouch– Create new filesmkdir– Create directoriescp– Copy files and foldersmv– Move or rename filesrm– Delete files and directoriesfile– Identify the type of a file
In this task I understood the significance of Linux in real world systems.
