Edge computing and Red Hat Device Edge explained

Learn how to manage and deploy on unique environments with Red Hat® Device Edge to fit your specialized deployment needs. 

Learn how to manage and deploy on unique environments with Red Hat® Device Edge to fit your specialized deployment needs. 

Best practices for edge development

15 mins

With an understanding of OpenShift topologies, types of node and cluster support availability, it's important to ensure that you’re using the correct tools for development.   

What will you learn?

What technologies are best used for developing in edge computing environments

What you need before starting:

Nothing! Use this resource as a reference

Technologies to use with edge computing and development

Now that you understand how much flexibility edge computing can give an organization, it's important to employ development technologies that will be just as flexible.

Using consistent tooling across your developer base is a key factor in ensuring that your edge computing environment continues to run smoothly. One such example would be utilizing something like Red Hat OpenShift Dev Spaces, which provides a Kubernetes-based development solution that can be deployed at the edge or the cloud.

In general, using Kubernetes, containers and other relatively lightweight application services are recommended for use with edge computing. These solutions are well-suited for development on-premises, cloud, or edge. Using these technologies from the start will help accelerate application development and ensure that developed items are ready for any environment.

Another great technology to use are Open APIs. Open APIs that are well-defined can make it possible for developers to create standards-based solutions that can access data without concern for the underlying hardware interfaces. Integrating this will be especially helpful with edge computing environments, where the supporting hardware can vary depending on the situation. Employing Open APIs in turn will allow organizations to offer new services based on the real-time data that can be programmatically accessed.  

When creating applications, building them as containers will make it easy to deploy and manage at scale with edge computing. If your applications will need to be deployed on many different edge tiers with different resource availability, using containers will allow for easy scaling to these needs.

These are just some of the best practices you can follow when considering development tools for edge computing. 

Previous resource
OpenShift flexibility
Next resource
Conclusion
Hybrid Cloud Logo LinkedIn YouTube Facebook Twitter

Products

Tools

Try, buy, sell

Communicate

About Red Hat

We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.