Git Product home page Git Product logo

derekgd / radius Goto Github PK

View Code? Open in Web Editor NEW

This project forked from radius-project/radius

0.0 0.0 0.0 65.39 MB

Radius is a cloud-native, portable application platform that makes app development easier for teams building cloud-native apps.

Home Page: https://radapp.io

License: Apache License 2.0

Shell 0.26% JavaScript 0.06% Go 96.03% PowerShell 0.16% TypeScript 1.70% Makefile 0.56% Smarty 0.01% Dockerfile 0.06% Bicep 1.16%

radius's Introduction

Radius

Radius is a cloud-native application platform that enables developers and the platform engineers that support them to collaborate on delivering and managing cloud-native applications that follow organizational best practices for cost, operations and security, by default. Radius is an open-source project that supports deploying applications across private cloud, Microsoft Azure, and Amazon Web Services, with more cloud providers to come.

Overview

The evolution of cloud computing has increased the speed of innovation for many companies, whether they are building 2 and 3-tier applications, or complex microservice-based applications. Cloud native technologies like Kubernetes have made it easier to build applications that can run anywhere. At the same time, many applications have become more complex, and managing them in the cloud increasingly difficult, as companies build cloud-native applications composed of interconnected services and deploy them to multiple public clouds and their private infrastructure. While Kubernetes is a key enabler, we see many organizations building abstractions over Kubernetes, usually focused on compute, to work around its limitations: Kubernetes has no formal definition of an application, it mingles infrastructure and application concepts and it is overwhelmingly complex. Developers also inevitably realize their applications require much more than Kubernetes, including support for dependencies like application programming interface (API) front ends, key/value stores, caches, and observability systems. Amidst these challenges for developers, their corporate IT counterparts also must enforce an ever-growing matrix of corporate standards, compliance, and security requirements, while enabling rapid application innovation.

Radius was designed to address these distinct but related challenges that arise across development and operations as companies continue their journey to cloud. Radius meets application teams where they are by supporting proven technologies like Kubernetes, existing infrastructure tools including Terraform and Bicep and by integrating with existing CI/CD systems like GitHub Actions. Radius supports multi-tier web-plus-data to complex microservice applications like eShop, a popular cloud reference application from Microsoft.

Key features of the Radius platform include:

  • Team Collaboration: Radius Applications and Environments allow developers to work with Operations on application definition and delivery.
  • Infrastructure Recipes: Swappable infrastructure that complies with organization best practicies and IT policy be default.
  • Application Graph: Understand how services and infrastructure in an application are interconnected.
  • Cloud Neutral: Deploy across development, on-premises and cloud environments with a consistent experience.
  • Incremental Adoption: Integrate Radius into existing workflows and existing catalogs of Infrastructure-as-Code templates.

Release status

This is an early release of Radius which enables the community to learn about and experiment with the platform. Please let us know what you think and open Issues when you find bugs or want to request a new feature. Radius is not yet ready for production workloads.

Getting started

  1. Follow the getting started guide to install and try out Radius
  2. Visit the Tutorials and User Guides to learn more about Radius and start radifying your apps

Getting help

  • Have a question? - Visit our Discord server to post your question and we'll get back to you ASAP
  • ⚠️ Found an issue? - Refer to our Issues guide for instructions on filing a bug report
  • 💡 Have a proposal? - Refer to our Issues guide for instructions on filing a feature request

Community

We welcome your contributions and suggestions! One of the easiest ways to contribute is to participate in Issue discussions, chat on Discord server or the monthly community calls. For more information on the community engagement, developer and contributing guidelines and more, head over to the Radius community repo.

Contact us

Please visit our Discord server to contact us and we'll get back to you ASAP.

Community calls

Every month we host a community call to showcase new features, review upcoming milestones, and engage in a Q&A. All are welcome!

📞 Visit our community meetings page for upcoming dates and the meeting link.

Contributing to Radius

Visit Contributing for more information on how to contribute to Radius. To author Radius Recipes visit Author Custom Radius Recipes. To contribute to Radius documentation visit Radius documentation

Repositories

Radius is the main Radius repository. It contains all of Radius code and documentation. In addition, we have the below repositories.

Repo Description
Docs This repository contains the Radius documentation source for Radius.
Samples This repository contains the source code for quickstarts, reference apps, and tutorials for Radius.
Recipes This repo contains commonly used Recipe templates for Radius Environments.
Website This repository contains the source code for the Radius website.
Bicep This repository contains source code for Bicep, which is a DSL for deploying cloud resources types.
AWS Bicep Types This repository contains the tooling for Bicep support for AWS resource types.

Security

Please refer to our guide on Reporting security vulnerabilities

Code of conduct

Please refer to our Radius Community Code of Conduct

radius's People

Contributors

aaroncrawfis avatar aliu-pomme avatar amanbha avatar asilverman avatar bjoginapally avatar dependabot[bot] avatar emily-potyraj avatar farazmsiddiqi avatar jasonviviano avatar jkotalik avatar jonvsm avatar kachawla avatar karolz-ms avatar lakshmimsft avatar mhaveliwala1 avatar microsoftopensource avatar mishrapratikshya avatar nicolejms avatar nithyatsu avatar rynowak avatar shalabhms avatar shriraml-ms avatar sk593 avatar snehabandla avatar tcnghia avatar vinayada1 avatar vishwahiremat avatar willdavsmith avatar youngbupark avatar ytimocin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.