fabric8 - fabric8 is an open source microservices platform based on Docker, Kubernetes and Jenkins

  •        163

Fabric8 the open source integration platform

http://fabric8.io/
https://github.com/fabric8io/fabric8

Dependencies:

javax.servlet:servlet-api:2.5
javax.servlet:javax.servlet-api:3.1.0
org.eclipse.jgit:org.eclipse.jgit:4.9.0.201710071750-r
org.eclipse.jgit:org.eclipse.jgit.http.server:4.9.0.201710071750-r
io.fabric8:fabric8-karaf-features:null
io.fabric8.kubernetes:kubernetes-karaf:3.0.2
io.fabric8:kubernetes-client:3.0.2
io.fabric8:openshift-client:3.0.2
io.fabric8:fabric8-arquillian:null
io.fabric8:fabric8-apt:null
io.fabric8:fabric8-annotations:null
io.fabric8:fabric8-build-workflow:null
io.fabric8:fabric8-camel:null
io.fabric8:fabric8-cdi:null
io.fabric8:fabric8-devops:null
io.fabric8:fabric8-devops-connector:null
io.fabric8:fabric8-jgroups:null
io.fabric8:fabric8-cxf:null
io.fabric8:fabric8-cxf-plugins:null
io.fabric8:fabric8-selenium:null
org.seleniumhq.selenium:selenium-java:2.53.1
com.github.detro:phantomjsdriver:1.2.0
org.seleniumhq.selenium:selenium-firefox-driver:2.28.0
io.fabric8:gateway-api:null
io.fabric8:gateway-apiman:null
io.fabric8:gateway-core:null
io.fabric8:gateway-model:null
io.fabric8:gateway-servlet:null
io.fabric8:gitrepo-api:null
io.fabric8:gitrepo-resteasy:null
io.fabric8:hubot-api:null
io.fabric8:jenkins-assertions:null
io.fabric8:jolokia-assertions:null
io.fabric8:kubernetes-api:null
io.fabric8:kubernetes-assertions:null
io.fabric8:kubernetes-generator:null
io.fabric8:fabric-mq:null
io.fabric8:kubernetes-jolokia:null
io.fabric8:kubernetes-war:null
io.fabric8.mq:camel-amq:null
io.fabric8.mq:mq-client:null
io.fabric8:cxf-utils:null
io.fabric8:jaxrs-utils:null
io.fabric8:fabric8-project-utils:null
io.fabric8:fabric8-utils:null
io.fabric8:rest-utils:null
io.fabric8:swagger-model:null
io.fabric8:letschat-api:null
io.fabric8:taiga-api:null
io.fabric8:gerrit-api:null
org.osgi:org.osgi.core:4.3.1
org.osgi:org.osgi.compendium:4.3.1
org.apache.camel:camel-parent:2.19.1
org.apache.camel:camel-maven-plugin:2.19.1
org.apache.camel.karaf:apache-camel:2.19.1
org.jboss.weld.se:weld-se:2.3.5.Final
org.jboss.weld.se:weld-se-core:2.3.5.Final
org.jboss.weld.servlet:weld-servlet:2.3.5.Final
org.jboss.weld.servlet:weld-servlet-core:2.3.5.Final
org.jboss.weld:weld-core:2.3.5.Final
org.apache.deltaspike.core:deltaspike-core-api:1.7.2
org.apache.deltaspike.core:deltaspike-core-impl:1.7.2
org.apache.deltaspike.modules:deltaspike-test-control-module-api:1.7.2
org.apache.deltaspike.modules:deltaspike-test-control-module-impl:1.7.2
org.apache.deltaspike.cdictrl:deltaspike-cdictrl-weld:1.7.2
com.google.guava:guava:19.0
io.vertx:vertx-core:3.5.0
log4j:log4j:1.2.17
org.slf4j:slf4j-api:1.7.12
org.slf4j:slf4j-simple:1.7.12
org.slf4j:slf4j-log4j12:1.7.12
org.slf4j:slf4j-jdk14:1.7.12
org.slf4j:jul-to-slf4j:1.7.12
commons-logging:commons-logging-api:1.1
commons-logging:commons-logging:1.2
org.apache.httpcomponents:httpclient:4.3.3
org.apache.httpcomponents:httpclient-osgi:4.3.3
org.apache.curator:curator-framework:2.9.1
org.apache.curator:curator-recipes:2.9.1
org.apache.curator:curator-test:2.9.1
org.apache.felix:org.apache.felix.scr.annotations:1.9.12
org.apache.zookeeper:zookeeper:3.4.9
commons-codec:commons-codec:1.10
org.apache.commons:commons-lang3:3.4
org.ops4j.pax.url:pax-url-aether:2.5.1
org.springframework:spring-framework-bom:4.3.9.RELEASE
org.easymock:easymock:3.2
org.easymock:easymockclassextension:3.2
org.mockito:mockito-core:1.9.5
com.jayway.awaitility:awaitility:1.3.5
org.mock-server:mockserver-client-java:null
org.mock-server:mockserver-netty:null
org.apache.activemq:activemq-osgi:5.14.5
org.apache.activemq:activemq-broker:5.14.5
org.apache.activemq:activemq-client:5.14.5
org.apache.activemq:activemq-camel:5.14.5
org.apache.activemq:activemq-jms-pool:5.14.5
org.apache.activemq:activemq-mqtt:5.14.5
org.apache.activemq:activemq-pool:5.14.5
org.apache.activemq:activemq-kahadb-store:5.14.5
org.apache.activemq:activemq-leveldb-store:5.14.5
org.apache.activemq:activemq-spring:5.14.5
org.apache.activemq:activemq-stomp:5.14.5
org.mvel:mvel2:2.3.2.Final
com.fasterxml.jackson.core:jackson-databind:2.7.4
com.fasterxml.jackson.core:jackson-core:2.7.4
com.fasterxml.jackson.core:jackson-annotations:2.7.4
com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.7.4
com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.7.4
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.7.4
com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.7.4
com.fasterxml.jackson.datatype:jackson-dataformat-joda:2.7.4
org.yaml:snakeyaml:1.19
org.json:json:20160212
org.projectlombok:lombok:1.16.18
org.apache.cxf:cxf-bundle:3.1.11
org.apache.cxf:cxf-rt-features-clustering:3.1.11
org.apache.cxf:cxf-java2ws-plugin:3.1.11
org.apache.cxf:cxf-codegen-plugin:3.1.11
org.apache.cxf:cxf-java2wadl-plugin:3.1.11
org.apache.cxf:cxf-rt-ws-addr:3.1.11
org.apache.cxf:cxf-rt-frontend-jaxws:3.1.11
org.apache.cxf:cxf-rt-transports-local:3.1.11
org.apache.cxf:cxf-integration-cdi:3.1.11
org.apache.cxf:cxf-rt-rs-security-oauth2:3.1.11
org.apache.cxf:cxf-rt-security:3.1.11
org.apache.cxf:cxf-rt-transports-http-jetty:3.1.11
org.apache.cxf:cxf-rt-rs-extension-search:3.1.11
org.apache.cxf:cxf-rt-javascript:3.1.11
org.apache.cxf:cxf-rt-management:3.1.11
org.apache.cxf:cxf-rt-transports-udp:3.1.11
org.apache.cxf:cxf-tools-wsdlto-core:3.1.11
org.apache.cxf:cxf-rt-frontend-js:3.1.11
org.apache.cxf:cxf-rt-transports-http-hc:3.1.11
org.apache.cxf:cxf-rt-rs-security-xml:3.1.11
org.apache.cxf.services.wsn:cxf-services-wsn-api:3.1.11
org.apache.cxf.services.wsn:cxf-services-wsn-core:3.1.11
org.apache.cxf.services.sts:cxf-services-sts-core:3.1.11
org.apache.cxf.services.ws-discovery:cxf-services-ws-discovery-service:3.1.11
org.apache.cxf.services.ws-discovery:cxf-services-ws-discovery-api:3.1.11
org.apache.cxf:cxf-rt-rs-security-oauth:3.1.11
org.apache.cxf:cxf-rt-transports-jms:3.1.11
org.apache.cxf:cxf-rt-frontend-jaxrs:3.1.11
org.apache.cxf:cxf-rt-bindings-soap:3.1.11
org.apache.cxf:cxf-bundle-compatible:3.1.11
org.apache.cxf:cxf-rt-databinding-jibx:3.1.11
org.apache.cxf:cxf-rt-transports-http-netty-server:3.1.11
org.apache.cxf:cxf-tools-misctools:3.1.11
org.apache.cxf:cxf-rt-rs-extension-providers:3.1.11
org.apache.cxf:cxf-rt-bindings-xml:3.1.11
org.apache.cxf:cxf-tools-common:3.1.11
org.apache.cxf:cxf-tools-java2ws:3.1.11
org.apache.cxf:cxf-rt-transports-http:3.1.11
org.apache.cxf:cxf-core:3.1.11
org.apache.cxf:cxf-tools-wsdlto-databinding-jaxb:3.1.11
org.apache.cxf:cxf-rt-transports-http-netty-client:3.1.11
org.apache.cxf:cxf-tools-wsdlto-frontend-jaxws:3.1.11
org.apache.cxf:cxf-rt-frontend-simple:3.1.11
org.apache.cxf:cxf-rt-databinding-xmlbeans:3.1.11
org.apache.cxf:cxf-rt-databinding-aegis:3.1.11
org.apache.cxf:cxf-tools-wadlto-jaxrs:3.1.11
org.apache.cxf:cxf-rt-ws-policy:3.1.11
org.apache.cxf:cxf-rt-ws-rm:3.1.11
org.apache.cxf:cxf-tools-validator:3.1.11
org.apache.cxf.karaf:cxf-karaf-commands:3.1.11
org.apache.cxf:cxf-rt-ws-security:3.1.11
org.apache.cxf:cxf-rt-bindings-object:3.1.11
org.apache.cxf:cxf-rt-rs-security-cors:3.1.11
org.apache.cxf:cxf-rt-bindings-coloc:3.1.11
org.apache.cxf:cxf-rt-rs-security-sso-saml:3.1.11
org.apache.cxf:cxf-rt-databinding-jaxb:3.1.11
org.apache.cxf:cxf-rt-ws-mex:3.1.11
org.apache.cxf:cxf-rt-bindings-corba:3.1.11
org.apache.cxf:cxf-tools-wsdlto-frontend-javascript:3.1.11
org.apache.cxf:cxf-rt-rs-client:3.1.11
org.apache.cxf:cxf-rt-rs-service-description:3.1.11
org.apache.cxf:cxf-rt-rs-service-description-swagger:3.1.11
org.apache.cxf:cxf-testutils:3.1.11
org.apache.cxf:cxf-spring-boot-starter-jaxrs:3.1.11
org.apache.cxf:cxf-spring-boot-starter-jaxws:3.1.11
org.jboss.fuse:fuse-karaf-framework:6.3.0.redhat-187
io.swagger:swagger-jaxrs:1.5.10
org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom:2.2.2
org.jboss.arquillian:arquillian-bom:1.1.12.Final
org.eclipse.aether:aether-spi:1.0.0.v20140518
org.eclipse.aether:aether-impl:1.0.0.v20140518
org.eclipse.aether:aether-util:1.0.0.v20140518
org.codehaus.plexus:plexus-utils:3.0.22
junit:junit:4.12
org.assertj:assertj-core:2.4.1
org.jgroups:jgroups:3.6.13.Final
org.jolokia:jolokia-client-java:1.3.6
org.jolokia:jolokia-core:1.3.6
org.jolokia:jolokia-jvm:1.3.6
org.jolokia:jolokia-jvm:1.3.6
net.oauth.core:oauth:20100527
dnsjava:dnsjava:2.1.8
io.dropwizard.metrics:metrics-core:3.1.2
io.dropwizard.metrics:metrics-json:3.1.2
org.hibernate:hibernate-validator:5.4.1.Final
javax.enterprise:cdi-api:1.2
javax.el:javax.el-api:2.2.5
org.glassfish.web:javax.el:2.2.5
com.sun:tools:null

Tags
Implementation
License
Platform

   




Related Projects

origin - Enterprise Kubernetes for Developers

  •    Go

OpenShift Origin is a distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OpenShift adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams.For questions or feedback, reach us on IRC on #openshift-dev on Freenode or post to our mailing list.

werf - Werf (previously known as dapp) helps to implement and support Continuous Integration and Continuous Delivery

  •    Go

Werf (previously known as Dapp) is made to implement and support Continuous Integration and Continuous Delivery (CI/CD). Werf simplifies development of build scripts, reduces commit build time and automates deployment. It is designed to make engineer's work fast end efficient.

dapp - Утилита для реализации и сопровождения процессов CI/CD

  •    Ruby

Dapp — это утилита для реализации и сопровождения процессов CI/CD (Continuous Integration и Continuous Delivery). Предназначена для использования DevOps-специалистами в качестве связующего звена между кодом приложений (поддерживается Git), инфраструктурой, описанной кодом (Chef) и используемой PaaS (Kubernetes). При этом dapp спроектирована с мыслями о быстроте/эффективности работы, её предназначение — упростить DevOps-инженерам разработку кода для сборки, уменьшить время ожидания сборки по очередному коммиту, автоматизировать деплой. Версия >= 2.1.

Skaffold - Local Kubernetes Development

  •    Go

Skaffold is a command line tool that facilitates continuous development for Kubernetes applications. You can iterate on your application source code locally then deploy to local or remote Kubernetes clusters. Skaffold handles the workflow for building, pushing and deploying your application. It also provides building blocks and describe customizations for a CI/CD pipeline.

argo-cd - Declarative Continuous Delivery for Kubernetes

  •    Go

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Application definitions, configurations, and environments should be declarative and version controlled. Application deployment and lifecycle management should be automated, auditable, and easy to understand.


mu - A full-stack DevOps on AWS framework

  •    Go

Amazon ECS (EC2 Container Service) provides an excellent platform for deploying microservices as containers. The challenge however is that there is a significant learning curve for microservice developers to deploy their applications in an efficient manner. Specifically, they must learn to use CloudFormation to orchestrate the management of ECS, ECR, EC2, ELB, VPC, and IAM resources. Additionally, tools like CodeBuild and CodePipeline must be mastered to create a continuous delivery pipeline for their microservices. To address these challenges, this tool was created to simplify the declaration and administration of the AWS resources necessary to support microservices. Similar to how the Serverless Framework improved the developer experience of Lambda and API Gateway, this tool makes it easier for developers to use ECS as a microservices platform.

gocd - Main repository for GoCD - Continuous Delivery server

  •    Java

This is the main repository for GoCD - a continuous delivery server. GoCD helps you automate and streamline the build-test-release cycle for worry-free, continuous delivery of your product. To quickly build your first pipeline while learning key GoCD concepts, visit our Intro to GoCD guide.

Spinnaker - Global Continuous Delivery

  •    Python

Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. It helps codify the process of safely and reliably deploying artifacts to the cloud. It can deploy across multiple cloud providers: AWS EC2, Google Compute Engine, Microsoft Azure, OpenStack and Cloud Foundry.

screwdriver - An open source build platform designed for continuous delivery.

  •    Javascript

Screwdriver is a self-contained, pluggable service to help you build, test, and continuously deliver software using the latest containerization technologies. Screwdriver began as a hack for simplified interfacing with Jenkins at Yahoo in 2012. As the volume of builds increased, it became clear that Jenkins was not stable or feasible to use at the scale we were running builds. In 2016, we rebuilt Screwdriver from scratch in open source with our best coding practices and CICD goals in mind. Screwdriver is executor and SCM-agnostic, meaning you can choose whichever plugin better suits your need or build your own. It's completely free and open source, and our team is actively maintaining the code.

pipeline - Pipeline enables developers to go from commit to scale in minutes by turning Kubernetes into a feature rich application platform integrating CI/CD, centralized logging, monitoring, enterprise-grade security and autoscaling

  •    Go

Banzai Pipeline, or simply Pipeline is a tabletop reef break located in Hawaii, Oahu's North Shore. The most famous and infamous reef in the universe is the benchmark by which all other waves are measured. Pipeline enables developers to go from commit to scale in minutes by turning Kubernetes into a feature rich application platform integrating CI/CD, centralized logging, monitoring, enterprise-grade security, cost management and autoscaling.

gitkube - Build and deploy docker images to Kubernetes using git push

  •    Go

Gitkube is a tool for building and deploying docker images on Kubernetes using git push. After a simple initial setup, users can simply keep git push-ing their repos to build and deploy to Kubernetes automatically.

openshift-cd-demo - CI/CD Demo on OpenShift

  •    Shell

This repository includes the infrastructure and pipeline definition for continuous delivery using Jenkins, Nexus, SonarQube and Eclipse Che on OpenShift. If you have access to RHPDS, provisioning of this demo is automated via the service catalog under OpenShift Demos → OpenShift CI/CD for Monolith. If you don't know what RHPDS is, read the instructions in the next section.

jenkins-build-monitor-plugin - Jenkins CI Build Monitor Plugin

  •    Java

Build Monitor Plugin provides a highly visible view of the status of selected Jenkins jobs. It easily accommodates different computer screen sizes and is ideal as an Extreme Feedback Device to be displayed on a screen on your office wall. (Inspired by the no longer maintained RadiatorView plugin).

awesome-ci - List of Continuous Integration services

  •    

Subscribe to receive notificatons. There are a lot of cloud continuous integration services. All of them have different set of functionality, some of them require payment, some of them are free. I have created a list of such services to make easy comparison of them and choose more suitable for you.

flux - The GitOps Kubernetes operator

  •    Go

Flux is a tool that automatically ensures that the state of a cluster matches the config in git. It uses an operator in the cluster to trigger deployments inside Kubernetes, which means you don't need a separate CD tool. It monitors all relevant image repositories, detects new images, triggers deployments and updates the desired running configuration based on that (and a configurable policy). The benefits are: you don't need to grant your CI access to the cluster, every change is atomic and transactional, git has your audit log. Each transaction either fails or succeeds cleanly. You're entirely code centric and don't need new infrastructure.

lambdacd - a library to define a continuous delivery pipeline in code

  •    Clojure

I'd love to hear from you! If you have a question, a bug report or feature request please reach out. LambdaCD is built in Clojure and ClojureScript with Leiningen as a build-tool. The ./go script is your main entry-point that wraps all important development tasks. Call it without arguments to see all the options.

atoum - The modern, simple and intuitive PHP unit testing framework.

  •    PHP

To accomplish that, it massively uses capabilities provided by PHP, to give the developer a whole new way of writing unit tests. Therefore, it can be installed and integrated into an existing project extremely easily, since it is only a single PHAR archive, which is the one and only entry point for the developer. Also, thanks to its fluent interface, it allows for writing unit tests in a fashion close to natural language. It also makes it easier to implement stubbing within tests, thanks to intelligent uses of anonymous functions and closures. atoum natively, and by default, performs the execution of each unit test within a separate PHP process, to warrant isolation. Of course, it can be used seamlessly for continuous integration, and given its design, it can be made to cope with specific needs extremely easily. atoum also accomplishes all of this without affecting performance, since it has been developed to boast a reduced memory footprint while allowing for hastened test execution. It can also generate unit test execution reports in the Xunit format, which makes it compatible with continuous integration tools such as Jenkins. atoum also generates code coverage reports, in order to make it possible to supervise unit tests. Finally, even though it is developed mainly on UNIX, it can also work on Windows. If Xdebug or equivalent gets displayed, then the module is properly installed.

cyclone - A cloud native CI/CD platform built for container workflow

  •    Go

Cyclone is a cloud native CI/CD platform built for container workflow. To set up a cyclone instance, check out the setup guide in the documentation.

Jenkins - Continuous Integration Server

  •    Java

Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. It focuses on two things, Building/testing software projects continuously and Monitoring executions of externally-run jobs. Jenkins can distribute build/test loads to multiple computers.

drone - Drone is a Continuous Delivery platform built on Docker, written in Go

  •    Go

Drone is a Continuous Delivery system built on container technology. Drone uses a simple YAML configuration file, a superset of docker-compose, to define and execute Pipelines inside Docker containers.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.