Fabric8 DevOps
Fabric8 DevOps provides a completely integrated open source DevOps platform which works out of the box on any Kubernetes or OpenShift environment.
The entire platform is modular and based on microservices so you can use as much or as little of Fabric8 DevOps as you wish!
The available services in Fabric8 DevOps are:
- Continuous Integration and Continuous Delivery to help teams deliver software in a faster and more reliable way via:
- the following open source projects:
- Jenkins for Building, Continuous Integration and creating Continuous Delivery pipelines
- Nexus as the artifact repository for caching public artifacts and hosting canary and real release artifacts
- Gogs for on premise git repository hosting and GitHub for public hosting
- SonarQube provides a platform to maintain code quality
- Jenkins Workflow Library to help reuse a library of reusable Jenkins Workflow scripts across projects
- fabric8.yml file as a per project configuration file to tie together the various projects, repositories, chat rooms, workflow script and issue tracker
- the following open source projects:
- Chat integration of all the development and management services via hubot lets your team embrace devops, have chat notifications of changes to the system and use chat for approval of release promotion
- Chaos Monkey to test the resilience of your system by killing pods!
- Management
- Console provides a nice web application based on hawtio for working with your apps, pods, replication controllers
- Logging provides consolidated logging and visualisation of log statements and events across your environment
- Metrics provides consolidated historical metric collection and visualisation across your environment
Demo
Installation
To install any of the above apps see the Install Fabric8 on Kubernetes or OpenShift Guide