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

Tasksel – Easily/Quickly Install Group Softwares in Debian and Ubuntu

tasksel-easily-quickly-install-group-softwares-in-debian-and-ubuntu
Tasksel – Easily/Quickly Install Group Softwares in Debian and Ubuntu
If you started out using an RPM-based distro before advancements like “yum” or “apt-rpm”, you’re loving the magic of “apt-get” on Ubuntu and Debian. But when it comes to installing large sets of software, which may have either dozens (if not hundreds) of packages, or those that require a good deal of integration, sometimes “apt-get” can feel like the old rpm -i guessing game. Fortunately, there’s a “tasksel” – think of it as “apt-get for apt-get”.
How To Install and Use Tasksel in Debian and Ubuntu
To install tasksel, simply run the command below:
$ sudo apt-get install tasksel
After installing Tasksel, it enables you to install one or more predefined group of packages. User need to run it from the command line with a few arguments, it provides a graphical user interface as well where one can select software to install.
The general syntax of running tasksel from the command line is:
$ sudo tasksel install task_name
$ sudo tasksel remove task_name
$ sudo tasksel command_line_options
$ sudo tasksel –list-tasks
$ sudo tasksel install openssh-server
To start the tasksel user interface, issue the command below:
$ sudo tasksel
Tasksel vs. Apt-Get
You may ask yourself why you’d want to use tasksel versus the traditional apt-get command to install software, especially when there’s an equivalent meta-package. It’s easiest to think of it like this:
On one hand, apt-get installs software as individual packages, even if those packages require others. In other words, it will install each package and respect dependencies, but otherwise assume all of them are separate.
In contrast, tasksel assumes you’re trying to install software towards a singular end-goal, such as a web server. It will take all the steps necessary to achieve that goal, including installing software as well as doing other configuration once the install is done. Getting a web server running is a good example… you might need to install apache, mysql, php, and a number of modules and add-on’s for each in order to get a proper LAMP stack running. Or you could just issue the following command:
$ sudo tasksel install lamp-server
Here are some other useful tasks available from tasksel:
Installed Ubuntu, but want to try out the latest KDE Software Collection? Just use this:
$ sudo tasksel install kubuntu-desktop
Have a computer you’d like to hook up to your home theater PC? It’s as easy as:
$ sudo tasksel install mythbuntu-frontend
Need a GUI for your server, but don’t want to waste precious resources on something like KDE or Unity?
$ sudo tasksel install lubuntu-core
Reference
Tagged : / / / / / / /

Top 5 online platforms where DevOps practitioners hangout

top-5-online-platforms-where-devops-practitioners-hangout
This is the age of Internet and social media and people’s spend more and more time on to the net and social networks. And when people spend their time somewhere they are looking for the persons who share the same interest or skills. This is the reason you can see the online world is full bustling with online communities. You can find tons of dedicated communities, forums, groups or platforms for various purposes by the people who share the same interest. But, what about DevOps ? Where you can find DevOps practitioners ? Where they interact or hangout with their communities?

Don’t worry! You will get the answer. Just keep reading.

Here, I am going to share five platforms which will provide you the opportunity to connect with peers and industry leaders, where you can share or get information and grow your professional network.

FaceBook group, DevOps India is rocking on this platform with 5000+ members in very small span of time. This is a pubic group for DevOps interested professionals around the world. Very much active and updated group. This group’s strictly follows on no-promotional activity, only updates, share information, discussion etc. Yo can see almost every members from this group participate in every discussion and at the same time we have number of followers for this group as well. You will find jobs as well where recruiters post their vacancies here, which is also very important for us and others as well.
With regards to finding helpful articles, news and general data in the DevOps, CD or Agile industry, LinkedIn is typically the ticket. We as a whole know LinkedIn is an incredible instrument for systems administration and interfacing with companions, however it has likewise ended up being an apparatus used to begin important and beneficial discussions about whatever the most recent advancement or industry organization might be. A significant number of these discussions are had in particular gatherings on LinkedIn and on the off chance that you aren’t a part, you are certainly passing up a great opportunity. This group is for all interested people in DevOps, Networking, Discussions, news, meetups and sharing materials and anything else related to DevOps. Group is getting stronger day by day with number of peoples and information they share. This group is very much active and one of the most strongest groups among all the existing groups on linkedin.
Google has given a platform to stay together and share information and update everyone. We utilises this platform and created a DevOps Group which is having 5000+ members and is one of the biggest group on google for DevOps. People who joined this are very much interested in getting updates and recent news about DevOps and Agile and Build and Release thing. Members do discussion in group about the DevOps and how to improve the field of development. Peoples do Updates on recent webinars and Newsletters which is important for every professionals of this group. So, Connected with and Stay updated.
this portal offer Q&A forums, free ebook, Free learning materials and much more. devops.org, share information with others of DevOps. Here you can join us and share information related to devops and programming languages and about software development. You can share information on your research and if you have questions you can ask here and you will get solutions from the professionals. People knows how important it is to share information now a days. So this is the main motive to bring people around the world on one page where they can come and share and get solutions of the problems as well. This website is for professionals and people who want to keep themselves updated with the on-going studies, research and share informative materials.

BestDevOps are professional and expert in delivering practical and solution to transform and accelerate the way that organisation deliver software. We believe that DevOps offers a new operation model for IT organization to deliver software at speed. This enables innovation which drive competitive advantage. We are slowly getting famous in engaging customer by learning, educating, transforming. We gather all the blogs from different companies, different country and from experts of DevOps in one place which is BestDevOps.com. I am sure soon we gonna be widely regarded as a global best leader in educating people in devOps space. Bestdevops is the DevOps portal for a website that covers a wide range of area in DevOps. This portal gets frequently updated. Our followers are on facebook, linkedin, pinterest, tumblr, scoop.

I hope that this list will help you to connect and hear from DevOps professionals who can provide you with information about everything DevOps related that you need to know.

 

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

How to Start and Stop Nagios Core | Nagios Tutorial

starting-and-stopping-nagios-core
Starting Nagios Core
Init Script: The easiest way to start the Nagios Core daemon is by using the init script like so:
/etc/rc.d/init.d/nagios start
Manually: You can start the Nagios daemon manually with the -d command line option like so:
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
Restarting Nagios Core
Restarting/reloading is nececessary when you modify your configuration files and want those changes to take effect.
Init Script: The easiest way to restart the Nagios Core daemon is by using the init script like so:
/etc/rc.d/init.d/nagios reload
Web Interface: You can restart the Nagios Core through the web interface by clicking the “Process Info” navigation link and selecting “Restart the Nagios process”:
Manually: You can restart the Nagios Core process by sending it a SIGHUP signal like so:
kill -HUP <nagios_pid>
Stopping Nagios Core
Init Script: The easiest way to stop the Nagios Core daemon is by using the init script like so:
/etc/rc.d/init.d/nagios stop
Web Interface: You can stop the Nagios Core through the web interface by clicking the “Process Info” navigation link and selecting “Shutdown the Nagios process”:
Manually: You can stop the Nagios Core process by sending it a SIGTERM signal like so:
kill <nagios_pid>
Tagged : / / / / / / / / / / / /

Steps to Start-Stop Nagios XI Server | Nagios XI Tutorial

Steps to Start-Stop Nagios XI Server

How to start and stop Naxios XI Server?

How to stop Naxios XI Server?

service nagiosxi stop

service npcd stop

service ndo2db stop

service nagios stop

service postgresql stop

service mysqld stop

service httpd stop

How to start Naxios XI Server?

service httpd start

service mysqld start

service postgresql start

service nagios start

service ndo2db start

service npcd start

service nagiosxi start

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

Step by step procedures to Install Nagios agent in Linux

procedures-to-install-nagio

Step by step procedures to Install Nagios agent in Linux

> cd /tmp

> mkdir software

> cd software

> yum install wget

> wget https://assets.nagios.com/downloads/nagiosxi/agents/linux-nrpe-agent.tar.gz

> tar -zxvf linux-nrpe-agent.tar.gz

> cd linux-nrpe-agent

> ./fullinstall

Tagged : / / / / / / / / /

Step by step procedures to Install Nagios XI Server in Centos 7

step-by-step-procedures-to-install-nagios-xi-server-in-centos-7
Step by step procedures to Install Nagios XI Server in Centos 7
#Update your centos os
> yum install update
> yum install wget
# to install network utility e.g. ping. (Optional)
> yum install net-tools
> cd /tmp
> mkdir software
> cd /tmp/software
# Download the Nagios latest package
> wget https://assets.nagios.com/downloads/nagiosxi/5/xi-5.4.3.tar.gz
> tar -zxvf xi-5.4.3.tar.gz
> cd /tmp/software/
> cd nagiosxi/
# Fire the script for intallation and wait for completion message.
> ./fullinstall
Tagged : / / / / / / / / / / /

How DevOps can play important role in System Administrator’s career ?

how-devops-can-play-important-role-in-system-administrator-s-career

DevOps is merging the path between Developers and Operations teams. It’s all about the agility and automation. Servers, in DevOps easily can be replaced instead of keeping it and nurture it. Everyone knows that the basic role of System Administrator to Configuring, Debugging and Troubleshooting.

They build their career in DevOps, where they have to configure and troubleshoot individual servers those have roles to play in the work space. With that they should learn to apply their skills to entire IT infrastructure described and managed by code. They should learn to manage cloud service and use automated deployment tools and code repositories.  Also, they must learn to focus on the infrastructure they can control because in the cloud they usually won’t have access to or information about the underlying hardware, storage or networks. So a System Administrator should learn existing skills and new tools.

Everyone knows scripting is used to automate repetitive or error prone tasks which is a key practice in DevOps. Learning a programming language will help them create more robust scripts like Python or Perl.  “Anyone with basic shell scripting experience can pick them up pretty easily.” Says Bobby Smith, Director of Research and Development.

Though most DevOps System runs in the cloud, learning the management interfaces to Infrastructure service offerings such as Amazon Web Service (AWS ) or Microsoft Azure is valuable.

Most important, knowledge of Configuration management tools such as puppet and chef can help system administrators automate the large scale system provisioning that is central to DevOps. Understand the language on which such tools are built such as Ruby, makes it easier to extend their use to an organizations need.

Inventory Management Tools, help system administrator identify the resources they need to manage in fast changing cloud environment.

For Performance monitoring, he recommends tools such as Nagios or Amazon , along with log aggregation products such as Logstash and Flume. Combined with cloud service, it’s impossible to create systems of metrics to understand how your infrastructure is doing.

The very next step is combining build management tools with continuous integration platforms. This will help system administrators provide agility promised by DevOps. Also, you can learn version control that holds the code that describes enterprise infrastructures.

If you may see developers create applications without a whole lot expertise of the infrastructure on which they ought to run. Now, your price isn’t just what I’m able to do, but how I help others, and the way am I able to help align with the organization’s dreams and targets. So For System Administrators, DevOps doesn’t make their specialized talents out of date. Instead, he says, it may deliver them “first rate powers” to make those competencies even extra vital to the enterprise.

Tagged : / / / / / /