Best Branching and Merging strategies in Gerrit

Best Branching and Merging strategies in Gerrit

Step 1 – First Lets read this article about Best Branching and Merging strategies in git

Best Branching and Merging strategies in git

Step 2 – Now Lets learn the Gerrit Merge Types
https://nofluffjuststuff.com/magazine/2016/04/understanding_and_applying_gerrit_part_3_gerrit_submit_types_and_git_review

Step 3 – Time to Learn the Types of Submit in Gerrit
https://gerrit-review.googlesource.com/Documentation/project-configuration.html

Step 4 – Finally, You must read the recommendations below
https://hyperledger-fabric.readthedocs.io/en/release-1.2/Gerrit/best-practices.html

Tagged : / / / / /

Best Branching and Merging strategies in git

Best Branching and Merging strategies in git

Step 1 – First you need to learn the needs of branches. This is very good read.

  • https://docs.microsoft.com/en-us/vsts/repos/tfvc/branching-strategies-with-tfvc?view=vsts

Step 2 – Now time has come to Learn best branching model in Git.

  • https://buddy.works/blog/5-types-of-git-workflows
  • https://hackernoon.com/a-branching-and-releasing-strategy-that-fits-github-flow-be1b6c48eca2
  • https://nvie.com/posts/a-successful-git-branching-model/

Step 3 – Now, Lets understand, what is the kind of merges we have in Git?

  • https://www.atlassian.com/git/tutorials/using-branches/git-merge
  • https://git-scm.com/docs/merge-strategies
  • https://stackoverflow.com/questions/366860/when-would-you-use-the-different-git-merge-strategies

Step 4 – Are you still having a questions, Please post in the comment section.

Tagged : / / / / / / /

Top 10 Container(Docker) Monitoring Solutions and Tools in 2018

Top 10 Container Monitoring Solutions/Tools in 2018

  1. Native Docker
  2. cAdvisor
  3. Scout
  4. Pingdom
  5. Datadog
  6. Sysdig
  7. Prometheus
  8. Heapster / Grafana
  9. ELK stack
  10. Sensu

Reference

https://rancher.com/comparing-10-container-monitoring-solutions-rancher/

Tagged : / / / /

Top Must have android apps in India

Indian Rail Info App
Indian Rail Info App is the most downloaded Android application for information about Indian Railways. It enables users to search information about train schedules, including arrival and departure time. Along with that, the app offers details like PNR status, seat availability, train numbers seat upgrade status, fares and status of running trains.

AVG Antivirus Free
AVG AntiVirus Free is the most popular free antivirus app on Android and will go through all the contents of your smartphone to ensure is protected from malware. The app will also keep an eye on the memory and battery consumption, along with mobile data usage. By activating the anti-theft feature of the device, you can even track your smartphone in case it is lost or stolen.

Justdial
With the Justdial app, you will have all information about your local area on your fingertips. Using the device’s in-built GPS and Google Maps, this app easily finds the businesses, services and products in any area in India. Users can even add the addresses listed with Just Dial to their device’s Contact List, book events and send listings over SMS and email free of cost.

Viber
When it comes to free calls and messages, Viber is the top free app in Google Play marketplace. This app can help you reduce the amount you spend each month by enabling you to make calls and send SMSes via a reliable internet connection. Along with that, you can send photos and videos with your friends using this app. Think of it as the combination of WhatsApp and Skype and use it to call another Viber users, irrespective of which platform they use, be it Android, iOS, Windows or Symbian.

Zomato
Zomato
Finding a restaurant in major cities of India becomes easy with the Zomato Restaurant Finder app. This app covers food joints in cities like Delhi NCR, Mumbai, Bangalore, Kolkata, Pune, Chennai, Hyderabad, Jaipur, Ahmedabad and Chandigarh. Users can check the ratings, reviews and pictures of the restaurants registered with Zomato through this app, which even recommends the best restaurants based on the location.

Mint.com Personal Finance
Your various banking institutions and credit card companies may each have their own Android apps, but Mint.com’s app ties them all together and aggregates your total income and debt so you can put an exact number on the soul-crushing feeling of constantly being in the hole.
The app also helps you set a budget for yourself, lets you track your spending, and presents you with money saving offers, so there’s a light at the end of that tunnel after all.

Angry Birds
Some pigs steal from you and then hide in a ramshackle fortress built out of wood and ice. You knock down said fortress by launching birds from a slingshot. These birds each have different powers. Except flight.

That’s the basic premise of Angry Birds. I think. I’ve played every level and I still can’t figure out why the birds and the pigs can’t just get along. Anyway, just get the game. It’s free and highly addictive.

WebMD
Though it is not a replacement for an actual doctor, it is the next best thing to have. An easy medical reference that we can carry in our pockets. Though some features are not tailored for Indian conditions, it can be a lifesaver in an emergency.

Dropbox
If you happen to access your files on multiple PCs or devices, then Dropbox is possibly the best client for you. Probably the simplest to set up amongst all the rivals, and instant sync across devices- you wont need to worry about not having that one critical file ever again. And it works on a wide range of devices as well.

Burrp
This app throws up information on just about everything in your city – food, nightlife, events, movies, shopping, beauty and fitness. The details for an establishment include the contact number, ability to send messages and even find on the map. Must have app to discover the city a little better.

Facebook Messenger
With integrated SMS texting, the Facebook messenger app for Android is worth downloading if you spend a lot of time communicating with friends from your mobile device.

Skype
The most popular video and voice calling software which is not available on all mobile devices. This uses your data connection (3G or Wifi) to make voice or data calls to other users who have also installed Skype. Make use of your front-facing camera.

Badoo – Meet New People
Badoo is a mobile social network with over 150 million users. So Badoo is a new great place on mobile for chatting and dating.

MeetMe – Meet New People
Whether you’re at the bar, on the beach, or hanging out at home, MeetMe is one of the best dating app for meeting and chatting with new people. Download the app and meet over 40 million of new people.

Tagged : / / / / / / /

Top 5 Open Source Code Management tools

top-5-open-source-code-management-tools
The old way of software development where the release engineers ran from one mates to another mates to keep track on Developers to know which module they are working and when they changed something in the code or which bugs has been tracked or fixed. No doubt, that process was pathetic, stressful, filled with issues and errors.
But, now things have changed. This is the era of DevOps where everyone works as a Team and collaborate with each other and use various tools in the Software Development Lifecycle. So, today we are going to discuss on one of the most important tool called by name Code Management Tools. In this article we will see top 5 open source code management tools which are mostly used by DevOps professionals these days.
But before going further lets see what is source code management?
Code management is actually a process of handling or managing changes to source code over time with the help of softwares or tools. These softwares keeps track of every changes and modifications in the code which is made by developers frequently. If there is some kind of mistakes made by developers they can simply go back compare it with previously written code and fix the mistakes easily. With the help of code management tools Developers team can work on different features and on bug fixing simultaneously by changing code with out disrupting team members. In other words you can say It give developers the ability to work concurrently on files (in branches that may or may not converge) without conflicting each other and also give developers the ability to merge changes with other developers’ changes, to track and audit changes that were requested and made, to track bug-fix status and to perform releases.
So now the question is which code management tools to use. When you search for the options you will get hundred of tools in your search results. To make this job easy for you we have done some research and make this list of Top 5 Open Source Code Management tools.

1. Subversion

Subversion

Key Features
  • Open Source
  • Merge tracking
  • Renamed/copied/moved/removed files retain full revision history.
  • Google Code even uses SVN
  • Path-based authorization
  • Language bindings for C#, PHP, Python, Perl, Ruby, and Java
  • Changelists to organize commits into commit groups

2. GIT

GIT

Key Features
  • open source
  • cheap local branching
  • fast performance
  • multiple workflows
  • convenient staging areas
3. Mercurial

Mercurial
Key Features
  • open source
  • fast and powerful
  • easy to learn
  • functions are less complicated
  • integrated web-interface

4. Github

Github

Key Features
  • Open Source
  • Code review
  • Issue tracking with labels, milestones
  • largest host of source code in the world
  • Commits history
  • Graphs: pulse, contributors, commits, code frequency, punch card, network, members
  • Unified and split diffs

5. CVS

CVS

Key Features
  • Open Source
  • Easy to learn
  • Google still hosts the original Usenet post that announced CVS
  • Maintains a central repository of the most recent repository
  • CVS allows to rollback any commit in the repository, even if this may require some time
  • CVS uses a client–server architecture
  • CVS can also maintain different “branches” of a project
  • Several developers may work on the same project concurrently
Code Management these days plays an important role in development process and especially when team (large / small) works on single application. So, choose it wisely. Now , its your turn if you think this list should contain some other tools instead of this than write below in the comment box.
Tagged : / / / / / / / / / / / / /

Top 5 Cloud Based Continuous Integration Tools

top-5-cloud-based-continuous-integration-tools
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
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

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
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
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

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.
Tagged : / / / / / / / / / / / / / /

Top 5 Build Management Tools

top-5-build-management-tools
These days in software industry the process of software development very much rely upon best practices of various tools. The software development teams use various tools like project management, release management , test management and various others. As we already discussed about these tools in our previous posts. But, today we are going to discuss about Build management tool. This is one of the most important tool which required in any kind of software development. In this article we are going to discuss about Top Build Management Tools.
But before that let’s have a quick overview on Build management.
Build management is actually a process of collecting all the components in a software release, performing all the automated tasks to compile, build and test the system and then deploy onto the development and testing environments in preparation for staging. It has become an important part of software development in testing process.
But you can not simply do build management without tools. it is also important to ensure that tools are selected properly and thoroughly so that each of them provides the desired service.
So, without wasting any time let’s have a look on top 5 build management tools
1. Apache Maven
 Apache Maven
Maven is an open source build management tool which is distributed under Apache License. It is basically used for Java projects. let’s have a look on key feature of Maven tool
Key Features
  • Open source
  • Based on Project Object Model or POM
  • Release management and distribution publication
  • Coherent site of project information
  • Instant access to new features
  • Extensible with plugins
  • Works easily with multiple projects simultaneously
  • Simple project setup

2. Gradle

 

 Gradle

Gradle is also an open source build management tool which is distributed under Apache License. It is written in java and groovy supports cross platform. Let’s have a look on key features

Key Features
  • Open source
  • Designed for multiple projects
  • Supports incremental builds
  • Rich API
  • Mature ecosystem of plugins
  • Ease of migration
  • First build integration tool
  • Declarative builds and build-by-convention

3. Apache Ant

 

Apache Ant
Apache Ant is also an open source build automation tool which is distributed under Apache License. It is also a Java based build tool. Let’s have a look on key features
Key Features
  • open source
  • Ease of Use
  • Independent Platform
  • Can execute test scripts and test suites
  • Can copy files to at different locations
  • Supports Junit 3, Junit 4, Testing etc.
  • Able to compile java based applications
  • Can check out the code from version control system (SVN, GIT, CVS etc).
4. MSBuild
 MSBuild
MsBuild or Microsoft build tools as its name indicates it belongs to Microsoft which is written in C# and supports .Net framework and available under MIT license.
Key features
  • Able to build Visual Studio projects without Visual Studio IDE installed
  • Now bundled with Visual Studio
  • Multitargeting
  • Description language – XML
5. FinalBuilder
 FinalBuilder
Finalbuilder is a build tool which supports Windows platform and it is developed by VSoft Technologies in the year 2000. It is available under Proprietary license.
Key Features
  • It can present your build process in a structured manner
  • With FinalBuilder you don’t need to edit xml, or  write scripts
  • Allows builds to be scheduled to run daily, weekly or whenever you wish
  • Extensive library of pre-written actions to automate every common task in build process
  • Integrated Debugging
  • Detailed Logging
  • Version Control Integration
Do you agree with this list? If not than feel free to respond in the comment box with your own take on the top build management 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 reach us.
Tagged : / / / / / / / / / / / / /

Top 10 Scripting Languages in DevOps | List of Best Scripting Languages

top-10-scripting-languages-in-devops
This is the time of DevOps in software industry and DevOps uses different different languages for deployment automation and for software development. This is the reason if you are a DevOps professional and want to be succeed in DevOps role than command on scripting languages is must. But, one can not be a master of all. Right? Therefore, In this article I am going to share a list of top 10 scripting languages which will be useful for your DevOps journey.
But before that let’s have a quick look on Scripting language.
Scripting languages are programming languages that communicate and integrate with other programming languages. In other words, scripting languages controlls interactive programs operations by giving it sequence of work to execute by one command at a time.
Now, let’s look on to the list of top 10 scripting languages

1. Microsoft PowerShell

Microsoft PowerShell

Microsoft powershell or powershell is belongs to Microsoft and an open source cross platform scripting language. If you have application infrastructure with windows than powershell is must for you. This scripting language is designed for system admins.
2. Puppet

Puppet

Puppet is a configuration management tool and it has it’s own declarative language to describe system configuration. It runs on Linux, Unix-like and also on Windows. This one is available under Apache 2.7.0 and General Pubic license.  Puppet uses a custom declarative language, it just needs to specify ‘what’ action needs to be performed on the resources.
3. Chef

Chef

Chef is basically known as configuration management which belongs to chef is also a scripting language which is designed by David Morgan. It makes programs look like cooking any food.
4. Bash

Bash

Bash is basically a command language which is available in open source and written by Brian Fox in the year 1989. It can read scripts and Bash is the most commonly used Unix shell. Bash supports Linux, Windows and Mac OS.
5. Ruby

Ruby

Ruby is amongst one of the best programming language but it is also a scripting language which is written by Yukihiro Matsumoto in the year 1995. Ruby supports cross platforms and it is available under GPL and BSD license. It supports multiple programming paradigms, including functional, object-oriented, and imperative.
6. Ansible

Ansible

Ansible is known as configuration management and application deployment tool but it is also amongst top scripting languages. This language is belongs to Ansible Inc. and written by their community members. It supports Linux, Unix-like and Windows operating system.
7. Perl

Perl

Perl is a scripting language which is used for advanced web applications development. Perl is written by Larry Wall and first released in the year 1987. Perl supports cross platforms. Perl is available under general public license.
8. Python

Python

Python is also amongst the top scripting languages which is used for high level of programming. It was first released in the year 1991 by Guido van Rossum. python is available under Python Software Foundation License. It’s supports Cross-platform.
9. Go language

Go language

Go scripting language belongs to the Internet giant Google. This scripting language is written by Robert Griesemer, Rob Pike and Ken Thompson and it was released in the year 2009. It supports  Linux, macOS, FreeBSD, NetBSD, OpenBSD, Windows, Plan 9, DragonFly BSD and Solaris operating systems. It is available in open source.
10. Groovy

Groovy

Groovy can be used as a scripting language and it is also consider as a top scripting languages for DevOps professionals. It was designed by James Strachan and developed by Guillaume Laforge, Jochen Theodorou, Paul King and Cedric Champeau. It was first released in the year 2003 and available under Apache license. It supports Java platform.
Do you agree with this list? If not than feel free to respond in the comment box with your own take on the most essential scripting languages. One more thing, I would like to add here, if you need help to learn all these scripting languages and DevOps courses than scmGalaxy can help you in this. scmGalaxy is a community of DevOps professionals who are well experienced in this domain.
Tagged : / / / / / / / / / / / / / / / / / / /

Top 5 Git hosting solutions | List of best Git hosting tools

top-5-git-hosting-solutions
This is the era of DevOps where automation and collaboration is the key of success in software industry. This is the reason code availability is for everyone in the team is the necessity for today’s work environment. Developers are using Git nowadays for their code management and collaboration. But, this is not enough. Now you need to decide, which GIT hosting solution is good for your collaboration within your team or organization.
You can find so many options who offers hosting for GIT Repositories, which makes it really a challenge to find the right solution for your needs. Therefore, we are presenting you the list of top ten git hosting solutions.
Here is the list of Top Five Git Hosting Solutions
1. Bitbucket
 

 Bitbucket
Bitbucket formerly knows as stash belongs to one of the best software solution provider Atlassian who also developed popular tools like JIRA, Bamboo & Confluence. It offers both plans free & Commercial. Bitbucket is written in python.

Key Features
  • web-based hosting service
  • Unlimited private repositories
  • Supports private & Public repositories
  • Native integration (Jira, Confluence,Bamboo)
  • Flexible deployment models
  • Source tree – works with any git hosting
  • Branch permissions
  • Git Large File Storage (LFS)
2. GitHub

 GitHub

Github is one of the top Git hosting solution which is belongs to GitHub, Inc. and founded in the year 2008. As per the latest Github reports they have  52 million repositories which shows that they are one of the most trusted brands in the industry. Github is written also written in Ruby.
Key features
  • web-based hosting service
  • Unlimited private repositories
  • Built-in code review
  • Supports private and Public repositories
  • Support Many Programming language
  • Flexible hosting plans
  • Free to use for public and open source projects
  • Comes with Issue tracking & Wikis
3. GitLab

 GitLab

Gitlab is an open source git hosting service provider which belongs to GitLab Inc. Gitlab claimed themselves as modern software development. This tool is launched in 2011 is written in Ruby and Go. Gitlab is also amongst the most trusted brand which is also used by even NASA. GItlab has more than 1400 contributors which makes it one of the most reliable service provider.
Key Features
  • Unlimited public and private repos
  • web-based Git repository manager
  • wiki and issue tracking features
  • open source
  • Allow Project importing
  • Own Continuous Integration service
  • Collect and share reusable code
  • Control read/write permissions to specific branches
4. Microsoft Visual Studio Team Services

 Microsoft Visual Studio Team Services

Visual studio team services formerly known as Visual Studio Online is a Microsoft product which is launched in the year 2012. Visual studio is also a very good option for Git hosting. This platform includes not only code hosting but it has its own CI & agile planning tools for scrum and kanban teams. If you have 5 members team than you can use there most features for free but you need to upgrade your plans if you want to increase that number.

Key Features
  • Unlimited private code repositories
  • Customizable Dashboards
  • Branch Updates
  • Code reviews
  • Web Hooks & API Integration
  • unlimited free private git repositories
  • Get functionality with extensions
  • Semantic Code Search
  • Security – SOC compliance and multi-factor authentication
  • Built-in continuous integration and support for Jenkins and others tools
5. Perforce

 Perforce

Perforce or perforce helix is also amongst one the most reliable and trusted git hosting solution. Perforce was initially released in the year 1995 which makes it one the veteran player of the software industry. Recently they have introduced Git Swarm with Gitlab collaboration. It comes with similar features like Gitlab but in terms of security and scalability it is more reliable.

Key Features

  • All the power and flexibility of Git without compromise:
  • Access control is more fine-grained
  • Specific branches and files can be locked
  • Developers can “slice” big repositories and pull only what they need
  • Pull requests
  • Merge-request workflow
  • Issue tracking
  • Git powered Wiki
  • Project visibility & security
  • Automatically mirrors work into Helix mainline repository
SO, these are the top players currently trending in GIT hosting solutions. Hope this will help you while selecting your hosting solutions. One more thing, if you think that this list is missing any other solutions instead of this than feel free to share with us in the comment section below.
Tagged : / / / / / / / / / / / / / / / /

Top 10 Cloud Platforms | List of best Cloud Platforms

top-10-cloud-platforms
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 among-st 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

 

Amazon AWS cloud platform

  • 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

Microsoft Azue Cloud Platform

  • 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

Google Cloud Platform

  • 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

Rackspace Cloud

  • 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

VmWare Cloud

  • 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

SalesForce Cloud

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

7. Oracle

Oracle Cloud

  • 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

IBM Cloud

  • 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

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
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.

Tagged : / / / / / / / / / / / / / / / / / /