Devops Tools List-DevOps Engineer Skills
DevOps is not a framework or a tool. it is communication,integration,collaboration between development and IT operations. To achieve this workflow we use multiple tools. in this blog post i am listing some important and widely used devops tools. following tools are mostly used DevOps tools in the present market and we will explain top 5 critical skills that every DevOps engineer must have.
Version Control Tools:
- Team Foundation Server
- shell scripting
- python scripting
- power shell
- windows(power shell)
- go cd
- electric cloud
- circle ci
Configuration Management Tools:
- AWS(amazon web services)
- Microsoft AZURE
- Google Cloud
- VM ware
- IBM cloud
Container Management Tools:
- Amazon EC2 Container Service (ECS)
- Azure Container Service (ACS)
- Docker Swarm
- ELK(elasticsearch logstash kibana)
What You Should Learn
Basic Top 5 Skills Every DevOps Engineer Needs
- RHEL(RedHat Enterprise Linux)
- Jenkins or GitLab
Most of the companies and most of the projects are using RHEL servers. So you must and should learn RHEL
Git is the basic version control tool to pull or push your code into any source code management system like git hub,bit-bucket,git-lab.
Jenkins or GitLab:
In the present market, every company and every project are using the different type of ci/cd tools.
In one project they will use Jenkins, in other projects they will use gitlab. So you can learn any one of these tools depends on your project.
But mostly used is Jenkins and GitLab.
There are different types of tools are available for configuration management. You can learn any one of these tools.
But mostly used is ansible and ansible is redhat supported.
Docker is a basic containerization tool. So must you should learn docker and all other container management tools depends on docker only.