Edge computing, a concept that originated with content delivery networks in the 1990s, has emerged as a significant player in distributed computing by reducing latency and enhancing performance through proximity-based processing. Unlike traditional cloud computing, which offers a wide array of services, edge computing focuses on minimizing latency by leveraging numerous, strategically-placed edge nodes to perform tasks close to the end-user's location. This approach is particularly beneficial for applications requiring high-speed performance, such as multiplayer gaming and location-based services like ridesharing. While edge computing shares similarities with cloud computing, it is distinguished by its infrastructure, which involves a greater number of points of presence equipped with advanced hardware. The integration of continuous integration and continuous deployment (CI/CD) tools further facilitates the management and deployment of edge services. Ultimately, edge computing acts as an extension of cloud computing, optimizing performance for latency-sensitive tasks and complementing the broader capabilities of cloud environments.