Files
awesome-awesomeness/html/ciandcd.html
2025-07-18 22:22:32 +02:00

649 lines
34 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="ciandcd-awesome">ciandcd <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p><strong>Continuous Integration and Continuous Delivery</strong></p>
<p>Written by <a href="http://www.cicdops.com">cicdops.com</a></p>
<p>A curated list of awesome tools for:<br />
continuous integration<br />
continuous delivery<br />
software integration<br />
devops</p>
<ul>
<li><a href="#ciandcd">ciandcd</a></li>
<li><a href="#theory">Theory</a></li>
<li><a href="#build-and-release-system">Build And Release
System</a></li>
<li><a href="#online-build-system">Online Build System</a></li>
<li><a href="#infrastructure">Infrastructure</a></li>
<li><a href="#dev-env">dev env</a></li>
<li><a href="#source-code-management">Source Code Management</a></li>
<li><a href="#code-review">Code Review</a></li>
<li><a href="#build">Build</a></li>
<li><a href="#static-check">Static Check</a></li>
<li><a href="#dynamic-check">Dynamic Check</a></li>
<li><a href="#performance-analysis">Performance Analysis</a></li>
<li><a href="#coverage">Coverage</a></li>
<li><a href="#testing">Testing</a></li>
<li><a href="#package">Package</a></li>
<li><a href="#deploy">Deploy</a></li>
<li><a href="#delivery">Delivery</a></li>
<li><a href="#provisioning-tools">Provisioning Tools</a></li>
<li><a href="#secure-tools">secure-tools</a></li>
<li><a href="#web-server">Web Server</a></li>
<li><a href="#applications-and-container">Applications And
Container</a></li>
<li><a href="#os-and-shell">OS And Shell</a></li>
<li><a href="#database-version-control">Database Version
Control</a></li>
<li><a href="#useful-sites">Useful Sites</a></li>
<li><a href="#conference-and-submit">Conference And Submit</a></li>
<li><a href="#books">Books</a></li>
<li><a href="#other-awesome-lists">Other Awesome Lists</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<h2 id="theory">Theory</h2>
<p>The theory for continuous integration and continuous deliver<br />
* <a
href="http://martinfowler.com/articles/continuousIntegration.html">continuousIntegration</a><br />
* <a href="http://continuousdelivery.com">continuousdelivery</a><br />
* <a href="https://en.wikipedia.org/wiki/System_integration">software
integration</a><br />
* <a href="https://semaphoreci.com/blog/cicd-pipeline">ci/cd
pipeline</a> * <a href="http://www.devopsdays.org">devopsdays</a><br />
* <a href="https://dzone.com/refcardz/continuous-integration">ci
cheatsheet</a><br />
* <a
href="https://github.com/kamranahmedse/developer-roadmap">devops_roadmap</a></p>
<h2 id="build-and-release-system">Build And Release System</h2>
<p>The system for software build and release, continuous integration and
continuous delivery<br />
* <a href="http://jenkins-ci.org">Jenkins</a> An extendable open source
continuous integration server<br />
* <a href="https://www.solanolabs.com">Solano CI</a> Faster Continuous
Integration and Deployment with patented auto-parallelization. See
results 10 to 80x faster. 14-day free trial. No credit card required. *
<a href="https://concourse-ci.org">Concourse</a> Rather than a myriad of
checkboxes, pipelines are defined as a single declarative config file *
<a
href="https://jazz.net/downloads/rational-build-forge/">BuildForge</a>
Automate and accelerate build and release processes<br />
* <a
href="http://electric-cloud.com/products/electricflow/">ElectricFlow</a>
ElectricFlow/ElectricCommander gives distributed teams shared control
and visibility into infrastructure, tool chains and processes. It
accelerates and automates the software delivery process to enable
agility, predictability and security across many build-test-deploy
pipelines<br />
* <a href="http://www.jetbrains.com/teamcity/index.html">Teamcity</a>
Ready to work, extensible<br />
and developer-friendly build server out of the box<br />
* <a href="https://www.atlassian.com/software/bamboo">bamboo</a> Bamboo
does more than just run builds and tests. It connects issues, commits,
test results, and deploys so the whole picture is available to your
entire product team<br />
* <a href="https://www.gocd.org/">go (the old snap-ci)</a> Automate and
streamline the build-test-release cycle for worry-free, continuous
delivery of your product<br />
* <a href="http://hudson-ci.org">hudson</a> the previous one of
Jenkins<br />
* <a href="http://openbuildservice.org">openbuildservice</a> The Open
Build Service (OBS) is a generic system to build and distribute binary
packages from sources in an automatic, consistent and reproducible way.
You can release packages as well as updates, add-ons, appliances and
entire distributions for a wide range of operating systems and hardware
architectures<br />
* <a href="http://trac.buildbot.net">buildbot</a> Buildbot is a
continuous integration system designed to automate the build/test cycle.
By automatically rebuilding and testing the tree each time something has
changed, build problems are pinpointed quickly, before other developers
are inconvenienced by the failure<br />
* <a href="http://www.viewtier.com/index.htm">Parabuild</a> Parabuild is
an enterprise software build and release management system that helps
software teams to release on time by providing them practically
unbreakable release builds and Continuous Integration<br />
* <a href="https://www.finalbuilder.com/">FinalBuilder</a> Automating
your Build process is simple with FinalBuilder. With FinalBuilder you
dont need to edit xml, or write scripts. Visually define and debug your
build scripts, then schedule them with windows scheduler, or integrate
them with Continua CI, Jenkins or any other CI Server<br />
* <a href="http://www.kinook.com/VisBuildPro/">VisualBuild</a> Visual
Build enables developers and build masters to easily create an
automated, repeatable build process<br />
* <a href="http://www.cruisecontrolnet.org">cruisecontrol</a>
CruiseControl.NET, an Automated Continuous Integration server,
implemented using the .NET Framework<br />
* <a href="http://continuum.apache.org/">continuum</a> Apache Continuum™
is an enterprise-ready continuous integration server with features such
as automated builds, release management, role-based security, and
integration with popular build tools and source control management
systems<br />
* <a href="http://www.pmease.com/">quickbuild</a> GitHub integration.
Perforce shelve support. Coverity report rendering. Subversion external
change retrieval. Resource access info. Display reasons for waiting
steps. Custom build and request columns. Favorite dash board list.
Inheritable environment variables.And much more…<br />
* <a href="http://www.rexify.org//">rexify</a> perl Deployment &amp;
Configuration Management<br />
* <a href="https://github.com/simpleci/simpleci">SimpleCI</a>
Docker-based self-hosted ci system. Supports distributed build cache,
external providers (GCE), real-time build log, etc.<br />
* <a href="http://zutubi.com">pulse</a> no free version.<br />
* <a href="https://github.com/php-censor/php-censor">PHP Censor</a> Open
source self-hosted continuous integration server for PHP projects.<br />
* <a href="http://rundeck.org">rundeck</a> Rundeck features fine-grain
access controls, a built-in job scheduler, and the ability to define
workflows that dispatch commands and scripts to your nodes.<br />
* <a href="https://ovh.github.io/cds">cds</a> CDS is an Enterprise-Grade
Continuous Delivery &amp; DevOps Automation Platform written in
Go(lang). * <a href="https://drone.io/">Drone CI</a> 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.<br />
* <a href="https://github.com/spotify/luigi">Luigi</a> Luigi is a Python
module that helps you build complex pipelines of batch jobs. It handles
dependency resolution, workflow management, visualization etc. It also
comes with Hadoop support built in.<br />
* <a href="https://kraken.ci">Kraken CI</a> Kraken CI is a modern CI/CD,
open-source, on-premise system that is highly scalable and focused on
testing.</p>
<h2 id="online-build-system">Online Build System</h2>
<p>Online build release system<br />
* <a href="https://appcircle.io">appcircle.io</a> — Automated mobile
CI/CD/CT for iOS and Android with online device emulators. * <a
href="http://closeheat.com">closeheat</a> Static website integration
with GitHub and Cloud development environment * <a
href="https://travis-ci.org">travis-ci</a> ci server for github and
bitbuckets<br />
* <a href="https://www.cloudbees.com/">cloudbees</a> the Enterprise
Jenkins Company<br />
* <a href="https://elasticbox.com">elasticbox</a> A DevOps approach that
focuses on reusable application components as a service, and enables
operations to provide IT as a Service<br />
* <a href="https://coveralls.io">coveralls</a> Track your projects code
coverage over time, changes to files, and badge your GitHub repo<br />
* <a href="https://app.shippable.com/">shippable</a> Hosted continuous
integration and deployment service built on docker<br />
* <a href="https://circleci.com">circleci</a> Continuous Integration for
web apps.<br />
* <a href="https://buildkite.com/">buildbox</a> Simple self-hosted
Continuous Integration<br />
* <a href="https://drone.io">drone</a> Open source continuous
integration platform built on Docker<br />
* <a href="http://www.appveyor.com">appveyor</a> Continuous Integration
and Deployment service for busy Windows<br />
* <del><a href="https://snap-ci.com">snap-ci</a> Easy builds, deployed
when you want</del>. * <a href="https://codeship.com">codeship</a>
Continuous Integration and Delivery made simple<br />
* <a href="https://githost.io">githost</a> Painless GitLab CE &amp; CI
Hosting<br />
* <a href="https://ci.testling.com">testling</a> Automatic browser tests
on every push<br />
* <a href="https://magnum-ci.com">magnum-ci</a> Hosted Continuous
Integration and Delivery Platform for private repositories<br />
* <a href="http://wercker.com">wercker</a> Test and deploy your
applications with ease<br />
* <a href="https://codecov.io">codecov</a> Continuous code coverage.
Featuring browser extenstions and awesome pull request commentsto track
coverage over time on your GitHub/Bitbucket/Gitlab repo<br />
* <a href="https://about.gitlab.com/gitlab-ci/">GitLab CI</a> - Based
off of ruby. They also provide GitLab, which manages git repositories. *
<a href="https://hub.jazz.net">IBM DevOps Services</a> - Develop, track,
plan, and deploy software onto the IBM Bluemix cloud platform.<br />
* <a href="https://deploybot.com">deploybot</a> - Instantly build and
ship code anywhere in one consistent process for your entire team. * <a
href="https://semaphoreci.com/">Semaphore CI</a> — Fast and easy to use
continuous integration and deployment service with native Docker
support. * <a href="https://flow.ci/">flow.ci</a> - flow.ci, hosted
continuous integration and delivery service for innovators who shape the
future. * <a href="https://www.bitrise.io/">Bitrise</a> Cloud based
continuous integration and delivery for mobile, free for OSS<br />
* <a href="https://cirrus-ci.org">Cirrus CI</a> Free for open source,
supports Linux, Windows, macOS and FreeBSD, flexible hosted CI
service<br />
* <a href="https://deployplace.com">DeployPlace</a> - Complex
deployments become simple. Deploy your applications from git or CI in
minutes. * <a href="https://buildkite.com">Buildkite</a> - Lightning
fast testing and delivery for all your software projects</p>
<h2 id="monitoring">Monitoring</h2>
<p>Tools for monitoring the status continuous integration and continuous
delivery<br />
* <a href="https://catlight.io">CatLight</a> Build status monitor for
Jenkins, TeamCity, Travis CI, Appveyor and TFS * <a
href="https://www.barklarm.com/">Barklarm</a> Open Source multiplatform
alarm munitor and build status of servers that support of CCTray
Specification and Github Actions. * <a
href="http://ccmenu.org/">CCMenu</a> OSx build status monitor for
servers tha support CCTray Specification.</p>
<h2 id="infrastructure">Infrastructure</h2>
<p>The hardware,virtual machines, fram management, docker<br />
* <a
href="http://wiki.gridengine.info/wiki/index.php/Main_Page">GridWiki</a>
wiki page for Grid<br />
* <a href="http://www.univa.com">UGE</a> Univa workload management
solutions maximize the value of existing computing resources by
efficiently sharing workloads across thousands of servers<br />
* <a href="http://gridscheduler.sourceforge.net">SGE</a> Grid Engine is
typically used on a computer farm or high-performance computing (HPC)
cluster and is responsible for accepting, scheduling, dispatching, and
managing the remote and distributed execution of large numbers of
standalone, parallel or interactive user jobs. It also manages and
schedules the allocation of distributed resources such as processors,
memory, disk space, and software licenses<br />
* <a
href="http://www-03.ibm.com/systems/platformcomputing/products/lsf/">LSF</a>
Platform Load Sharing Facility (or simply LSF) is a workload management
platform, job scheduler, for distributed HPC environments. It can be
used to execute batch jobs on networked Unix and Windows systems on many
different architectures<br />
* <a href="http://www.vmware.com/products/vsphere">vmwarevshpere</a>
VMware vSphere (formerly VMware Infrastructure 4) is VMwares cloud
computing virtualization operating system<br />
* <a
href="http://www.citrix.com/products/xenserver/overview.html">citrixserver</a>
XenServer is the best server virtualization platform for public and
private clouds, powering 4 of the 5 largest hosting provider clouds.
Built with scale, security and multi-tenancy in mind, XenServer allows
for even greater flexibility and cost efficiency<br />
* <a
href="Docker%20-%20An%20open%20platform%20for%20distributed%20applications%20for%20developers%20and%20sysadmins">miscrosofthyperv</a>
microsoft virtualization<br />
* <a href="http://aws.amazon.com/ec2/">amazon</a> Scalable,
pay-as-you-go compute capacity in the cloud<br />
* <a href="mesosphere.com">mesosphere-dc/os</a> As a datacenter
operating system, DC/OS is itself a distributed system, a cluster
manager, a container platform, and an operating system.</p>
<h2 id="dev-env">Dev env</h2>
<ul>
<li><a href="http://boxstarter.org/">boxstarter</a> Repeatable, reboot
resilient windows environment installations made easy using Chocolatey
packages.<br />
</li>
<li><a href="https://github.com/Thomvaill/tads-boilerplate">T.A.D.S.
boilerplate</a> A boilerplate to setup a Docker Swarm environment with
Ansible</li>
<li><a href="https://www.vagrantup.com/">vagrantup</a> Create and
configure lightweight, reproducible, and portable development
environments.<br />
</li>
<li><a href="https://github.com/jedi4ever/veewee">veewee</a> Easing the
building of vagrant boxes</li>
</ul>
<h2 id="source-code-management">Source Code Management</h2>
<p>Version control and source code management tools<br />
* <a href="http://git-scm.com">git</a> Git is a free and open source
distributed version control system designed to handle everything from
small to very large projects with speed and efficiency<br />
* <a href="https://www.perforce.com/">perforce</a> Industrys most
reliable and proven platform for versioning code, images, documents…
everything<br />
* <a
href="http://www-03.ibm.com/software/products/en/clearcase">clearcase</a>
IBM Rational ClearCase is a software configuration management solution
that provides version control, workspace management, parallel
development support, and build auditing<br />
* <a href="https://www.mercurial-scm.org/">mercurial</a> Mercurial is a
free, distributed source control management tool. It efficiently handles
projects of any size and offers an easy and intuitive interface<br />
* <a href="http://subversion.apache.org">svn</a> Subversion is an open
source version control system<br />
* <a href="https://about.gitlab.com/">gitlab</a> Open source self-hosted
Git management software<br />
* <a href="https://github.com">github</a> Powerful collaboration,
review, and code management for open source and private development
projects.<br />
* <a href="https://bitbucket.org">bitbuckets</a> Plant your code in the
cloud. Watch it grow.<br />
* <a href="http://tfs.visualstudio.com">teamfoundationservice</a> Visual
Studio Online, based on the capabilities of Team Foundation Server with
additional cloud services, is the online home for your development
projects. Get up and running in minutes on our cloud infrastructure
without having to install or configure a single server. Visual Studio
Online connects to Visual Studio, Eclipse, Xcode, and other Git clients
to support development for a variety of platforms and languages<br />
* <a href="http://phabricator.org/">phabricator</a> Phabricator is a
collection of open source web applications that help software companies
build better software.<br />
* <a href="https://hub.jazz.net">IBM DevOps Services</a> - Store,
manage, edit, and collaborate on your source code. Then deploy onto the
IBM Bluemix cloud platform.</p>
<h2 id="code-review">Code Review</h2>
<p>Code review tools<br />
* <a
href="http://smartbear.com/product/collaborator/overview/">codecollaborator</a>
Collaborator helps development, testing and management teams work
together to produce high quality code<br />
* <a
href="https://www.atlassian.com/software/crucible/overview">crucible</a>
Code reviews = quality code. Review code, discuss changes, share
knowledge, and identify defects with Crucibles flexible review
workflow. Its code review made easy for Subversion, CVS, Perforce, and
more<br />
* <a href="https://www.reviewboard.org/">reviewboard</a> Review Board
takes the pain out of code review, saving you time, money, and sanity so
you can focus on making great software<br />
* <a href="http://codestriker.sourceforge.net">codestriker</a>
Codestriker is an open-sourced web application which supports online
code reviewing. Traditional document reviews are supported, as well as
reviewing diffs generated by an SCM (Source Code Management) system and
plain unidiff patches<br />
* <a href="http://getbarkeep.org">getbarkeep</a> a fast, fun way to
review code<br />
* <a href="https://code.google.com/p/gerrit/">gerrit</a> Gerrit is a web
based code review system, facilitating online code reviews for projects
using the Git version control system<br />
* <a href="http://www.codebrag.com/">Codebrag</a> Codebrag is a simple
code review tool that makes the process work for your team.<br />
* <a href="https://www.jetbrains.com/upsource/">Upsource</a> Polyglot
Code Review Tool, featuring code insight for PHP, JavaScript and Kotlin,
GitHub integration, automated workflows, integration with CI servers *
<a href="https://ebertapp.io">Ebert</a> Ebert does continuous static
analysis of your GitHub repositories and delivers it straight to your
Pull Requests, helping your team to focus on whats important and
deliver better software.</p>
<h2 id="build">Build</h2>
<p>Build tools<br />
* <a href="http://www.gnu.org/software/make/">gnumake</a> GNU Make is a
tool which controls the generation of executables and other non-source
files of a program from the programs source files<br />
* <a href="http://www.gnu.org/software/autoconf/">gnuautoconf</a>
Autoconf is an extensible package of M4 macros that produce shell
scripts to automatically configure software source code packages<br />
* <a
href="https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions">mozillabuildtools</a>
The Mozilla build system, like the rest of the Mozilla codebase, is
cross-platform. It uses traditional Unix-style autoconf and make tools
to build the various applications (even on non-unix operating
systems)<br />
* <a href="http://www.scons.org">scons</a> SCons is an Open Source
software construction tool—that is, a next-generation build tool. Think
of SCons as an improved, cross-platform substitute for the classic Make
utility with integrated functionality similar to autoconf/automake and
compiler caches such as ccache. In short, SCons is an easier, more
reliable and faster way to build software<br />
* <a href="https://cmake.org/">cmake</a> cmake offers robust,
cross-platform software development solutions. Find out how we can help
your team efficiently manage the build, test, and package process for
your software project<br />
* <a
href="http://msdn.microsoft.com/en-us/library/dd393574.aspx">msbuild</a>
The Microsoft Build Engine is a platform for building applications. This
engine, which is also known as MSBuild, provides an XML schema for a
project file that controls how the build platform processes and builds
software. Visual Studio uses MSBuild, but it doesnt depend on Visual
Studio. By invoking msbuild.exe on your project or solution file, you
can orchestrate and build products in environments where Visual Studio
isnt installed<br />
* <a href="http://ant.apache.org">ant</a> Ant can be used to pilot any
type of process which can be described in terms of targets and tasks.
The main known usage of Ant is the build of Java applications.<br />
* <a href="http://maven.apache.org">maven</a> Apache Maven is a software
project management and comprehension tool. Based on the concept of a
project object model (POM), Maven can manage a projects build,
reporting and documentation from a central piece of information.<br />
* <a href="http://gradle.org/">gradle</a> Gradle is build automation
evolved. Gradle can automate the building, testing, publishing,
deployment and more of software packages or other types of projects such
as generated static websites, generated documentation or indeed anything
else.<br />
* <a
href="http://electric-cloud.com/products/electricaccelerator">ElectricacCelerator</a>
Continuous Delivery isnt continuous if builds and tests take too long
to complete. ElectricAccelerator speeds up builds and tests by up to
20X, improving software time to market, infrastructure utilization and
developer productivity<br />
* <a href="http://www.scala-sbt.org/index.html">SBT</a> sbt is an open
source build tool for Scala and Java projects. * <a
href="https://github.com/8gears/do">do</a> The simplest build tool on
earth. Agnostic and multipurpose build tool and a build file. Tries to
be better than the usual shell hell.</p>
<h2 id="static-check">Static Check</h2>
<p>Software static check tools<br />
* <a
href="https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis">static
tools wiki</a> wiki page<br />
* <a href="http://www.coverity.com/">coverity</a> Continually measure
and improve code quality and security across your development
organization<br />
* <a
href="http://msdn.microsoft.com/en-us/library/bb429476%28VS.80%29.aspx">fxcop</a>
FxCop is an application that analyzes managed code assemblies (code that
targets the .NET Framework common language runtime) and reports
information about the assemblies, such as possible design, localization,
performance, and security improvements<br />
* <a href="http://pmd.sourceforge.net/pmd-4.3.0/cpd.html">cpd</a>
Duplicate code can be hard to find, especially in a large project. But
PMDs Copy/Paste Detector (CPD) can find it for you<br />
* <a href="http://www.sonarqube.org">sonar</a> SonarQube is an open
platform to manage code quality<br />
* <a href="http://findbugs.sourceforge.net">findbugs</a> Find Bugs in
Java Programs<br />
* <a href="http://checkstyle.sourceforge.net">checkstyle</a> Checkstyle
is a development tool to help programmers write Java code that adheres
to a coding standard</p>
<h2 id="dynamic-check">Dynamic Check</h2>
<p>Software dynamic check tools<br />
* <a
href="https://en.wikipedia.org/wiki/Dynamic_program_analysis">dynamic
tools wiki</a> wiki page<br />
* <a href="http://valgrind.org">valgrind</a> automatically detect many
memory management and threading bugs, and profile your programs in
detail</p>
<h2 id="performance-analysis">Performance Analysis</h2>
<p>Software performance analysis tools<br />
* <a
href="https://en.wikipedia.org/wiki/List_of_performance_analysis_tools">performance
tools wiki</a> wiki page</p>
<h2 id="coverage">Coverage</h2>
<p>Software testing coverage tools<br />
* <a href="https://en.wikipedia.org/wiki/Code_coverage">code coverage
wiki</a> wiki page</p>
<h2 id="testing">Testing</h2>
<p>Software testing framework and tools<br />
* <a
href="https://en.wikipedia.org/wiki/Test_automation">Testingautomation</a>
test automation wiki page<br />
* <a href="http://www.softwareqatest.com">softwareqatest</a> FAQ
page<br />
* <a href="http://www.qaforums.com">qaforums</a> SQA Forums<br />
* <a href="http://www.opensourcetesting.org">opensourcetesting</a> open
source software testing tools, news and disccussions<br />
* <a href="http://www.seleniumhq.org">selenium</a> Selenium automates
browsers * <a href="https://monkeytest.it">Monkey Test It</a> Free
automated website tester with CURLable API * <a
href="https://assertible.com">Assertible</a> Continuous post deployment
testing for GitHub * <a
href="https://github.com/alibaba/macaca">Macaca</a> Automation test
solution for native, hybrid, mobile web and web application on mobile
and desktop platforms</p>
<h2 id="package">Package</h2>
<p>The tools for software package and installation<br />
* <a href="http://www.installshield.com">installshield</a> Worlds #1
Software Installation Solution-Build Reliable MSI Installers for Windows
Applications<br />
* <a href="http://nsis.sourceforge.net/Main_Page">NSIS</a> NSIS
(Nullsoft Scriptable Install System) is a professional open source
system to create Windows installers. It is designed to be as small and
flexible as possible and is therefore very suitable for internet
distribution<br />
* <a href="http://rpm.org">rpm</a> The RPM Package Manager (RPM) is a
powerful command line driven package management system capable of
installing, uninstalling, verifying, querying, and updating computer
software packages<br />
* <a href="http://yum.baseurl.org">yum</a> Yum is an automatic updater
and package installer/remover for rpm systems<br />
* <a href="https://github.com/jordansissel/fpm">fpm</a> Effing package
management! Build packages for multiple platforms (deb, rpm, etc) with
great ease and sanity.<br />
* <a href="http://wixtoolset.org/">wix</a> The most powerful set of
tools available to create your Windows installation experience.<br />
* <a href="https://www.packer.io/">packer</a> Packer is a tool for
creating identical machine images for multiple platforms from a single
source configuration.</p>
<h2 id="deploy">Deploy</h2>
<p>The tools for web site deploy<br />
* <a href="https://www.jfrog.com/">jfrog</a> s the first Binary
Repository Management solution, Artifactory has changed the way binaries
are controlled, stored and managed throughout the software release
cycle<br />
* <a href="https://xebialabs.com/products/xl-deploy">xl-deploy</a>
Agentless, Model-based App Deployment<br />
* <a
href="https://wiki.jenkins-ci.org/display/JENKINS/Deploy%20Plugin">Jenkinsdeployplugin</a>
deploy to tomcat<br />
* <a href="https://bintray.com">bintray</a> The fastest and most
reliable way to automate the distribution of your software
releases<br />
* <a href="https://www.gitploy.io/">Gitploy</a> Build the deployment
system around GitHub in minutes</p>
<h2 id="delivery">Delivery</h2>
<p>The tools for software delivery<br />
* <a href="https://xebialabs.com/products/xl-release">sl-release</a>
Orchestrate your Continuous Delivery pipelines. Simple. Flexible.
End-to-End<br />
* <a href="http://archiva.apache.org/index.cgi">archiva</a> Apache
Archiva™ is an extensible repository management software that helps
taking care of your own personal or enterprise-wide build artifact
repository. It is the perfect companion for build tools such as Maven,
Continuum, and ANT<br />
* <a href="http://www.sonatype.com/nexus">nexus</a> The use of
repository managers (also known as component managers) is helping
software development teams achieve simple gains in speed, efficiency,
and quality of their operations<br />
* <a href="https://chocolatey.org/">chocolatey</a> Chocolatey NuGet is a
Machine Package Manager, somewhat like apt-get, but built with Windows
in mind<br />
* <a href="http://www.pulpproject.org/">pulp</a> Pulp is a platform for
managing repositories of content, such as software packages, and pushing
that content out to large numbers of consumers.<br />
* <a href="https://github.com/russss/Herd">herd</a> A single-command
bittorrent distribution system, based on Twitters Murder<br />
* <a href="https://github.com/lg/murder">murder</a> Large scale server
deploys using BitTorrent and the BitTornado library from twitter.com</p>
<h2 id="provisioning-tools">Provisioning Tools</h2>
<p>Provision tools * <a href="http://www.ansible.com">Ansible</a> Simple
infrastructure management tool via human readable playbooks * <a
href="">Puppet</a> Build, destroy and rebuild servers on any public or
private cloud<br />
* <a href="https://www.chef.io/chef/">Chef</a> Fast, scalable and
flexible software for data center automation<br />
* <a href="http://saltstack.com/community/">SaltStack</a> Radically
simple configuration-management, application deployment, task-execution,
and multi-node orchestration engine<br />
* <a href="https://www.terraform.io">terraform</a> Use Infrastructure as
Code to provision and manage any cloud, infrastructure, or service</p>
<h2 id="secure-tools">secure tools</h2>
<p>Secure tools * <a href="https://deepfence.io">Deepfence
Enterprise</a> - Full life cycle Cloud Native Workload Protection
platform for kubernetes, virtual machines and serverless. * <a
href="https://github.com/deepfence/ThreatMapper">Deepfence Threat
Mapper</a> - Powerful runtime vulnerability scanner for kubernetes,
virtual machines and serverless. * <a
href="https://www.whitesourcesoftware.com/">whitesource</a> The simplest
way to secure and manage open source components in your software.</p>
<h2 id="web-server">Web Server</h2>
<p>Common used web server<br />
* <a href="https://httpd.apache.org">apache</a> Apache httpd has been
the most popular web server on the Internet since April 1996<br />
* <a href="http://nginx.org">nginx</a> A high performance free open
source web server powering busiest sites on the Internet<br />
* <a href="http://tomcat.apache.org">tomcat</a> An open source software
implementation of the Java Servlet and JavaServer Pages
technologies<br />
* <a href="http://www.eclipse.org/jetty/">jetty</a><br />
Jetty provides a Web server and javax.servlet container, plus support
for SPDY, WebSocket, OSGi, JMX, JNDI, JAAS and many other
integrations<br />
* <a href="http://www.haproxy.org/">HAProxy</a> - Software based load
Balancing, SSL offloading and performance optimization, compression, and
general web routing.</p>
<h2 id="os-and-shell">OS And Shell</h2>
<p>Linux shell, perl, python<br />
* <a
href="https://github.com/itech001/awesome-shell/blob/master/README.md">awesome-shell</a><br />
* <a
href="https://github.com/vinta/awesome-python">awesome-python</a><br />
* <a
href="https://github.com/hachiojipm/awesome-perl">awesome-perl</a><br />
* <a
href="https://github.com/kahun/awesome-sysadmin">awesome-sysadmin</a></p>
<h2 id="applications-and-container">Applications And Container</h2>
<p>VM application and container<br />
* <a href="https://www.docker.com">docker</a> Docker - An open platform
for distributed applications for developers and sysadmins<br />
* <a
href="https://www.suse.com/products/susestudio/">suseapplication</a>
tools to create suse applications</p>
<h2 id="database-version-control">Database Version Control</h2>
<p>Database version control system<br />
* <a href="http://www.liquibase.org">liquibase</a> source control for
your database<br />
* <a href="http://flywaydb.org">flywaydb</a> Database Migrations Made
Easy<br />
* <a href="https://www.dbinvent.com/">Rumba RDBM</a> Database migration
tool, plain-SQL, and declarative definition supported. * <a
href="http://dbdeploy.com">dbdeploy</a> dbdeploy is a Database Change
Management tool. Its for developers or DBAs who want to evolve their
database design or refactor their database in a simple, controlled,
flexible and frequent manner<br />
* <a href="http://www.dbmaestro.com/">dbmaestro</a> Controlled Database
Continuous Delivery is Our Business</p>
<h2 id="useful-sites">Useful Sites</h2>
<p>Other useful pages<br />
* <a href="http://www.infoq.com">infoq</a><br />
* <a href="http://stackoverflow.com">stackoverflow</a></p>
<h2 id="conference-and-submit">Conference And Submit</h2>
<p>Conference and submit<br />
* <a href="http://devopssummit.sys-con.com">devops submit</a></p>
<h2 id="books">Books</h2>
<ul>
<li><a
href="https://manning.com/books/securing-devops?a_aid=securingdevops&amp;a_bid=1353bcd8">Securing
DevOps</a> - A book on utilizing CI/CD techniques to improve the
security of web applications and their infrastructure.</li>
<li><a
href="https://www.packtpub.com/web-development/learning-continuous-integration-teamcity-raw">Learning
Continuous Integraion with TeamCity</a> - Master the principles and
practices behind Continuous Integration by setting it up for different
technology stacks using TeamCity</li>
<li><a href="https://www.manning.com/books/pipeline-as-code">Pipeline as
Code</a> - A book on building CI/CD pipelines with Jenkins for
cloud-native applications (including K8s &amp; Serverless apps).</li>
<li><a
href="https://www.manning.com/books/continuous-delivery-for-kubernetes">Continuous
Delivery for Kubernetes</a> - Take the fast track in your journey to
continuous delivery, with open source tools for Kubernetes and cloud
applications</li>
<li><a
href="https://www.manning.com/books/continuous-delivery-in-go">Continuous
Delivery in Go</a> - Book that shows you how to build pipelines that
optimize your development process so you can deliver software seamlessly
to production.</li>
</ul>
<h2 id="other-awesome-lists">Other Awesome Lists</h2>
<p>Other amazingly awesome lists can be found in<br />
* <a href="https://github.com/sindresorhus/awesome">awesome</a><br />
* <a
href="https://github.com/emijrp/awesome-awesome">awesome-awesome</a><br />
* <a
href="https://github.com/bayandin/awesome-awesomeness">awesome-awesomeness</a><br />
* <a
href="https://github.com/itech001/awesome-sysadmin">sysadmin</a><br />
* <a
href="https://en.wikipedia.org/wiki/Comparison_of_continuous_integration_software">ci
tools compare</a><br />
* <a
href="https://github.com/ciandcd/Continuous-Integration-services/blob/master/continuous-integration-services-list.md">ci
tools compare2</a> * <a
href="https://github.com/ligurio/Continuous-Integration-services">ci
tools compare 3</a> * <a
href="https://github.com/veggiemonk/awesome-docker">awesome-docker</a><br />
*<a
href="https://github.com/awsomecicd/awesomecicd.git">awesome-cicd</a></p>
<h2 id="contact">Contact</h2>
<p>Welcome To add new items about continuous integration and continuous
delivery.<br />
my email is: itech001@126.com.</p>
<p><a href="https://github.com/cicdops/awesome-ciandcd">ciandcd.md
Github</a></p>