Summary
Keywords
Full Transcript
▬▬▬▬▬▬ 🎉 🔥 Udemy Course - AWS Networking Zero to Hero!🔥 🎉▬▬▬▬▬▬ 🚀 AWS Networking Masterclass! - https://www.udemy.com/course/aws-networking-zero-to-hero-masterclass/?referralCode=9A38DC3CAF2B02863FF5 ▬▬▬▬▬▬ 🎉 🔥 Udemy Course - Master Azure Like a Pro!🔥 🎉▬▬▬▬▬▬ 🚀 Master Azure Like a Pro! - https://www.udemy.com/course/azure-cloud-zero-to-hero/?referralCode=241EFDDC7859120A5175 ▬▬▬▬▬▬ 🙍🏻♂️Join YouTube Membership ▬▬▬▬▬▬ Join this channel to get access to perks: https://www.youtube.com/channel/UC7p4oXcPbgk_yTSHK7QlkSg/join ▬▬▬▬▬▬ 🙍🏻♂️ Members Only Videos ▬▬▬▬▬▬ Member Only videos - https://www.youtube.com/playlist?list=UUMO7p4oXcPbgk_yTSHK7QlkSg ▬▬▬▬▬▬ 🗓️ Book Me for Consultation ▬▬▬▬▬▬ Calender - https://tidycal.com/rahulwagh17 In this video, I walk you through Google Cloud DNS from scratch. You will learn what Cloud DNS is, how to connect your Squarespace custom domain to Google Cloud DNS, set up a Public DNS Zone, configure an A record for an Application Load Balancer, create two VMs behind an Instance Group, and secure everything with HTTPS using Google Cloud Certificate Manager. === What You Will Learn === 00:00 - Introduction 01:55 - What is Google Cloud DNS? 02:50 - How DNS Works - Domain Resolution Explained 05:27 - VPC, Subnet setup 06:14 - Setting Up Two VM Instances 08:06 - Creating an Instance Group 10:48 - Load Balancer & HTTPS Certificate with Certificate Manager 17:50 - Creating a Public DNS Zone in Google Cloud 19:44 - Updating Squarespace Name Servers to Google Cloud DNS 23:34 - Creating an A Record for the Load Balancer IP === What is Google Cloud DNS? === Cloud DNS is a managed, high-performance DNS service on GCP that publishes your domain names using Google's global infrastructure. - 100% SLA for authoritative DNS queries - Supports public and private DNS zones - DNSSEC support for domain authentication - Integrates with GCP services (Load Balancers, Compute Engine, GKE) - Managed service - no DNS server to maintain === Step-by-Step Breakdown === Step 1 - Cloud DNS Setup - Create a Public DNS Zone for your domain - Copy the 4 Google Cloud name servers Step 2 - Squarespace Domain Configuration - Replace Squarespace default name servers with Google Cloud DNS name servers - Verify propagation using: dig NS yourdomain.com Step 3 - VMs & Instance Group - Create a VPC with custom subnet - Launch two VMs with Nginx installed - Create firewall rules for HTTP/HTTPS traffic - Add both VMs to an Instance Group with health check Step 4 - Application Load Balancer - Create an external Application Load Balancer - Configure backend service pointing to instance group - Reserve a static external IP address Step 5 - A Record in Cloud DNS - Create an A record pointing to the load balancer static IP - Verify: dig A demo.yourdomain.com Step 6 - HTTPS Certificate - Create a Google-managed SSL certificate via Certificate Manager - Attach certificate to load balancer frontend (port 443) - Set up HTTP-to-HTTPS redirect - Test: https://demo.yourdomain.com === Resources & Links === GitHub Repo: https://github.com/rahulwagh/gcp-zero-to-expert-by-rahulwagh Cloud DNS Docs: https://cloud.google.com/dns/docs Certificate Manager: https://cloud.google.com/certificate-manager/docs Load Balancer Docs: https://cloud.google.com/load-balancing/docs/https DNS Propagation Checker: https://www.whatsmydns.net
