January 2024 Summaries
5 posts from Ngrok
Filter
Month:
Year:
Post Summaries
Back to Blog
In this continuation of a series on building a CRUD app in Node.js, the focus is on enhancing the original vinyl record cataloging application by integrating more production-ready features using the ngrok JavaScript SDK. The app, initially constructed with a REST API via Express and a React.js frontend, stores data in a MongoDB database and was previously made accessible online through the ngrok agent CLI. This tutorial guides users in refactoring the setup to serve the frontend from the same Node process running the backend and introduces OAuth for secure user authentication and authorization, specifically using Google's implementation. By leveraging ngrok's SDK, developers can define a static domain for the application, thereby establishing a stable ingress point essential for OAuth security, and learn to create sessions and listeners for HTTP endpoints. The tutorial also covers best practices for managing Node.js application processes, such as implementing a graceful kill switch to ensure clean termination of the application. Overall, these enhancements aim to make the application more robust and suitable for a production environment.
Jan 26, 2024
2,083 words in the original blog post.
The control plane is the brain of a distributed system, directing how the rest of the system behaves and orchestrating the processing of data to accomplish specific tasks or goals in various areas such as cloud computing, networking, databases, analytics, and software as a service architecture. The control plane plays a vital role in enforcing security policies and mechanisms, implementing access controls, encrypting data transmissions, and ensuring compliance with security standards. It also abstracts the underlying hardware in an SDN architecture, allowing for more flexible and programmable network management. The evolution of cloud technology has seen the integration of software-defined networking principles into the control plane, enabling efficient and agile responses to changing network conditions.
Jan 19, 2024
710 words in the original blog post.
Ngrok is positioning itself as a crucial player in the AI industry's rapid evolution by offering connectivity solutions that facilitate development and testing cycles for AI companies. With over 16,000 AI-focused users, 60% of whom joined in 2023, ngrok addresses the unique challenges faced by AI startups, such as providing secure ingress into virtual machines and customer networks. Companies like Softwrd.ai and Factors.ai utilize ngrok to streamline remote access for development teams and simplify API deployment processes, highlighting ngrok's capability to enhance productivity and speed in bringing AI products to market. By supporting distributed teams and offering scalable solutions like GSLB, WAF, and load balancers, ngrok enables developers to efficiently transition from testing to production, underscoring its commitment to empowering AI innovators.
Jan 17, 2024
566 words in the original blog post.
Ngrok has announced support for HTTP/2 end-to-end, enabling the use of HTTP/2-based protocols like gRPC through its HTTP edges, marking a significant step in enhancing online speed, efficiency, and security. HTTP/2, introduced in 2015, improves web content delivery by utilizing binary encoding, multiplexing, header compression, and stream prioritization, collectively reducing latency and increasing performance. Ngrok's platform historically defaulted to HTTP/1.1, but now supports direct negotiation for HTTP/2, allowing developers to specify their desired protocol. The implementation includes robust security features and leverages HTTP/2 Cleartext for non-encrypted connections, while TLS is used to enhance security during client-server negotiation via Application Layer Protocol Negotiation (ALPN). The support for HTTP/2 lays the groundwork for future expansions, such as ALPN and Connection Upgrade negotiation methods, and the potential to support higher-level protocols like gRPC, thus broadening the capabilities of ngrok's platform.
Jan 17, 2024
964 words in the original blog post.
ngrok's Ingress Controller for Kubernetes is now available in digital marketplaces such as DigitalOcean, VMWare Tanzu, and Civo, providing a streamlined installation, configuration, and update experience through easy-to-use interfaces or command-line tools. This allows users to take advantage of the benefits of ingress-as-a-service, including reduced complexity, improved performance, enhanced security, and platform flexibility. The Ingress Controller is designed to be vendor-agnostic yet recognized for its security and compliance standards, offering a seamless experience with managed Kubernetes providers.
Jan 09, 2024
918 words in the original blog post.