All Projects → dinivas → dinivas

dinivas / dinivas

Licence: other
AWS, GCP alternative on premise. Dinivas manage your private Cloud (OpenStack) infrastructure by providing many features based on popular Open Source projects

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
Handlebars
879 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to dinivas

epiphany
Cloud and on-premises automation for Kubernetes centered industrial grade solutions.
Stars: ✭ 114 (+660%)
Mutual labels:  keycloak, rabbitmq
Graylog2 Images
Ready to run machine images
Stars: ✭ 234 (+1460%)
Mutual labels:  packer, openstack
Docker Cloud Platform
使用Docker构建云平台,Docker云平台系列共三讲,Docker基础、Docker进阶、基于Docker的云平台方案。OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 86 (+473.33%)
Mutual labels:  rabbitmq, openstack
infrastructure-as-code
anmolnagpal.com/infrastructure-as-code
Stars: ✭ 17 (+13.33%)
Mutual labels:  infrastructure, packer
django-angular2-fullstack-devops
All-in-one django/angular2 seed with cli interface for multi-environment devops on aws using ansible/packer/terraform
Stars: ✭ 54 (+260%)
Mutual labels:  infrastructure, packer
micro-service-practice
OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 25 (+66.67%)
Mutual labels:  rabbitmq, openstack
kubernetes-dev-stack
Automation of Kubernetes 1.6.0.alpha3 on Centos 7.3 (kernel 4.9.5, docker 1.13.1, flannel 0.7.0)
Stars: ✭ 15 (+0%)
Mutual labels:  packer, openstack
devops-infra-demo
Growing repository of Infrastructure as Code demos (initially created for DevOps Wall Street)
Stars: ✭ 31 (+106.67%)
Mutual labels:  infrastructure, packer
Toc
A Table of Contents of all Gruntwork Code
Stars: ✭ 111 (+640%)
Mutual labels:  infrastructure, packer
infrastructure
A repository containing scripts for managing infrastructure
Stars: ✭ 18 (+20%)
Mutual labels:  infrastructure, openstack
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台
Stars: ✭ 1,469 (+9693.33%)
Mutual labels:  infrastructure, openstack
nestjs-rmq
A custom library for NestJS microservice. It allows you to use RabbitMQ or AMQP.
Stars: ✭ 182 (+1113.33%)
Mutual labels:  rabbitmq
bunnybus
Enterprise bus facade for creating a data transit system.
Stars: ✭ 45 (+200%)
Mutual labels:  rabbitmq
formica
Simple Tool to deploy Cloudformation Templates
Stars: ✭ 60 (+300%)
Mutual labels:  infrastructure
docker-case
这个项目主要是为了快速拉起docker服务
Stars: ✭ 31 (+106.67%)
Mutual labels:  rabbitmq
nest-rabbit-tasks
nest-rabbit-worker is a TaskQueue based upon RabbitMQ for NestJS
Stars: ✭ 29 (+93.33%)
Mutual labels:  rabbitmq
slackotron
A plugin extensible Slack bot.
Stars: ✭ 13 (-13.33%)
Mutual labels:  rabbitmq
longears
The RabbitMQ client for R
Stars: ✭ 32 (+113.33%)
Mutual labels:  rabbitmq
tomodachi
💻 Microservice library / framework using Python's asyncio event loop with full support for HTTP + WebSockets, AWS SNS+SQS, RabbitMQ / AMQP, middleware, etc. Extendable for GraphQL, protobuf, gRPC, among other technologies.
Stars: ✭ 170 (+1033.33%)
Mutual labels:  rabbitmq
mozilla-sprint-2018
DEPRECATED & Materials Moved: This sprint was to focus on brainstorming for the Joint Roadmap for Open Science Tools.
Stars: ✭ 24 (+60%)
Mutual labels:  infrastructure

Dinivas

pipeline status

AWS, GCP alternative on premise. Dinivas manage your private Cloud (OpenStack) infrastructure by providing many features base on popular Open Source projects https://dinivas.github.io/dinivas

Why Dinivas?

Many company moved or have planned to move in the public Cloud, Major cloud provier (AWS, GCP, Azure) provide many robust services and could be a very good choice. Nevertheless the downside with major public cloud provider is your are lock in their own solution (RDS, Cloud PubSub...)

Dinivas firts interest is to give the choice to company that wants to keep their stack independent of the public cloud custom solutions. We are talking here about Cloud native vs Cloud Agnostic.

Some companies also can't just go to public Cloud due to data governance and many other reasons. They usually have their own private Cloud (Openstack). Dinivas could provide them the AWS like solution on premise (Self service, managed database, managed mesaging solutions...).

Dinivas is the on premise solution to get quickly a full managed services (PAAS) based on most popular Opensouce solution, Therefore you will not be locked to the Cloud provider.

Watch Dinivas in action

Create Dinivas base project

Create Dinivas base project

Dinivas Project Overview

Dinivas Project Overview

Managed Jenkins with Dinivas

Managed Jenkins with Dinivas

Managed RabbitMQ with Dinivas

Managed RabbitMQ with Dinivas

Status

Dinivas is still under developement and therefore not ready at all for use in production. You may watch the repo to keep touched about the evolution.

Quick Start & Documentation

Technical documentation can be found here

Quick start using Docker compose

All in one

With this single command you will be able to start all components and test AWESOME Dinivas

  # WARNING: Keycloak should be accessible with the same URL (inside and outside os the container).
  # You should execute the following to do so:

  #/bin/sh
  sudo echo "127.0.0.1       keycloak" >> /etc/hosts
  • Start all components
docker-compose -p dinivas up -d
  • Access to Dinivas console: http://localhost:8085
  • You should be redirect to Keycloak Login page. Use devops/password to log in.

Keycloak admin

You can connect to Keycloak Admin console here: http://localhost:8080

For developpement purpose

Start all required components using docker-compose

This command will start:

  • Keycloak and his PosgrSQL database
  • Redis used with Bull Queue for asynchrone Jobs
  • Guacd used for remote SSH acces to bastion host deployed by Dinivas
docker-compose -p dinivas-dev -f docker-compose.dev.yml up -d

Install NPM packages

npm install

Start API Server

ng serve api

Start Dinivas console

ng serve

Start Packer Worker to build images

ng serve packer-worker

Start Terraform Worker to build images

ng serve terraform-worker

Start Ansible Galaxy Server

From project Ansible-Galaxy, use Vscode debug launcher

Contributing

See the contribution guide.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].