What happens when you type holbertonschool.com in your browser and press Enter by Julian Cano
In this article we will surf through very interesting concepts, technical and practical process when we type a web page like holbertonschool.com and the web page appears in our display.
DNS request
Generally when we want access to a web site we type a name in our web browser navigation bar and press enter but our devices and servers use IP numbers, DNS name is used because is more easy for the common people remember a name that a IP number, this process is called as DNS request the server receive the client web browser and response with a resource like our holberton school web page.
TCP/IP
TCP IP is a suite of communication protocols used in internet TCP mean Transmission Control Protocol and is where date travel and IP mean Internet Protocol and is a number used to know where go although network.
Firewall
Firewall is a network security device that monitors incoming and outgoing network traffic and is very useful to protect the servers from malicious people that want damage our systems mainly denying access by unconventional ports, when you enter to holberton school web page normally use your browser that use a conventional port to access to holberton school server and you are free to visit and apply to be a holberton student but when people want damage our web infrastructure try to enter to no conventional port and the firewall deny their access.
HTTPS/SSL
HTTPS is the secured way browse in the web and is more sure that HTTP because data transmission is encrypted making our connections more sure and avoiding that malicious people get our data, SSL mean Secure Sockets Layer and have a certificates that are integral part of website security, when you visit holberton website you can see a padlock in your web browser navigation bar aside holbertonschool.com address.
Load-balancer
Load balancer is a dedicated web server that distribute the network traffic to optimize incoming load and bring a better service when you access to holberton school web site first enter in a load balancer that depending in servers load assign one of multiple servers to your access that servers have a identical web content.
Web server
A web server is a hardware and software device that main job is display web content and is where holberton school web page is hosted, web servers use HTTP protocol, the web page is deployed in our display thanks to DOM The Document Object Model that render the web page content.
Application server
A application server is another dedicated server that its job is host applications and serve a environment to run apps and where can be created too.
Database
It is an organized collection data, generally stored and accessed electronically from a computer system and and hosted is dedicated database server that deploy databases to be used from special software structures called backend.