Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Life of a Request by Ana Oprea
1. Life of a request
Ana Oprea
Rails Girls Munich
13.06.2015
2. Contents
● Internet Protocol suite (TCP/IP)
● URLs
● HTTP
● Web caching
● DNS
● TCP connection
● Your Application
---------------------------------------------------------------------------------------------------------
● Opportunities at Google
2
3. Internet Protocol suite (TCP/IP)
End-to-end connectivity
● packaging
● addressing
● transmission
3source
5. HTTP
HyperText Transfer Protocol
Browser: "Ok, so, I have a user
requesting this address: railsgirls.
com. I figure since there are no
slashes or anything, this is a direct
request of a main page. There was
also no protocol or port defined, so I'll
assume it's HTTP and going to port
80..."
5
source
7. DNS
Hierarchical distributed Domain Name
System
Browser: "oh well, first things first. Hey
DNS, pal, wake up! Where is this
railsgirls.com hiding at?"
DNS: "Right... wait a sec, I'll ask the
ISP servers. Ok, it looks like
109.74.202.152"
7
source
11. Resources
● Rails Girls Guides: Web Fundamentals
● Question: What exactly happens when you type browse a website in your
browser
● TCP/IP (Wikipedia)
11
12. Opportunities at Google
http://www.google.com/about/careers/teams/
12
Engineering &
Design
Operations &
Support
Product
Management
Developer Relations &
Technical Solutions
Sales & Account
Management
Product &
Customer
Support
Partnerships Sales Operations
Administrative Business
Strategy
Finance Legal & Government
Relations
Marketing &
Communications
People
Operations
Real Estate &
Workplace
Services
Social Impact
13. Engineering and Design
http://www.google.com/about/careers/teams/engineering/
“Google is and always will be an engineering company. We hire people with a
broad set of technical skills who are ready to tackle some of technology’s
greatest challenges and make an impact on millions, if not billions, of users. At
Google, software, hardware, network, test and site reliability engineers not
only revolutionize search, they routinely work on massive scalability and
storage solutions, large-scale applications and entirely new platforms for
developers around the world. From AdWords to Chrome, Android to
YouTube, Social to Local, Google engineers and designers are changing the
world one technological advance after another.”
Check out Google Munich ;) https://www.google.
com/about/careers/locations/munich/ 13