
Explore http fundamentals at the application layer, including request–response, tcp stack, get/post/put/delete, caching and authentication, and how a full stack app communicates via http and https.
Explore how a page load moves GET requests and HTTP responses through TCP send and receive buffers, encapsulation into Ethernet, IP, and TCP headers, and final rendering in the browser.
Trace the DNS lookup path from client caches to the DNS resolver, then root and TLD servers to the authoritative server, resolving A records and TTL.
Explore how the linux dig command enables in-depth dns troubleshooting by querying a records, ipv6, cname records, mx records, and ns records, and tracing resolution from root to authoritative servers.
Learn how TLS secures web traffic by enabling in-transit encryption, server authentication with CA-signed certificates, and data integrity checks, with emphasis on TLS 1.2 and 1.3 in HTTPS.
Learn how DNS, the TCP handshake, and TLS negotiate a secure tunnel, enabling server authentication with CA certificates and the exchange of a symmetric session key and cipher agreement.
Explore TLS and certificate troubleshooting using the Quarles's SSL server test to verify certificate validity, expiry dates, issuer, OCSP status, and protocol support from 1.2 to 1.3.
Explore the online certificate status protocol (ocsp) and how web servers query the ocsp server, cache revocation status, and use ssl stapling to reduce tls handshake latency.
Explore how smtp operates as a mail transfer protocol, including ports 25, 587, and 2525, and how tls and starttls secure submissions between servers and clients.
Compare stateful and stateless firewalls, and see how ACLs, DMZs, and a web application firewall govern traffic between inside and outside interfaces.
Network Engineers, DevOps, and Developers
This introductory course explains the fundamentals of web application architecture. Learn how the HTTP request/response cycle works, API authentication, SSL, and DNS operation.
The topics in this course are prerequisite for Network Engineers and DevOps to learn application troubleshooting and automation.
Learn how full stack applications send data between servers, and REST API architecture components enable client/server communications.
It is essential that you know how DNS resolution works on the internet and SSL/TLS encrypts in-transit data across the internet. HTTP optimization techniques such as preconnect and prefetch are also covered for faster application response time. WebTransport is the newest real-time protocol that leverages all the performance advantages of HTTP/3 for real-time applications.
How a Browser Connects to the Internet
Single-Tier vs Multi-Tier Architecture
HTTP Request/Response Model
Full Stack Application Architecture
HTTP GET Request
HTTP Response Codes
TCP/IP Model For DevOps
DNS Lookup Explained
DNS Record Types
How REST API Works
REST API Keys and Tokens
Secure File Transfer Protocol
Browser Caching Methods
WebTransport API
Automated Diagnostics Tool
You will learn how REST APIs communicate between servers. By the end of this course you will understand HTTP protocol operation, caching techniques, and web authentication for application security.
Instructor Experience
25+ years of enterprise experience with Fortune 100 companies
Networking, performance engineering, and global data centers
Cisco training expert with 80,000+ students worldwide