7

gopaddle, a Low Code Internal Developer Platform for MicroK8s and Edge

 1 year ago
source link: https://www.infoq.com/news/2023/02/gopaddle-ido-microk8s-edge/?itm_source=infoq&itm_medium=popular_widget&itm_campaign=popular_content_list&itm_content=
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

gopaddle, a Low Code Internal Developer Platform for MicroK8s and Edge

Feb 07, 2023 2 min read

gopaddle is a low-code internal developer platform (IDP) for MicroK8s edge cloud. It aims to simplify and accelerate the development of edge cloud applications by providing a web-based interface to Kubernetes developers for creating, deploying, and managing applications.

Available as a MicroK8s add-on, gopaddle includes a web-based IDE, a build server, and a deployment server. The build server is responsible for compiling the code and generating Docker images, while the deployment server creates the necessary YAML files and deploys the application on the MicroK8s edge cloud. There is a self-service portal and a user-friendly UI for the ease-of-use with technical and non-technical members of the team.

In the context of MicroK8s, an add-on is a package of pre-configured Kubernetes components that can be easily enabled or disabled to extend the functionality of a MicroK8s installation. MicroK8s is "the lightweight Kubernetes" distribution, that can operate in a resource-constrained and limited connectivity environment of edge computing.

To get started, a lifetime free community edition gopaddle lite on Intel x86 architecture requires Ubuntu 18.04 (and above) or MacOS Monterey 12.6 (and above). The system resource requirements include 4 vCPU, 8 GB RAM, and 50 MB disk space. After following the stepwise installation instructions for the respective OS (Ubuntu or MacOS), the user is required to review and agree to the license agreement in the dashboard and sign up. There are quick-start wizards to deploy applications and generate pipeline code.

1goPaddleDashboard-1675756257225.png

Source: gopaddle — A Low-Code Internal Developer Platform (IDP) for MicroK8s edge cloud

Quickstart Wizards in gopaddle facilitate deployment of applications to MicroK8s by using GitHub clone URL as an input. Wizard generates an automated script that produces Docker and Kubernetes artifacts, creates relevant Docker images, and deploys the application to MicroK8s.

Pre-built workflows and templates in gopaddle help speed up the development. There is an Integrated Dashboard that provides easy monitoring and management of deployments. Developers can manage edge devices and clusters. The platform supports a variety of programming languages - Python, Go, Node.js, PHP, Java, and .NET Core - to name a few.

1goPaddleIDashboard2-1675756257225.png

Source: gopaddle — A Low-Code Internal Developer Platform (IDP) for MicroK8s edge cloud

Next in line with the infrastructure-as-code (IaC) trend, we are seeing infrastructure-from-code (IfC) as an emerging trend. With the IfC approach, a developer can create, configure and manage cloud resources through the application code itself, without needing their manual definition. As per the State of Infrastructure-from-Code 2023 report, Ifc is expected to gain traction in the upcoming years.

With the capability of integration with other tools such as Slack, SNS, Jenkins, Docker Hub, and GitHub, gopaddle intends to help developers create and deploy distributed applications for Industrial IoT, 5G Networks, and so on.

Interested readers can know more about gopaddle platform here.

About the Author

Aditya Kulkarni

Techie by heart, Aditya has worked with different organisations on their journey to agility.

An avid reader, his newfound love is keeping an eye on the latest and greatest in technology with InfoQ!

Show more

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK