Yes, Kubernetes can run on AWS. AWS makes it easy to run Kubernetes. You can manage Kubernetes infrastructure with Amazon EC2 or you can also get a provisioned, managed Kubernetes control plane with Amazon EKS. Either way, you get powerful, community-backed integrations to AWS services like VPC, IAM, service discovery, the security, scalability, and high-availability of AWS.
If you are looking for an online course to learn Kubernetes, check out this Kubernetes Training by Intellipaat.
You can watch this video on Kubernetes on AWS: