Debug School

Rajesh Kumar
Rajesh Kumar

Posted on

What is Continuous Delivery(CD)?

  • What is CD?
  • What we wants to implement CD?
  • Top 5 tools to implement CD?

Note

  • Please use few images to explain a concept in detailed way.
  • Please write answer in your own word.

Top comments (17)

Collapse
 
durgamun_424 profile image
Durga Prasad M

What is Continuous Delivery(CD)?
Continuous delivery is a software development practice that uses automation to speed the release of new code.
It establishes a process through which a developer's changes to an application can be pushed to a code repository or container registry through automation.

Why we wants to implement CD?
Continuous deployment is basically when teams rely on a fully-automated pipeline. This practice fully eliminates any manual steps and automates the entire process. Therefore, continuous deployment ensures that code is continuously being pushed into production.

Top 5 tools to implement CD?

List of the Best Continuous Delivery Tools

Top Overall
1) Buddy
Software Containers
2) JBOSS
3) TOMCAT
4) HUDSON
Build Tools
5) Ant
6) Maven
7) Rake
Code review & Insight tools
8) Crucible
9) Fisheye
Continuous Integration tools
10) Jenkins
11) Bamboo
Cloud IaaS & PaaS tools
12) Windows Azure
13) Google App Engine
14) Heroku
Database & DB Change Management Tools
15) My SQL
15) Liquibase
16) SQL Server
Infrastructure Automation tools
17) Puppet
18) Chef
Dependency Management tools
19) Nexus
Deployment Automation tools
20) Java Secure Channel
21) Fabric
Integrated Development Environment tools
22) Eclipse
23) Visual Studio
Issue Tracking tools
24) JIRA
25) GreenHopper (also called JIRA Agile)
Monitoring Tools
26) CloudKick
27) Zabbix
Testing Tools
28) Cucumber
29) Jmeter
30) SoapUI
31) Selenium
Version Control tools
32) git
33) SVN/Subversion
34) Perforce

Collapse
 
baffour profile image
Baffour Agyapong-Sebbeh

What is CD?
delivery is an extension of continuous integration since it automatically deploys all code changes to a testing and/or production environment after.

What we wants to implement CD?
Continuous delivery lets your team automatically build, test, and prepare code changes for release to production so that your software delivery is more efficient and rapid.

Top 5 tools to implement CD?
Top Overall – Buddy
Software Containers – JBoss, Tomcat, HUDSON
Build Tools – Ant, Rake, Maven
Code Review & Insight tools – Crucible, Fisheye
Continuous Integration – Jenkins, Bamboo
Cloud IaaS &paaS tools – Windows Azure, AWS
Database & DB management tool – Oracle, MySQL, Liquibase, SQL Server
Infrastructure Automation – Puppet, Chef
Dependency Management – Nexus
Deployment Automation – Java Secure Channel, Fabric
Integrated Development Environment (IDE) – Eclipse, Visual Studio
Issue Tracking – JIRA, Greenhopper
Provisioning tools – Eucalyptus
Monitoring – CloudKick, Zabbix
Testing – AntUnit, Cucumber, JMeter, SoapUI, Selenium
Version-Control System – GIT, SVN/Subversion, Perforce

Collapse
 
saicharanpavan_698 profile image
saicharan
  • What is CD?
    Continuous deployment is a strategy for software releases wherein any code commit that passes the automated testing phase is automatically released into the production environment, making changes that are visible to the software's users.

  • What we wants to implement CD?
    Continuous Delivery helps organizations make the code ready and when needed deploys into servers or containers with human approval

  • Top 5 tools to implement CD?
    Jenkins.
    TeamCity.
    Semaphore.
    GitLab.

Collapse
 
phanichand0007_373 profile image
phanichand0007@gmail.com

What is CD? What we wants to implement CD?
The modifications in the continuous integration are deployed in this subsequent stage of the process, so the changes are deployed in accordance with the changes made.

Top 5 tools to implement CD?

  • Jenkins
  • Git lad
  • Circle ci
  • Team city
  • Bamboo
Collapse
 
gannapuramashish1996_960 profile image
Ashish 1234

• What is CD?
Continuous delivery is the process of automation in which code build, test, package and deploy are iterative if all the required fields are successful and after final manual approval it is directly deployed to production environment.

• What we want to implement CD?
Continuous delivery is encouraged as it provides great functionality of application deployment directly into the containers or virtual machines without any hassle if all the code build, tests and deployment are successful. As container orchestration tools like Kubernetes and microservices are encouraged the scope of continuous delivery is widely used as it offers a great way to rollback to previous ones if at all it faces difficulties in real world.

• Top 5 tools to implement CD?

  1. Jenkins
  2. Bamboo
  3. Azure devops
  4. Teamcity
  5. Circle CI
Collapse
 
konidalabhagyasri_898 profile image
Bhagyasri

->What is CD?
Continuous delivery is the process of automating build, test, configuration, and deployment from a build to a production environment.
A release pipeline can create multiple testing or staging environments to automate infrastructure creation and deploy new builds.

->Top 5 tools to implement CD?
Jenkins
TeamCity
Semaphore
GitLab
Codeship

Collapse
 
saikesava66_685 profile image
Saikesava

What is CD?
It is the process of automating build, test, configuration, and deployment from a build to a production environment. A release pipeline can create multiple testing or staging environments to automate infrastructure creation and deploy new builds

What we wants to implement CD?
Top 5 tools to implement CD?
Jenkins
Gitlab
Bamboo
Teamcity
Azure Devops

Collapse
 
ramalakshmimutyala97_967 profile image
Ramalakshmi

What is CD?
Continuous Delivery (CD) is a software development practice that refers to the building, testing, and delivering improvements to the software code and user environments with the help of automated tools.

What we wants to implement CD?
continuous delivery is to make software deployments painless, low-risk events that can be performed at any time, on demand.

Top 5 tools to implement CD?

  1. Jenkins
  2. GitLab
  3. TeamCity
  4. Bamboo
  5. Buddy
Collapse
 
bharathsrinivas profile image
Bharath Srinivas

What is CD?
Continuous delivery is the process that allows development teams to build test and release software more quickly. It basically uses with Continuous Integration.
Continuous delivery asks for a final human check before pushing to deployment.

What we wants to implement CD?
Continuous Delivery helps organizations make the code ready and when needed deploys into servers or containers with human approval

Top 5 tools to implement CD?

  • GitLab CI
  • Travis CI
  • Jenkins
  • GoCD
  • AzureDevOps
Collapse
 
sridhar02101998_729 profile image
Sridhar Modalavalasa • Edited

a)What is CD?
Continuous delivery (CD) is a series of processes for delivering software in which DevOps teams use automation to deliver complete portions of software in short, controlled cycles to different environments as part of a software delivery pipeline.

b)What we wants to implement CD?
Continuous delivery is encouraged as it provides great functionality of application deployment directly into the containers or virtual machines without any hassle if all the code build, tests and deployment are successful.

c)Top 5 tools to implement CD?
1.Jenkins
2.Git Lab
3.Teamcity
4.Buddy
5.Travis CI

Collapse
 
rupa profile image
Rupa

What is CD?
• Continuous Delivery is a process, where code changes are automatically built, tested, and prepared for a release to production.
• It means a development team’s changes to an application are automatically bug tested and uploaded to a repository, where they can then be deployed to a live production environment by the operations team.
• It’s an answer to the problem of poor visibility and communication between development and business teams.
• To that end, the purpose of continuous delivery is to ensure that it takes minimal effort to deploy new code.
Top 5 tools to implement CD?
Jenkins
TeamCity
semaphore
GitLab
CodeShip

Collapse
 
prudhvins562_157 profile image
Navana Sai Prudhvi

What is CD?
Continuous delivery (CD) is the process of automating build, test, configuration, and deployment from a build to a production environment. It automates the entire software release process.

What we wants to implement CD?
The primary goal of continuous delivery is to make software deployments painless, low-risk events that can be performed at any time, on demand. It provides optimal procedure for the deployment of the end product to the end users.

Top 5 tools to implement CD?
Jenkins
TeamCity
Semaphore
CodeShip
GitLab

Collapse
 
pindisaidurgadevi_956 profile image
Sai durga devi • Edited

1.what is continues delivery ?
    continuous delivery is process of  built, tested code and then pushed to testing envirnment. There can be multiple test stages before a production deployment after completing all steps succussfully code will deploy into real world or end user.

2.What we wants to implement CD?
    Continues delivery mainly used to delivery latest changes in code after successfully passes through built and testing code

3.Top 5 tools to implement CD?
    ->Jenkins
    ->TeamCity
    ->Bamboo
    ->Buddy
    ->GitLab CI
    ->CircleCI

Collapse
 
akhilesh_k profile image
Akhilesh K

- What is CD?
Continuous delivery is basically the automation of entire software release process where the final deployement is done a developer after an automated flow builds, tests, and then stages the update.

- Top 5 tools to implement CD?

  1. Jenkins
  2. TeamCity
  3. Semaphore
  4. GitLab
  5. Codeship
  6. CircleCI
Collapse
 
jhansiranibalu_510 profile image
Jhansirani balu

What is CD ?
Continuous Delivery(CD) is the ability to get changes of all types , including new features, configuration changes,bug fixes and experiments into the production environment. A release production pipeline can create multiple testing and staging environments to automate infrastructure creation and deploy new builds.

Below are the top 5 tools to implement CD:

 * Jenkins
 * Travis
 * Teamcity
 * Buddy
 * GitLab
Enter fullscreen mode Exit fullscreen mode