Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Rancher?
Ad
Ad
Kubernetes
All
11
Experiences
Pros
7
Cons
4
Top
Pro
Open Source
Kubernetes is free and open source.
See More
Top
Con
Cannot define containers through the Docker CLI
Kubernetes was not written for docker clustering alone. It uses a different API, configuration and different YAML definitions. So you can't use the Docker CLI or Docker Compose to define your containers. Everything has to be done from scratch.
See More
Top
Pro
Built on several years of experience with containers
Kubernetes was built on top of several years of experience from Google working on containers in production. It's a little opinionated on how containers should work and behave, but if used correctly it can help you achieve fault-tolerant systems.
See More
Top
Con
Windows restrictions
Windows compatibility rules, the host OS version must match the container base image OS version. Only Windows containers with Windows Server 2019 are supported. Also other restrictions are present.
See More
Top
Pro
Fault tolerant
Almost everything in Kubernetes is designed to handle if parts of it fail or if your service crashed for whatever reason. So it's particularly adapted if you've a cluster (even a very small one).
See More
Top
Con
If used on an existing system, some re-organizing may be needed
Because of how opinionated Kubernetes is, it may be necessary to change some things if you decide to use Kubernetes as an orchestration tool in an existing application.
See More
Top
Pro
Works well with modern operating systems
Kubernetes works very well with modern environments (such as CoreOS or Red Hat Atomc) which offer lightweight computing nodes that you don't have to manage, since they are managed for you.
See More
Top
Con
Sometimes Pods refuse to (re)start automatically
It happens that a Pod needs a manual kick before it runs properly, especially if you're near full utilisation of your machine resources. Sometimes it is just a long delay.
See More
Top
Pro
Supported on several PaaS
Kubernetes is currently supported by Google Compute Engine, Rackspace, Microsoft Azure, and vSphere. Work is being done to support Kubernetes on OpenShift and CloudFoundry.
See More
Top
Pro
Easy to do grouping tasks
Kubernetes uses labels which are key-value pairs that are attached to objects, usually pods. They are used to specify the characteristics of an object like the version, tier, etc. Labels are used to identify objects or groups of objects according to different characteristics that they may have, for example they can be used to identify all the pods that are included in the backend tier. Through labels it's easier to do grouping tasks for pods or containers, like moving pods to different groups or assigning them to load-balanced groups.
See More
Top
Pro
Great starting point for beginners
Kubernetes great for beginners who are just starting to work on clustering. It's probably the quickest and easiest way to start experimenting and learning cluster oriented development.
See More
Hide
See All
Experiences
Free / paid
48
12
Nomad
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Simple, minimal architecture
Being focused on one thing only also has its advantages. For one, Nomad is very simple architecturally. There's only a single binary for both clients and servers, it also does not need any external services for any coordination or storage.
See More
Top
Con
Only provides cluster management and scheduling
While other orchestration tools provide much more than just cluster management and scheduling (they also provide things like secrets management, discovery, monitoring, etc.), Nomad follows the Unix philosophy of doing only one thing and doing it well, providing only cluster management and scheduling.
See More
Top
Pro
Complex applications can easily be expressed through Nomad
Nomad uses a high-level abstraction of jobs. Jobs are essentially task groups (sets of tasks). Because of this, Nomad allows users to develop and manage complex applications easily, without having to think about the individual containers that make these applications.
See More
Top
Pro
Easy to reason about
Nomad gives a lot of output and is intentionally kept simple. This makes maintenance easy and reduces downtimes.
See More
Top
Pro
Big comapnies, like eBay and CircleCI use it
See More
Hide
Get it
here
20
0
Shippable
All
16
Experiences
Pros
12
Cons
3
Specs
Top
Con
Requires way to much permissions when logging in using Bitbucket
It even requests the permission to "Delete your repositories".
See More
Top
Pro
Builds are faster
The fact that Shippable runs inside of Docker means that it keeps a persistent state and every build will not have to revert to initial state where it needs to install every dependency from the ground up. Classic CI tools that run on virtual machines need to reset their environment every time and every time install the gems, packages and services needed.
See More
Top
Con
No Direct Deploy to S3
Currently, Shippable does not allow for build artifacts to be natively deployed to S3. This can be gotten around, however it is a rather large hole when compared to Travis. In order to deploy to S3 you have to add a couple of lines to the yml file. For example: env: global: #secure variable contains values for AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY - secure: HKwYujx/qmsyQQdHvR2myu8HLUDtcLeDyYV149YJuxIV4J7Hk3SxeY8X3D6aTlR8mvMnd/ZFY+tGNUh4G0xtLLjjZcPsBgvFlB build: on_success: - aws s3 sync $SHIPPABLE_BUILD_DIR "s3://bucket_name" --region "us-east-1"
See More
Top
Pro
GitHub and Bitbucket integration
Shippable supports both BitBucket and GitHub. Repositories uploaded on either of those services can be built using Shippable.
See More
Top
Con
Docker security measures may be a hindrance
Shippable runs inside Docker containers. Docker has some specific security measures which may or may not become a hindrance in using Shippable. It may be harder for users who are not very comfortable with a Linux container environment and that can create some security problems. Even for more advanced users, it's still something more that they have to address while using Shippable.
See More
Top
Pro
Free plan available
Unlimited builds for unlimited public repos and up to 5 private repositories.
See More
Top
Pro
Docker integration
Shippable is built using Docker, a popular open source Linux container. It was originally built using it's own container but when that started to become too complex, they switched to using Docker. Since the beginning Shippable was different from other CI tools because while Shippable uses a container (Docker), traditionally CI tools have used virtual machines to manage their workloads.
See More
Top
Pro
Quick setup
All Shippable needs for it's setup is a shippable.yml file in the root of the repository that needs to be built. The bare minimum Shippable needs is the language and the version number specified in that file.
See More
Top
Pro
Integrated code coverage and test results visualization
No need to use coveralls or any other tool for code coverage visualization. Code coverage and test results are integrated into the product.
See More
Top
Pro
Build as Code
Builds are described in the shippable.yml file located in the root of your project. This empowers engineers to take responsibility for code delivery. If you are coming from Travis CI, Shippable reads your .travis.yml file directly so you can try it out painlessly.
See More
Top
Pro
Build on your own host
Teams can set up Docker containers on their own servers and run Shippable in there.
See More
Top
Pro
Supports monitoring and tracking utilization and system performance for your devops automation infrastructure
See More
Top
Pro
Cheaper than competitors
Plans are significantly cheaper than competitors.
See More
Top
Pro
Testing against multiple runtimes, versions and environments
Supports builds against multiple runtimes, environment variables, and platforms.
See More
Top
Pro
2X faster than any other platform
The accuracy & speed is 2x more compared to all the other available CI & CD platforms.
See More
Specs
Git:
Yes
SVN:
GIT
Mercurial:
No
Docker support:
Yes
Hide
See All
Experiences
Get it
here
40
1
Bitrise
All
7
Experiences
Pros
6
Specs
Top
Pro
Dozens of service integrations
See More
Top
Pro
Visual configuration editor
The configuration can be specified without the need to change the code repository
See More
Top
Pro
Quick setup
Automatic repository scanner, to generate a base configuration.
See More
Top
Pro
GitHub and Bitbucket integration, also supports other Git services
Webhook server is also open source.
See More
Top
Pro
Free plan available
See More
Top
Pro
Store YAML in version control
See More
Specs
Git:
Yes
Hide
See All
Experiences
Get it
here
36
1
Bitbucket Pipelines
All
5
Experiences
Pros
3
Cons
2
Top
Pro
Provides time taken for each step
Eg: ./1.setup.sh 48s ./2.build.sh 56s With this information, it's easy to find out which line of the script is the bottleneck of the build process.
See More
Top
Con
Only 50 mins/month free usage
The Free plan only gives you 50 minutes per month to run the build.
See More
Top
Pro
Great Jira integration
The same company Atlassian built Jira, which provides top-tier integration with Jira.
See More
Top
Con
Sparse documentation and examples
See More
Top
Pro
Combined service: source control and CI
See More
Hide
Get it
here
8
0
Codefresh
All
4
Experiences
Pros
3
Specs
Top
Pro
Easy deployment to any cloud
Once your images, or entire compositions, are ready to be deployed, Codefresh can do it automatically at the end of every build process. Alternatively, you can manually deploy with a single click.
See More
Top
Pro
Early Feature Previews
You can share new feature implementations with your team by allowing them to instantly run your Docker image directly from Codefresh.
See More
Top
Pro
Super fast builds
Caching build dependencies and docker layers speeds up the application builds.
See More
Specs
API:
yes
Git:
yes
Docker support:
yes
CLI:
yes
See All Specs
Hide
Free / paid
8
0
Solano CI
All
8
Experiences
Pros
7
Cons
1
Top
Pro
Extremely fast parallel testing
Solano CI offers safe parallel execution and dynamic task distribution which finish builds automatically and up to 80x faster.
See More
Top
Con
No free OSS plan.
There is only a 14-day free trial available for Solano CI.
See More
Top
Pro
Excellent customer support
Solano CI offer highly-responsive customer support, while extensive documentation and tutorial materials help customers keep Solano CI running in optimal condition.
See More
Top
Pro
CLI interface
Solano CI has a CLI interface available, making it less time-consuming to work with and allowing for remote usage over the internet.
See More
Top
Pro
Highly compatible and integrates easily with existing workflows
Solano CI supports popular languages seamlessly such as Java, C/C++, Python, Ruby, Javascript, Scala, PHP, and Go. It also works with Mercurial, Git, and Perforce via Git Fusion.
See More
Top
Pro
Fully-managed cloud infrastructure
Solano CI provides cost-effective and resizable capacity. It also manages time-consuming systems' administration tasks, freeing you up to focus on your applications and business.
See More
Top
Pro
Simple dashboard view and intuitive UI
Solano CI has a simple dashboard view that allows you to see test results in real-time, providing all relevant system output for failed tests.
See More
Top
Pro
Build Pipelines feature
Build Pipelines allow users to chain together multiple Solano CI sessions into a Continuous Deployment pipeline. Each step represents a separate session, so each can run with its own set of parallel workers.
See More
Hide
See All
Experiences
Get it
here
6
0
OpenShift
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Small learning curve
Learning to use OpenShift is pretty easy. Most environments can be set up in a few simple steps and for everything else the official documentation and third-party resources are extremely helpful.
See More
Top
Con
Official customer support is lacking
OpenShift seems to rely more on written documentation and on the community to solve any problem users may have. The forums and IRC channel are active and very helpful, but the official customer support could be better.
See More
Top
Pro
Built-in continuous integration
Continuous integration is not only built-in OpenShift, it's actually a standard part the workflow.
See More
Top
Pro
Can be used to introduce specialized tasks through the application hosted on it
Because of its high flexibility and customization power, OpenShift can be used to create specialized tasks for the application being hosted on it. For example, an entire array of dynos (also known as gears) can be dedicated to media transcoding in order to build a custom media converter infrastructure.
See More
Hide
Free / paid
10
1
Semaphore CI
All
9
Experiences
Pros
7
Cons
1
Specs
Top
Pro
Automatic Testing
Whenever a new push is made on GitHub or Bitbucket, Semaphore automatically runs tests on that branch.
See More
Top
Con
Proprietary with private project for $30/month
Semaphore is not free and nor is it open source. Pricing starts at $29 per month. However, there is a free option for private projects which have less than 100 builds per month and it's free for open source projects.
See More
Top
Pro
Free for open source
Semaphore supports open source and offers unlimited open source projects.
See More
Top
Pro
Complete customer support
Semaphore offers all-around customer support for its commercial users.
See More
Top
Pro
Free 100 builds per month for private projects
Semaphore offers 100 builds every month for private projects. This package is free for an unlimited time and offers: free & unlimited deploys, unlimited collaborators and running tests in parallel.
See More
Top
Pro
GitHub integration
Projects can be imported from GitHub and Semaphore will automatically connect with that repository, once that's done, it will automatically trigger for every code commit.
See More
Top
Pro
Docker support
Out of the box Docker support. Additionally, Semaphore can cache Docker images by using included docker-cache commands.
See More
Top
Pro
Easy to configure
Semaphore is quite easy to configure and work with. It easily integrates with GitHub and a first build is only a few clicks away. Semaphore is configured using .yaml configuration files which can be added from the web UI. There are a lot of tutorials out there that help developers configure Semaphore to their preference.
See More
Specs
Git:
yes
SVN:
no
Mercurial:
no
Docker support:
yes
Hide
See All
Experiences
Get it
here
38
4
Kitematic
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Bundled with Docker
Ships with Docker for Windows and Mac.
See More
Top
Con
Little change
Has seen little change since it's acquisition by Docker in 2015.
See More
Top
Pro
Easy to use
You only need to find a Docker image on the Docker hub, click on it, and it will automatically be installed and will run inside the application.
See More
Hide
Free
2
0
Docker Swarm
All
8
Experiences
Pros
5
Cons
3
Top
Pro
Easy setup
This also means that containers can be launched with a simple docker run command and Swarm will take care of the rest, such as selecting the appropriate host on which to run the container.
See More
Top
Con
If a node dies in the Swarm Cluster, the containers on that node WILL be started on a another node ...
See More
Top
Pro
Communicates with other Docker tools easily
Since Docker Swarm is a native Docker tool, it exposes the Docker API, making it possible t integrate it and communicate with other Docker tools (CLI, Compose, Krane, etc.).
See More
Top
Con
Not fault tolerant
If a node dies in your cluster, the containers on that node won't be restarted
See More
Top
Pro
Lightweight
Docker Swarm is much more lightweight than alternatives: Kubernetes and Mesosphere. Kubernetes, for instance, is very complex - it downloads and installs half of the web, where Docker Swarm has much, much smaller footprint.
See More
Top
Con
Bounded by the limitations of the Docker API
If the Docker API doesn't support something, then you are pretty much out of luck when it comes to Docker Swarm, because it won't be supported by Swarm either.
See More
Top
Pro
Open source
Docker Swarm is open source and provides great guides/documentation for those who want to contribute.
See More
Top
Pro
Compatible with Docker Compose
This gives you a well-rounded workflow.
See More
Hide
See All
Experiences
Get it
here
40
5
Drone.io
All
6
Experiences
Pros
4
Cons
1
Specs
Top
Con
Does not allow you to configure two projects using the same GitHub repo
Drone.io does not let developers configure two different projects against the same repository. Instead, one must fork that repository into a new one and use that to create a new Drone.io project.
See More
Top
Pro
Integrated with GitHub, BitBucket, and Google Code
Drone.io integrates perfectly with GitHub, BitBucket and Google Code.
See More
Top
Pro
Easy self-hosted setup
Drone can be easily set up locally: all that's needed is Docker.
See More
Top
Pro
Docker integration simplifies deployment
Drone uses Docker containers to build and test code. Using Docker containers makes it easier for developers to then deploy this code to production.
See More
Top
Pro
Gitea support
Supports Gitea (Git server).
See More
Specs
Platforms:
Windows, Linux, ARM
Technology:
Go
Git:
Yes
Docker support:
Yes
Hide
Get it
here
48
7
AZK
All
4
Experiences
Pros
4
Top
Pro
Soft learning curve
azk has straight forward documentation and an accessible, active community that are available by Twitter, their Slack chat and more.
See More
Top
Pro
Good performance
See More
Top
Pro
Reusable environments
Existent configuration files (azkfiles) are very easy to customize, making them (and by extension the environments themselves) very customizable.
See More
Top
Pro
Easy to use
The API and CLI is powerful and simple enough for beginners to rapidly get started
See More
Hide
Free
5
1
GoCD
All
6
Experiences
Pros
2
Cons
3
Specs
Top
Pro
Native support for pipelines
GoCD supports pipelines natively. This way you can build your projects by pipelining them.
See More
Top
Con
Need Scripts for everything
Almost all operations are shell based, they are not configurations possible, your CI is as good as your scripting
See More
Top
Pro
Good traceability of what contributed to a given artifact
GoCD's LEAN value stream UI helps all stakeholders focus on efficient product delivery (instead of collections of technical tasks).
See More
Top
Con
Does not offer many plugins
Since it's relatively new and not very popular, there are few plugins available in GoCD.
See More
Top
Con
Somewhat tricky to setup
See More
Specs
Platforms:
Windows, Linux, Mac
License:
Apache 2.0
Technology:
Java
Git:
Yes
See All Specs
Hide
Free / paid
17
4
TeamCity
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Pro
Easy installation
TeamCity has different installation packages for different operating systems. All the user needs to do is download the correct one and run it.
See More
Top
Con
Expensive
TeamCity has a free tier which includes a maximum of 100 build configurations and up to 3 build agents. If you want to add 10 more configurations and 1 more agent, it will cost $299; unless you choose to buy an enterprise license which starts at $1999.
See More
Top
Pro
Cross-platform build support
The fact that it is based on Java does not hinder TeamCity's ability to support different build environments. TeamCity in fact supports a large number of languages and tools for each of those languages (build runners and test frameworks). Some of the languages/platforms that are supported include: Ruby, .NET, Java.
See More
Top
Con
Poor quality plugins
At least some of them do not work, probably because they're not updated to more recent TeamCity versions.
See More
Top
Pro
Brilliant interface
The user interface of TeamCity is clear, well thought out and the dashboard is highly customizable.
See More
Top
Con
Inter-branch merges trigger emails to unrelated committers
Whenever an inter-branch merge occurs, TeamCity pulls up the first parent of the merge commit and sends them an e-mail. However, this sort of information would be more useful to the merge author.
See More
Top
Pro
Supports build chains
The user can easily compose dependencies between builds by adding snapshot and artifact dependencies, all on the one screen. All output of upstream builds is available to downstream builds. Triggering sets off the entire build chain and supports re-running of the portions of the chain that failed.
See More
Top
Pro
Well documented
See More
Top
Pro
Extensible
TeamCity offers well defined APIs for extending, as well as a REST interface.
See More
Top
Pro
Testing support
TeamCity supports both MSTest and NUnit (which is open source) to run tests.
See More
Top
Pro
Best choice for .NET
Seems to be the best choice for .NET applications, but to be honest: if you stray from the default settings you will be in a lot of pain most of the time.
See More
Specs
Platforms:
Web, Windows, Linux, Mac, FreeBSD, Solaris, HP-UX
Technology:
Java
Git:
Yes
SVN:
Yes
See All Specs
Hide
See All
Experiences
Free / paid
81
15
GitLab CI
All
12
Experiences
Pros
7
Cons
4
Specs
Top
Pro
File based configuration
All build setup are stored in .gitlab-ci.yml file, which is versioned and stored in the project. Like Travis do.
See More
Top
Con
Not lightweight
Not a lightweight solution, demanding and memory hungry.
See More
Top
Pro
Free and open source
All of GitLab CI's code is open source and under the MIT license.
See More
Top
Con
Cost
Larger projects will need upgraded version
See More
Top
Pro
Parallel builds lessen test times
Tests are parallelized across multiple machines in order to reduce test times considerably.
See More
Top
Con
Security risks
Read GitLab provides remedies for slew of potential risks and GitLab Critical Security Release.
See More
Top
Pro
Docker intergration
Good integration with Docker.
See More
Top
Con
Windows not supported
No Windows support, but it's possible to use a Bitnami stack.
See More
Top
Pro
Highly scalable
The tests of GitLab CI run parallel to each other and are distributed on different machines. Developers can add as many machines as they want or need, making GitLab CI highly scalable to the development team's needs.
See More
Top
Pro
Quick setup for projects hosted on GitLab
Since it uses the GitLab API for setting up hooks, the setup of GitLab CI for projects hosted on GitLab can be done in one click.
See More
Top
Pro
Kubernetes integration
Easy to test and deploy on Kubernetes.
See More
Specs
Platforms:
Linux
License:
MIT
API:
Yes
Git:
Yes (via GitLab)
See All Specs
Hide
See All
Experiences
Free / paid
78
15
Docker Compose
All
4
Experiences
Pros
2
Cons
2
Top
Pro
Easy setup
All that's needed to setup a multi-container application with Compose is a single file configuration file. Finally the application can be spun up with only a single command.
See More
Top
Con
More geared towards development
No really made for production.
See More
Top
Pro
Great for local development
Docker-compose isn't really meant (yet) for distributed deployment, but using it to deploy a website locally for testing is awesome. You could use it, with care (like handling faults), on a single server as well.
See More
Top
Con
Not ready for production yet
While Compose is very good for staging servers, CI and development environments, it's still not ready for production and it's not recommended to be used in production yet.
See More
Hide
Free
11
3
CircleCI
All
19
Experiences
Pros
15
Cons
3
Specs
Top
Pro
Quick setup
CircleCI excels with its setup process. All that's needed is a GitHub login and CircleCI automatically detects the settings for Ruby, Python, Node.js, Java and Clojure. The setup process is their most widely praised feature.
See More
Top
Con
Changes the environment without warning
Unless you count forum posts as a warning. A mysql upgrade caused days of debugging.
See More
Top
Pro
Simple and intuitive GitHub integration
CircleCI can be connected to any project that is hosted on GitHub by logging in using the GitHub OAuth and adding the desired repository. Whenever a new commit is pushed to GitHub, CircleCI runs the tests that have been already defined and if none of them fails, the build is deployed to the runtime environment.
See More
Top
Con
Does not cache docker images
The way to fake it is to save the image on disk, in the cache folder (it tars it), and restore it afterwards. But in tests it was slower than not caching.
See More
Top
Pro
SSH support
Users can access the Virtual Machine via SSH and run commands.
See More
Top
Con
Docker is way outdated on the VM provided
Currently (October 5th 2016), Docker installed on the VM is: 1.9.1-circleci-cp-workaround, build 517b158, and docker-compose is 1.5.2, build 7240ff3. docker-compose in particular is almost too old to be used.
See More
Top
Pro
Easy configuration with YAML
In most cases CircleCI automatically get settings from your code. When it fails, edit circle.yml.
See More
Top
Pro
Very fast parallel testing
Tests can be parallelized across multiple machines reducing test times drastically. They support up to 8-way parallelization. Additionally, CircleCI caches the build environment.
See More
Top
Pro
Clean, intuitive UI
Circle CI's web UI is clean and easy to use. It gives all the information for a single build in a feed and gives the explanation for each step of the build, what it's doing and what the step is related to. On the top it displays author information and the time and date when the build was started and finished. This is all done by giving only the most essential information without clogging the screen.
See More
Top
Pro
Supports 8 languages and 16 databases
Support for Ruby, Python, Node, Java, PHP, RoR, DJ, JavaScript. It also detects settings for Ruby, Python, Node.js, Java and Clojure. It als has support for: MySQL, MongoDB, PostgreSQL, Cassandra, Riak, Redis, SQLite, Solr, CouchDB, ElasticSearch, Neo4j, Couchbase, Lucene, Sphinx, ThriftDB, Memcache.
See More
Top
Pro
Headless browser support
Alongside latest Chrome, Firefox and Webkit (installed using xvfb), CircleCi supports the use of Selenium, PhantomJS as well as tools like Capybara and Cucumber.
See More
Top
Pro
Support for Queues
Support for RabbitMQ, Beanstalk and Resque through Redis.
See More
Top
Pro
Supports Docker
CircleCI can continuously deliver Docker images to hosts that support Docker containers.
See More
Top
Pro
Provides time taken for each step
Eg: ./1.setup.sh 48s ./2.build.sh 56s With this information, it's easy to find out which line of the script is the bottleneck of the build process.
See More
Top
Pro
Comprehensive cache dependencies
Can specify the cache dependencies on checksum "package.json" Branch BuildNum Revision Environment.variableName For more details https://circleci.com/docs/2.0/caching/
See More
Top
Pro
Intelligent notifications
CircleCI can notify via email, Hipchat, Campfire and more. And it does so only when necessary.
See More
Top
Pro
Can test many code pushes concurrently
You can push multiple batches of code concurrently.
See More
Top
Pro
Supports 10 Continuous Deployment solutions
Support for Heroku, AWS, Engine Yard, dotCloud, Fabric, Nodejitsu, AppFog, Capistrano, Rockspace, Joynet. Integration with Heroku is solid with the ability to automatically deploy or merge branches. CircleCI is also very flexible with the deployment arrangement allowing SSH key management, deployment freedom including directly to a PaaS, using Capistrano, Fabric, arbitrary bash commands, or by auto-merging to another branch, or packaging code up to S3.
See More
Specs
Platforms:
Web
Hide
See All
Experiences
Free / paid
122
24
Docker
All
14
Experiences
Pros
10
Cons
3
Specs
Top
Pro
Allows for portable application deployment
Docker creates a single object, containing an application with its dependencies, that can be moved between any docker-enabled machines, guaranteeing the same environment for application execution.
See More
Top
Con
Large image size
See More
Top
Pro
Git-like capabilities
Docker tracks changes in systems. It allows for commits and rollbacks and for quick deployment due to having to deploy only the updated code.
See More
Top
Con
Security concerns
See More
Top
Pro
Allows re-using components
Docker essentially allows creating boilerplate systems (a LAMP stack, for example) that can be used as a starting point on multiple projects. And you can find multiple such containers already created by people in their public registry.
See More
Top
Con
Kernel OS fragmentation
See More
Top
Pro
Automatic build
Allows automatically assembling a container from its source code.
See More
Top
Pro
Provides easy sharing and installation of containers through a public registry
Docker allows easily pushing and pulling containers to and from their public index.docker.io registry. Additionally, dotCloud maintains a list of official repositories of the more popular containers.
See More
Top
Pro
Application-centric
See More
Top
Pro
Works in virtualized environments
You can set up Docker within an already virtualized environment such as a virtual machine. This allows you to run Docker on Mac and Windows, among other use-cases.
See More
Top
Pro
Low overhead
See More
Top
Pro
Supports a wide range of isolation tools
Docker can be used with OpenVZ, systemd-nspawn, libvirt-lxc, libvirt-sandbox, qemu/kvm, BSD Jails, Solaris Zones, and chroot.
See More
Top
Pro
Tool ecosystem
See More
Specs
Platforms:
Windows, Linux, Mac
Hide
See All
Experiences
Get it
here
41
10
Bamboo
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Con
Very limited basic license.
Although they have $10 license it is very limited even for modest shops. Even next step of commercial license is very expensive for what you get.
See More
Top
Pro
Fine-grained control over each environment the project needs to be deployed to
Bamboo is the only build server to offer first-class support for the "delivery" aspect of continuous delivery. Deployment projects automate the tedium right out of releasing into each environment, while letting you control the flow with per-environment permissions.
See More
Top
Con
Bamboo Cloud is going away in Jan. 2017
Migration to Bamboo Server is non-trivial and may not be worth the effort.
See More
Top
Pro
End-to-end visibility when linked to JIRA, Stash and HipChat
When connecting Bamboo with Stash and JIRA, details like JIRA issues, commits, reviews and approvals follow each release from development to production. If HipCHat is part of the integration, team members get notified right away in addition to email notifications.
See More
Top
Con
Free open-source require application to use
Bamboo does offer a free option for open source projects though it requires the user to apply for it in order to use it past the free trial.
See More
Top
Pro
Integration with Docker
Bamboo allows using Docker containers to create build agents. Using Docker agents lets you run multiple remote agents on the same host without conflicting requirements. It makes it easier to duplicate and distribute changes to build agents, and to use scripts for creating and maintaining agents. How can you define and build your own image and push it to a registry to share? This is when Bamboo’s Docker tasks come into play. Docker tasks make it possible to build an image, run a container, and push a Docker image to a registry from within your build or deployment project.
See More
Top
Pro
Out-of-the-box support for Git branching workflows
Bamboo allows you to automatically detect and build new branches, merge branches together when tests pass and continuously deploy code to staging and production servers based on branch name.
See More
Top
Pro
Test automation
Out-of-the-box features that let developers perform parallel testing on elastic agents and quarantine flakey tests.
See More
Top
Pro
Easy enterprise-grade administration
Avoid plugin hell by having most important capabilities as out-of-the-box features, not plugins. Bamboo is not just built for teams, but teams-of-teams. It has the administrative features you need to manage and maintain CI at scale. Enterprise model for access control, management, and support.
See More
Top
Pro
Bundled AWS CodeDeploy task
Deploying applications with AWS CodeDeploy was always possible by using Bamboo script tasks, and it's now an easier process with a bundled add-on and its accompanying CodeDeploy task.
See More
Top
Pro
Integration with Amazon S3
Bamboo can also be integrated with Amazon S3 for unlimited storage.
See More
Specs
Platforms:
Windows, Linux, Mac, Solaris
Hide
See All
Experiences
Get it
here
31
8
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop