Are you part of the DevOps movement? Do you feel like it’s time to take your skills to the next level, but are unsure where to start? In this guide on Devops tools, we’ll introduce you to six tools that are sure to make your workflow more efficient and effective. We’ll also teach you how each one works, how much it costs and who uses it most often! Get ready for an in-depth look at these six handy Devops tools.
Bitbucket is a code hosting platform. Every repo, every branch, every file can be accessed through a web browser by anyone with access rights. Bitbucket is free for up to 5 users and 50 private repositories. Beyond that, pricing starts at $9/month per user.
It can be hard to coordinate time-sensitive communication without getting any work done. With Slack, your entire team can communicate via chat. And for everything else, there’s a searchable archive of all previous conversations. It’s a little more expensive than some other team messaging apps (including Google Hangouts), but you may find that it’s well worth it once you start using it. Slack is free for small teams and up to 8 integrations. Once you get past 10 people and/or 10 integrations, it costs $8 per user per month or $15 per user every three months. For unlimited users or unlimited integrations, it will cost $25 per user every three months, or $80 per user every six months.
Nagios is a powerful IT infrastructure monitoring application that helps businesses monitor server and network performance, including various applications and business services. The Nagios Core server monitors system resources as well as services, such as HTTP/HTTPS, POP3/IMAP, FTP , SMTP , NNTP , MySQL , SNMP , VMware vSphere, Microsoft SQL Server and others. It has been widely adopted by organizations of all sizes in virtually every industry sector. As it’s open source software that you can download for free, it’s well worth learning how to use with your organization’s specific needs in mind.
Jenkins is an open source automation server that can be used for continuous integration, continuous delivery, and much more. It’s often referred to as a tool that helps enable DevOps. Jenkins can automatically monitor projects hosted on GitHub and build them when they are updated with new code. Jenkins is customizable via plugins, but its flexibility can also make it a challenge for organizations of any size to implement. Unlike Hudson (see below), Jenkins doesn’t come with built-in project tracking features so if you need something like JIRA or Bugzilla in your workflow, you’ll need to find an alternative plugin and create a new set of workflows around it.
Gitlab is a great place for hosting code, doing git pull requests and using continuous integration. It offers a 14-day free trial so that you can get started quickly without having to worry about any costs up front. You will also find hundreds of tutorials from other developers in order to help you set up and use Gitlab. This solution is used by a huge number of companies including Atlassian, Netflix, Spotify and Uber! If you are worried about your credentials being stolen through phishing attacks, then don’t fret because it offers two-factor authentication which means your logins won’t be compromised if someone gets their hands on your password.
Puppet is an open source IT automation tool that allows a user to set up and manage new server infrastructure through easy-to-configure puppet modules. If you’re interested in creating a custom environment on your servers, Puppet can help. Unlike Ansible, it isn’t an agent but is instead installed directly on each machine you want it to run on. Though perhaps more complicated than Chef or SaltStack, if you want full control over how your machines are configured then Puppet will give it to you.