Skip to content

itsyndicate/itsyndicate-devops-platform-showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITSyndicate Developer Platform

The ITSyndicate DevOps Platform is a comprehensive solution designed to streamline and enhance project management, infrastructure provisioning, CI/CD, monitoring, security, and cost optimization processes. Built on industry best practices like DevOps, GitOps, FinOps, SRE, and DevSecOps, our platform is tailored to meet the unique needs of each client while maintaining scalability, security, and efficiency.

Key Features:

• Unified Management Interface: A centralized platform to manage resources, tasks, and infrastructure with ease.
• CI/CD Integration: Automates deployment pipelines to ensure faster, error-free releases.
• Cost Transparency and Optimization: Provides detailed insights into project expenses, along with recommendations for cost-saving measures.
• Enhanced Security: Implements DevSecOps principles with automated vulnerability scanning, role-based access control, and compliance checks.
• Scalable Infrastructure: Uses Infrastructure as Code (IaC) to manage and provision infrastructure that adapts to project needs.
• Monitoring, logging, and Alerts: Real-time observability and alerts to detect and resolve issues proactively.
• Task management: It is possible to integrate your task system into the platform.
• Documentation: The right approach to maintaining documentation on a project.

Demo Platform

Experience our platform firsthand! Visit our demo platform and log in as a guest, or integrate the platform into your project to explore its features, documentation, user interface, and workflows. The demo showcases how ITSyndicate approaches platform building and integrates advanced DevOps practices.

The easiest way to try our showcase is to follow the link: https://demoplatform.itsyndicate.org/

Prerequisites

Before starting, make sure you have the following installed on your local machine:

  • Node.js (v14 or higher)
  • Yarn (v1.22.5 or higher)
  • Docker (optional, for containerized services)

Getting Started

Step 1: Clone the Repository

Clone the ITSyndicate Developer Platform repository from GitLab:

$ git clone https://github.com/itsyndicate/itsyndicate-devops-platform-showcase.git
$ cd demo

Step 2: Install Dependencies

Use Yarn to install the required dependencies:

$ yarn install

Step 3: Set Up Environment Variables

Rename the .env.sample file to .env:

$ mv .env.sample .env

Update the environment variables in the .env file as needed. Then export them:

$ export $(cat .env | xargs)

Step 4: Start the Development Server

To start the Backstage development server, run the following command:

$ yarn dev

The application will be available at http://localhost:3000.

Building the Application

To build the application for production, use:

$ yarn build

This command will generate static assets in the packages/app/dist directory.

Running with Docker

Step 1: Build backstage

Use Yarn to build backstage with the appropriate configuration:

$ yarn build:backend --config ../../app-config.yaml --config ../../app-config.production.yaml

Step 2: Build the Docker Image

To build the Docker image for backstage, run:

$ docker image build . -f packages/backend/Dockerfile --tag backstage

Step 3: Run the Docker Container with PostgreSQL

Run the application in a Docker container:

$ docker run -it -p 7007:7007 --env-file .env backstage

Docker is always configured for production use, and requires PostgreSQL as the database. Ensure your .env.production file contains the correct PostgreSQL connection settings.

Contributing

Contributions are welcome! Please follow our contributing guidelines for details on our code of conduct, pull request process, and more.

Documentation

For more information about using and customizing Backstage, check out the official Backstage documentation.

Why Choose ITSyndicate?

Our platform simplifies complex workflows, unifies team collaboration, and enhances project performance by leveraging our expertise in cloud engineering and DevOps methodologies. Whether you’re looking to optimize your cloud infrastructure or standardize development processes, ITSyndicate has the tools and expertise to help you succeed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •