How do you control brushless motors with an Arduino UNI?

I have this brushless motor ( And I want to control it with my Arduino Uno. What parts do I need to get and how do I do it?

Do I need to get an ESC like this? If so, then how should I proceed?

Thank You, Anirudh

Yes, an ESC and the Servo library. ESC’s look just like servos to any controller. That ESC does forward/reverse.