- Register and transfer domain names (or use external registrars such as GoDaddy or Namecheap).
- Create and manage DNS records (A, CNAME, MX, NS, SOA, and Route 53 alias records for AWS resources).
- Configure routing policies and health checks for advanced traffic routing.
- In the AWS Management Console, search for and open Route 53.
- Go to Domains → Register domains.
- Search for the domain you want to register. In this demo we search for and select
kodeklouddemo123.com.

- On the checkout page you can enable auto-renew to avoid accidentally letting the domain expire.
- Provide contact information and enable privacy protection if desired, then submit the registration.
- AWS will send registration status emails. Domain registration can take several minutes to complete.
When you register a domain with Route 53, AWS automatically creates a hosted zone for that domain. Domain registration carries an annual fee (for example, ~$13/year), and hosted zones may incur a small hourly/monthly charge. Review billing details before confirming your purchase.
- After registration completes, the domain appears under Registered domains.
- Click the domain name to view details such as registration/expiration dates, contact info, and the name servers assigned to the hosted zone.

- Navigate to Hosted zones in Route 53. You should see a hosted zone for
kodeklouddemo123.com. - Click the hosted zone to view the automatically created NS and SOA records and to add new DNS records (A, CNAME, etc.).

- In this demo, a running EC2 instance serves web traffic and has a public IPv4 address. You can point DNS to any public IP or compatible AWS resource (ELB, CloudFront, etc.).
- Example: the selected EC2 instance used as the web server.

- In the hosted zone, click Create record.
- To point a domain to an IPv4 address, create an A record.
- To point the root domain (
kodeklouddemo123.com) to the IP, leave the record name blank (root) or use the console’s root option. - To point
www.kodeklouddemo123.com, enterwwwas the record name.
- To point the root domain (
- Enter the web server’s public IPv4 address as the record value and keep TTL at the default (e.g., 300 seconds) unless you have a different caching requirement.
- After creating the record you’ll see a success banner. Route 53 updates its authoritative name servers quickly (often under a minute), but public DNS resolvers and caches may hold older data until TTLs expire.

- After creation you’ll be notified that the record was added successfully.

DNS changes propagate across the internet at different speeds. Local DNS caches, ISP resolvers, and public DNS services respect TTL values, so clients might not see updates until cached records expire. If you need immediate failover or zero-downtime changes, combine low TTLs with health checks or Route 53 routing policies.
- Confirm the record is listed in the hosted zone view.
- Verify global DNS resolution with tools such as
dig,nslookup, or online DNS checkers from different networks.
- Once DNS has propagated, browse to
https://kodeklouddemo123.comorhttp://kodeklouddemo123.comdepending on whether the web server has TLS configured.
Summary — key points to remember
- Route 53 handles domain registration and DNS management; you can register domains in Route 53 or manage DNS for externally registered domains.
- Registering a domain in Route 53 automatically creates a hosted zone that stores your DNS records.
- Use A records for IPv4 addresses and CNAME for aliasing names (not for root domains). Use Route 53 alias records when pointing to AWS resources (ELB, CloudFront, S3 static sites).
- Learn Route 53 basics for the AWS Solutions Architect Associate exam: domains, hosted zones, record types, routing policies, and health checks.
- Amazon Route 53 documentation: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html
- Registering a domain in Route 53: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html
- DNS basics: https://en.wikipedia.org/wiki/Domain_Name_System
- Tools:
dig(https://linux.die.net/man/1/dig),nslookup(https://linux.die.net/man/1/nslookup) - AWS Solutions Architect Associate course (example): https://learn.kodekloud.com/user/courses/aws-solutions-architect-associate-certification