An army is more than its technology

In the following excerpt from Armies of Sand: The Past, Present, and Future of Arab Military Effectiveness, Kenneth Pollack explores how certain cultural elements can affect the development of…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




What happens when you type holbertonschool.com in your browser and press Enter ?

this question is asked by many interviewers for many types of software engineering position. It is a whole knowledge of how the web stack works on top of the internet. It is also a large area which means you could be asked in the front-end position about how the DOM is rendering. And For an SRE position they may want you to go into the load balancing mechanism. But for now we’re only focusing on discovering the basic things that happens when you access to a website. We will discuss this by mentioning 8 important elements that must be knowing if you’re thinking to become a software engineer!!.

already excited ?!!

A DNS query (also known as a DNS request) is a demand for information sent from a user’s computer (DNS client) to a DNS server. In most cases a DNS request is sent, to ask for the IP address associated with a domain name. An attempt to reach a domain, is actually a DNS client querying the DNS servers to get the IP address, related to that domain.

An example is never too bad !

for more details about DNS take a look at the link below:

TCP/IP layers

I did a lot of searches on the TCP/IP and they are really endless and how much they wrote about them. I’ll leave one of my favorites description i found for TCP/IP DON’T hesitate to read !!

HTTP + SSL = HTTPS
SSL handshake !

I couldn’t find better explanation of this but in Wikipedia !!

Load balancing is defined as the methodical and efficient distribution of network or application traffic across multiple servers in a server farm. Each load balancer sits between client devices and backend servers, receiving and then distributing incoming requests to any available server capable of fulfilling them.

What are load balancers and how do they work?

A load balancer may be:

The job of Load Balancers

The term web server can refer to hardware or software, or both of them working together.

Apache is our web server here

other types of web servers :

Many people don’t understand the difference between web servers and app servers and think that are similar. well they are different ! How ?

Application servers are used for many purposes. Several examples are listed below:

difference :

App server introduction

A dataBase is a data structure that stores organized information. Most databases contain multiple tables, which may each include several different fields. For example, a company database may include tables for products, employees, and financial records. Each of these tables would have different fields that are relevant to the information stored in the table.

Relational database

Distributed database

Cloud database

NoSQL database

Object-oriented database

Graph database

it’s really interesting to read about them I’ll leave the link below !

Add a comment

Related posts:

The Big Backend Cheat Sheet

Are you starting to dabble into the world of backend development and have no idea where to start or what a server is? Thought a cookie was just a food? I was in your shoes not too long ago (and still…

How To Make Your Brand Speak To Your Audience On A Personal Level

It involves tons of research and development, scientific application of techniques used in neuroscience & psychology, and patience. As marketers, we’re constantly triggering a mix of dopamine…

REGO ART SALE! Help Rego the cat through purchasing affordable art!

Art sale to raise fund for Cat Republic, a nonprofit in Brooklyn, NY to pay medical bills for Rego the cat. Please HELP!