index.md 3.25 KB
Newer Older
1
# Bonita Continuous Delivery Add-on
jeremy's avatar
jeremy committed
2

3
::: info
4
Welcome to **Bonita Continuous Delivery** documentation website!
5
:::
jeremy's avatar
jeremy committed
6

7
![Bonita Continuous Delivery Add-on Logo](images/bcd_logo.png "Bonita Continuous Delivery Add-on Logo")
jeremy's avatar
jeremy committed
8

9
The Bonita Continuous Delivery (BCD) add-on provides a solution to use _Continuous Delivery_ practice for your Bonita Living Application development and deployment.
jeremy's avatar
jeremy committed
10

11
It is composed of two parts:
jeremy's avatar
jeremy committed
12

13 14 15 16
*   First, a framework for **Continuous Integration** of Living Applications.  
    BCD lets you build a Living Application repository and deploy the generated artifacts from the command line. Besides, a pre-configured standalone [Jenkins CI](https://jenkins.io/) environment is also provided with BCD.
*   Second, a solution for **Provisioning** of Bonita stacks on cloud or on-premises hosts.  
    BCD lets you deploy Bonita on existing servers using [Docker](https://www.docker.com/what-container) containers. Furthermore, when used with the [Amazon Web Services (AWS) cloud platform](https://aws.amazon.com/), BCD enables you to create and delete [AWS EC2 instances](https://aws.amazon.com/ec2/) automatically.
jeremy's avatar
jeremy committed
17

18
![BCD Overview](images/bcd_capabilities.png "BCD Overview")
19

20 21
<div class="col-md-4">
<div class="panel panel-default">
22
<div class="panel-heading">Highlights</div>
23
<div class="panel-body">
24
<div style="padding: 15px; padding-bottom: 0px;">Find out what’s new in Bonita Continuous Delivery add-on! Read the release notes.</div>
25 26
<div class="menu-block-wrapper">

27
* [:fa-angle-double-right: What's new in BCD?](release_notes.md)
28 29 30 31 32 33 34 35
<!--{ul:.menu .nav}-->
</div>
</div>
</div>
</div>

<div class="col-md-4">
<div class="panel panel-default">
36
<div class="panel-heading">Getting started</div>
37
<div class="panel-body">
38
<div style="padding: 15px; padding-bottom: 0px;">Follow this guide with step-by-step instructions to quickly start using Bonita Continuous Delivery solution.</div>
39 40
<div class="menu-block-wrapper">

41
* [:fa-angle-double-right: Getting started with BCD](quickstart.md)
42 43 44 45 46 47 48 49
<!--{ul:.menu .nav}-->
</div>
</div>
</div>
</div>

<div class="col-md-4">
<div class="panel panel-default">
50
<div class="panel-heading">Howtos</div>
51 52 53 54
<div class="panel-body">
<div style="padding: 15px; padding-bottom: 0px;">Check out the tutorials for practical guides about using Bonita Continuous Delivery add-on.</div>
<div class="menu-block-wrapper">

55
* [:fa-angle-double-right: BCD Howtos](_howtos.md)
56 57 58 59 60 61 62 63 64 65 66 67
<!--{ul:.menu .nav}-->
</div>
</div>
</div>
</div>

<div class="clearfix"></div>

Basic concepts <!--{.h2}-->

This add-on provides a `bcd` command-line interface (BCD CLI) which enables to:

68 69
*  Build and deploy Bonita Living Applications
*  Deploy a full Bonita stack - A **Bonita stack** is formed by a database service, Bonita Docker containers running Tomcat application servers and a HAProxy load balancer when deploying a multi-node Bonita cluster.
70 71 72 73

The BCD CLI is provided within a ready-to-use environment called **BCD Controller**. This environment is packaged as a Docker image.  
Then a controller container will have to be started interactively on your control workstation from which `bcd` commands will be issued.

74 75 76
::: warning
It is highly recommended to have a clear understanding of [Docker essential concepts](https://docs.docker.com/engine/docker-overview/) prior to reading this documentation.
:::
77