+91 700 483 5930   +91 810 584 3520    info@scmgalaxy.com
LOGIN
Sign In or Register
Avatar
Not Registered Yet?

Join Now! It's FREE. Get full access and benefit from this site

Reset My password - Remind Me My username

Username
Password
Remember me
 
scmGalaxy logo
Today we are going to discuss about Cloud based continuous integration tools. As we already discussed about Continuous integration, it's benefits and top continuous integration tools in our previous article which was published few weeks ago, you can click here go there. In this article, we tried to make your selection process easy if you are looking for cloud based continuous integration tools.
 
These days organisations are increasingly turning to cloud based options for continuous integration and this is obvious because cloud based options allows you hassle free process. You don't need to build new server, downloading or installing or configuring the softwares in local platform. You don't need to spend your time to manage or upgrade them frequently. Alongwith that when you need more resources during business hours, you also get the leverage for infrastructure resources on-demand and greatly reduce the time to run large builds or regression test suites. Therefore cloud hosted CI tools are on demand, just configure and go.
 
So, without any further ado, let's check out the Top 5 Cloud based Continuous Integration tools.
 
1. Travis CI

Travis CI is a cloud based continuous integration tool which is developed by Travis CI community. This is written in Ruby and it is an open source tool. You can easily synchronise GitHub projects with this tool. It's supports platforms like Linux, Mac or iOS and also supports many languages in which Node js, php, Xcode, python, java, are few of them.
 
Key Features
  • Supports pull request and branch build flow
  • Run tests in parallel
  • Great API and command line tool
  • Open Source tool
  • Multi-language support
  • Easy to sync GitHub projects
  • Pull request build flow
  • Branch build flow
  • Notifications by Slack, HipChat, Emails and more
  • Deploy to S3 and Heroku
 
 
2. Go CD



Go CD is also amongst the top tools which is used for cloud based continuous integration. However, Go CD is continuous delivery tool. This tool is written in Java and Ruby and available under Apache license. It was Developed by ThoughtWorks in the year 2007 and renamed GoCD later in the year 2010.
 
Key Features
  • Open source tool
  • Supports Cross platform
  • Manual triggers to customise and save good versions of Apps
  • Value Stream Map allows you to track a change from commit to deploy at a glance.
  • Test reporting 
  • compare builds feature for both files and commit messages - across any two arbitrary builds
  • Allow to set multiple servers to keep your data available in the case of an emergency
  • GitHub Integration
 
3. CircleCI

CircleCI is a cloud based continuous integration software which is belongs to Circle CI and was founded in the year 2011. It is available as free and paid with trail option. It is integrated with popular code management services such as GitHub & Bitbucket. It supports languages like Python, Node.js, Ruby, Java, Go, etc.
 
Key Features
  • Free plan even for a business account
  • Rest API — you have an access to projects, build and artifacts
  • You can trigger SSH mode to access container
  • Integrated with Github & Bitbucket
  • It’s easy, lightweight and fast to start
  • Compatible with Ubuntu and Mac OS X
  • Compatible with AWS, Azure, Heroku, Docker, dedicated server
 
4. GitLab CI

GitLab CI is also amongst the best Hosted continuous integration tool which belongs to GitLab Inc and available under open source and commercial license. This is written in Ruby and Go. Gitlab build scripts are command line driven and work with Java, PHP, Ruby, C, and any other language.
 
Key Features
  • Fully integrated with GitLab
  • Supports platforms like Unix, Windows, OSX, and any other platform that supports Go
  • Tests run distributed on separate machines of which you can add as many as you want
  • GitLab CI offers the same great experience as GitLab. Familiar, easy to use, and beautiful.
  • Easy to use
  • Each build can be split in multiple jobs that run in parallel on multiple machines
  • There are multiple executors and you can reproduce tests locally
 
5. Codeship



Codeship is one of the most powerful cloud based CI tool which available in open source but for support you need to choose paid option. It’s easy to start using Codeship, the size of team and needs does not affect the performance. This tool works on GitHub and Bitbucket, but you can use it with docker platform too by opting packages. This tool support languages such as Java, PHP, Ruby (Rails), Node.js, Python, and Go.
 
Key Features
  • Easy to start and Use
  • Fully customizable hosted CI platform
  • You can sign up with GitHub, GitLab & Bitbucket
  • Flexible Pricing
  • ParallelCI feature
  • Open source tool but for support you need to pay
  • Docker Supported (by upgrading)
 
 
Do you agree with this list? If not than feel free to respond in the comment box with your own take on the top cloud based or hosted continuous integration tools. One more thing, I would like to add here, if you need help to learn all these build tools or DevOps courses than scmGalaxy can help you in this. scmGalaxy is a community of DevOps professionals who are well experienced in this domain. So, feel free to contact us.
Cloud computing is one of the trends which is going in IT industry these days. The traditional way of building IT environment is now shifting towards the cloud computing. This is the reason number of cloud service provider is increasing day by day and it becomes a tough task to select good one amongst them. So, In this article I am going to tell you about the top 10 cloud platforms for cloud services.
 
But, before that let's have a quick overview on Cloud platforms?
 
Cloud platforms are platforms that allow developers to write applications that runs in the cloud and allows users to access data, services and applications, storage over the internet and allow them to work from anywhere on it.
 
If we look on to the benefits of cloud platforms than these are the following benefits
 
1. Reducing Costs - Cloud platforms eliminating the needs of own hardware, software, licenses, servers and other infrastructures which you needs to build IT working environment which ultimately reduce your costs.
 
2. Productivity - As you don't need your hardware, software and on-premises servers which means you don't need to hire experts to maintain them which helps you in both ways first on cost savings and second the professionals can focus on other things.
 
3. Availability - Cloud platforms allows you to access from anywhere, on any device 24/7
 
4. Scalability - The best thing about cloud platforms is that you don't need to worry about high traffic or sudden growth on traffic because cloud platforms automatically provide as many servers as required in such situations.
 
5. Affordability - As we mentioned above about scalability of cloud platforms where service providers allow server as per situations but it's not cost you much because it;s not compelling you to pay for unnecessary usage of servers by automatically reduces the numbers of servers when traffic go down. You need to pay only for that sort of time when service provider allocates extra servers.
 
6. Migration - Cloud platforms also allow users to migrate completely from one service provider to another without losing your data.
 
 
Now, let's check on to the service models of cloud platforms
 
There are three models of cloud platforms

1. SaaS - Software as a service (Saas) applications runs completely in the cloud. It enables delivery of applications over the cloud, it means you don't need to buy, install and maintain own software. Software is managed from a central location and Just pay for what you used.
 
 
2. PaaS -  Platform as a service (PaaS) This kind of cloud platforms provides you set of tools and services designed to make coding and deploying those applications quick and efficient. Means to say you can develop, runs and manage applications on the cloud.
 
3. IaaS - Infrastructure as a Service (IaaS) It is a kind of service where you get access to virtualized computer resources over the internet. You can get complete infrastructure solutions like hardware, software, servers, storage and other things from third party.
 
Now, lets move on to the next section.
 
Here is the list of top 10 cloud platforms.

1. Amazon Web Services


  • Service Model - IaaS
  • Deployment Model - Hybrid, Private & Public Cloud
  • Server operating system - Linux & windows
  • Auto Scaling
  • Block Storage
  • VPN Access
  • Cloud Storage
  • Database as a Service
  • Deploy servers
  • DNS management

2. Microsoft Azure Cloud


  • Service Model - PaaS
  • Deployment Model - Private Cloud
  • Server operating system - Linux windows
  • Auto Scaling
  • Block Storage
  • Cloud Storage
  • Content Delivery Network
  • Deploy Servers
  • Disaster Recovery
  • VPN Access
  • DNS Management
  • Database as a Service
     
3. Google


  • Service Model - IaaS
  • Deployment Model - Public Cloud
  • Server operating system - Linux & windows
  • Cloud Storage
  • Docker Support
  • Load Balancing
  • Firewalls
  • Snapshots
  • API (Application Programming Interface)
  • Web Based Application/Control Panel
     
4. Rackspace


  • Service Model - IaaS
  • Deployment Model - Hybrid Cloud, Private Cloud, and Public Cloud
  • Server operating system - Linux & windows
  • Auto Scaling
  • Block Storage
  • Cloud Storage
  • Content Delivery Network (CDN)
  • Database as a Service
  • Deploy Servers
  • DNS Management
5. VMware


  • Service Model - IaaS
  • Deployment Model - Hybrid Cloud
  • Server operating system - Linux & windows
  • Auto Scaling
  • Cloud Storage
  • Load Balancing
  • System Monitoring
  • Web Based Application/Control Panel
  • API (Application Programming Interface)
6. Salesforce


  • Service Model - PaaS
  • Deployment Model - Public Cloud
  • Server operating system - Linux & windows
  • Auto Scaling
  • File Storage
  • Firewalls
  • Flexible Storage Services
  • System Monitoring
7. Oracle


  • Service Model - PaaS
  • Deployment Model - Private Cloud and Public Cloud
  • Server operating system - windows
  • Block Storage
  • Cloud Storage
  • Database as a Service
  • Object Storage

8. IBM


  • Service Model - IaaS
  • Deployment Model - Hybrid Cloud and Private Cloud
  • Server operating system - Linux & windows
  • Web Based Application/Control Panel
  • API (Application Programming Interface)
  • Messaging Services
9. Red Hat


  • Service Model - PaaS
  • Deployment Model - Hybrid cloud and Private Cloud
  • Server operating system - windows
  • Auto Scaling
  • Horizontal Scaling
  • Snapshots
  • Vertical Scaling
  • API (Application Programming Interface)
  • Command Line
  • Graphical User Interface

10. Heroku

  • Service Model - PaaS
  • Deployment Model - Public Cloud
  • Server operating system - Linux & windows
  • Auto Scaling
  • Horizontal Scaling
  • Control Interface-Command Line
So, this is my list of top cloud platforms which are trending these days. But, if you think about some other platforms than feel free to share with us in the comment section below.
  1. Cloud Based
  2. cloudforge
  3. Assembla
  4. github
  5. bitbucket
  6. beanstalk
  7. Gitlab

Some of them can be hosted behind the firewall as well in your company premises.

  1. Gerrit
  2. Gitlab
  3. Github
  •  Start 
  •  Prev 
  •  1  2 
  •  Next 
  •  End 
Page 1 of 2

NEW TUTORIALS