DevOps Roadmap – Tools & Technologies you need to learn in DevOps | Codonimous
In the video, I have talked about the tools and technologies that you need to learn for DevOps (apart from implementation practices of DevOps).
List of tools for DevOps:
1. Programming language
i) Python
ii) Go
iii) JavaScript
iv) Ruby
2. Server Administration
i) Linux
ii) Unix
iii) Windows
3. Network and Security
i) TCP/IP Fundamentals
ii) Protocols: DNS, HTTP/s, FTP, SSL
4. Servers
i) Webserver
– Apache httpd
– Nginx
– Tomcat
ii) Caching
– Redis
– MemCache
iii) DataBase
SQL
– Oracle
– MySQL
– PostgreSQL
NoSQL
– MongoDB
– Cassandra
– DynamoDB
5. Infrastructure as a Code
i) Configuration Management
– Ansible
– Chef
– Puppet
ii) Containerisation
– Docker
– Podman
– cri-o
– LXC
iii) Container Orchestration
– Kubernetes (k8s)
– OpenShift
– Docker Swarm
iv) Infrastructure Provisioning
– Terraform
– AWS Cloudformation
– Azure Templates
6. CI/CD
i) Jenkins
ii) TeamCity
iii) Circle CI
iv) AWS Code pipeline
v) Google Cloudbuild
vi) Gitlab CI
vii) GitHub Actions
7. Monitoring and Logging
i) Prometheus
ii) Grafana
iii) Nagios
iv) Zabbix
v) DataDog
vi) New Relic
vii) ELK
viii) Splunk
8. Clouds
i) AWS
ii) Azure
iii) GCP
iv) OpenStack
v) IBM Cloud
by Codonimous
redhat openstack