DevOps tools to become expert in DevOps.
Hard requirements: Tool Preparation
The types of tools and their corresponding incomplete lists are now organized as follows:
Code management (SCM): GitHub, GitLab, BitBucket, SubVersion
Build tools: Ant, Gradle, maven
Automatic deployment: Capistrano, CodeDeploy
Continuous Integration (CI): Bamboo, Hudson, Jenkins
Configuration management: Ansible, Chef, Puppet, SaltStack, ScriptRock-GuardRail
Containers: Docker, LXC, third-party vendors such as AWS
Orchestration: Kubernetes, Core, Apache Mesos, DC/OS
Service registration and discovery: Zookeeper, etcd, Consul
Script languages: python, ruby, shell
Log management: ELK, Logentries
System monitoring: Datadog, Graphite, Icinga, Nagios
Performance monitoring: AppDynamics, New Relic, Splunk
Stress test: JMeter, Blaze Meter, loader.io
Early warning: PagerDuty, pingdom, and manufacturers own AWS SNS
HTTP accelerator: Varnish
Message bus: ActiveMQ, SQS
Application server: Tomcat, JBoss
Web server: Apache, Nginx, IIS
Database: Relational databases such as MySQL, Oracle, and PostgreSQL;
NoSQL databases such as cassandra, mongoDB, and redis
Project management (PM): Jira, Asana, Taiga, Trello, Basecamp, Pivotal Tracker
The choice of tools depends on the company’s business needs and the technical team.
Thanks for reading this post.