DevOps Technologies
by Nguyen Thanh Hung
1. Queue
1.1. Redis
1.2. Kafka
1.3. RabbitMQ
2. Configuration Management Tool
2.1. Ansible
2.2. Puppet
2.3. Chef
3. API
3.1. Languages
3.1.1. NodeJS
3.1.2. PHP
3.1.3. Golang
3.1.4. Java
3.1.5. Python
4. Architecture
4.1. MVC
4.2. Microservices
5. Convention
5.1. Code Convention
5.2. Git Flow
6. Documentation
6.1. System Document
6.2. API Documents
6.2.1. Swagger
6.2.2. Slate
6.3. User Guides
7. Testing
7.1. Functional Test
7.1.1. Unit Test
7.1.2. End-to-End Testing
7.2. Performance Test
7.2.1. Gatling
7.2.2. Jmeter
7.2.3. Locustio
8. Databases
8.1. SQL
8.1.1. MySQL
8.1.2. MariaDB
8.1.3. Postgres
8.2. NoSQL
8.2.1. MongoDB
8.2.2. Cassandra
8.2.3. ElasticSearch
9. Monitoring system
9.1. Nagios
9.2. Munin
9.3. TIG, ...
10. Logging system
10.1. ELK
10.2. Sentry
11. Load balancer
11.1. Nginx
11.2. HAProxy
12. CI/CD
12.1. GItlab CI
12.2. Jenkins
12.3. Fabric
13. Infrastructure
13.1. Docker
13.1.1. Clustering
13.1.1.1. Docker Swarm
13.1.1.2. Kubernetes
13.2. VM
13.2.1. Virtualbox
13.2.2. Vagrant
13.3. Cloud Provisioning
13.3.1. AWS
13.3.2. Google
13.3.3. Azure
13.3.4. VPS
13.3.4.1. Vultr
13.3.4.2. Digital Ocean