All Projects → Infosys → Openidp

Infosys / Openidp

Licence: mit
An open source platform to accelerate and scale DevOps adoption across the enterprise

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Openidp

Touchdown
Cloud service orchestration framework for python
Stars: ✭ 10 (-89.69%)
Mutual labels:  automation, devops
Docker Swarm
🐳🐳🐳 This repository is part of a blog series on Docker Swarm example using VirtualBox, OVH Openstack, Azure and Amazon Web Services AWS
Stars: ✭ 43 (-55.67%)
Mutual labels:  automation, devops
Sandpolis
Experimental remote monitoring and management
Stars: ✭ 30 (-69.07%)
Mutual labels:  automation, devops
Webhook
webhook is a lightweight incoming webhook server to run shell commands
Stars: ✭ 7,201 (+7323.71%)
Mutual labels:  automation, devops
Gatus
⛑ Gatus - Automated service health dashboard
Stars: ✭ 1,203 (+1140.21%)
Mutual labels:  automation, devops
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Stars: ✭ 6,766 (+6875.26%)
Mutual labels:  automation, devops
Watchtower
A process for automating Docker container base image updates.
Stars: ✭ 9,526 (+9720.62%)
Mutual labels:  automation, devops
Guide
Kubernetes clusters for the hobbyist.
Stars: ✭ 5,150 (+5209.28%)
Mutual labels:  automation, devops
Webterminal
ssh rdp vnc telnet sftp bastion/jump web putty xshell terminal jumpserver audit realtime monitor rz/sz 堡垒机 云桌面 linux devops sftp websocket file management rz/sz otp 自动化运维 审计 录像 文件管理 sftp上传 实时监控 录像回放 网页版rz/sz上传下载/动态口令 django
Stars: ✭ 1,124 (+1058.76%)
Mutual labels:  automation, devops
Stonic
Stonic Application
Stars: ✭ 61 (-37.11%)
Mutual labels:  automation, devops
Opsmop
DISCONTINUED: permanent copy of fork lives at github.com/mpdehaan/opsmop
Stars: ✭ 725 (+647.42%)
Mutual labels:  automation, devops
Aws Automation
AWS automation scripts and lambda functions
Stars: ✭ 81 (-16.49%)
Mutual labels:  automation, devops
old vespene
DISCONTINUED: a frozen fork will exist forever at mpdehaan/vespene
Stars: ✭ 672 (+592.78%)
Mutual labels:  automation, devops
Walkoff
A flexible, easy to use, automation framework allowing users to integrate their capabilities and devices to cut through the repetitive, tedious tasks slowing them down. #nsacyber
Stars: ✭ 855 (+781.44%)
Mutual labels:  automation, devops
Rex
Rex, the friendly automation framework
Stars: ✭ 653 (+573.2%)
Mutual labels:  automation, devops
Ebs bckup
Stars: ✭ 32 (-67.01%)
Mutual labels:  automation, devops
Gaia
Build powerful pipelines in any programming language.
Stars: ✭ 4,534 (+4574.23%)
Mutual labels:  automation, devops
Runbook
A framework for gradual system automation
Stars: ✭ 531 (+447.42%)
Mutual labels:  automation, devops
Automated Cloud Advisor
Automated Cloud Advisor is a extensible tool that aims at facilitating cost optimization in AWS, by collecting data for resources that are under utilized. In addition, this is a great learning tool for new DevOps/Cloud engineers that want to start automating things in AWS.
Stars: ✭ 44 (-54.64%)
Mutual labels:  automation, devops
Azure
Azure-related repository
Stars: ✭ 78 (-19.59%)
Mutual labels:  automation, devops

Infosys DevOps Platform



About the repository

Codacy Badge

This repository is intended to hold the code base along with the required dependencies for the Infosys DevOps Platform (IDP) OSS version.

Getting Started

Below instructions will help the users to get to know the structure of this repository. See WIKI for notes on how to deploy the platform on a live system.

Details on project modules

Module/File Description Tech-stack details
Dashboard This microservice is designed for collecting relevant data during pipeline execution in Jenkins with the help of IDP's custom utilities. The data is then stored in Postgres and fed to Grafana dashboard, which is being used as the visualisation tool for providing trends and insights about applications.
  1. Programming Language : Java, for custom utilities
  2. Dependency Management: Maven
  3. Database : Postgres
  4. Metrics Dashboard : Grafana
DSL This module allows the developer to describe Jenkins jobs using Groovy-based language. The module uses Jenkins Job DSL Plugin which creates, updates and controls the Jenkins jobs. This allows to embrace the concept of "Configuration as a Code", thereby reducing MTTR of CICD Server (Jenkins)
  1. Programming Language : Groovy
  2. Dependency Management: Gradle
UI This module holds all the IDP user interface code and its related dependencies
  1. Framework : Angular 5
  2. Dependency Management: NPM
Services This module is divided into number of sub-parts.
  1. Spring RESTful service module for creating stateless services for implementing business logic. These services can be independently deployed and scaled up using a load balancer
  2. OAuth2 authorization module for enhanced security
  3. Module implementing Zuul Proxy to be used as an edge gateway which would route the request through Authorization Server (if Access token is not available/expired)
  4. Database layer for performing CRUD operations on backend database with respect to the operation being performed
  5. Swagger for automatic documentation of RESTful Services
  1. Framework : Spring Boot, Spring MVC, OAUth2.0
  2. Dependency Management: Maven
  3. Database: Postgres
Scheduler This Java based component is for timed execution of pipelines.
  1. Framework : Spring Boot
  2. Dependency Management: Maven
Jenkins This folder contains the necessary configuration files and plugins for Jenkins to make it work smoothly with IDP. It also holds the custom tools being used by IDP for performing various operations. These custom tools are placed in Jenkins custom tools directory, from where they can be copied to any of the build agents for running some specific errands, for instance, pushing the analysis results to dashboard while the build is still running. -
docs This folder contains the assets used in the Wiki pages. -
Data Files This folder contains the database initialization scripts for Postgres. It also consists of the Grafana configuration file (grafana.ini) with all the necessary configurations for integrating Grafana dashboard with IDP -

Please read WIKI for detailed documentation.

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].