DevOps Technologies
by Sebastien Frisson
1. Queue
1.1. Redis
1.2. Kafka
1.3. RabbitMQ
2. Configuration Management Tool
2.1. Ansible
2.2. Puppet
2.3. Chef
2.4. Salt
2.4.1. AGS
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, ...
9.4. Prometheus
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. VM
13.1.1. Virtualbox
13.1.2. Vagrant
13.1.3. VmWare
13.2. Cloud Provider
13.2.1. AWS
13.2.2. Google
13.2.3. Azure
13.2.4. VPS
13.2.4.1. Vultr
13.2.4.2. Digital Ocean
13.2.4.3. OVH
13.3. Containers OS
13.3.1. rkt (rocket) - CoreOS
13.3.2. RancherOS
13.3.3. Snappy - Ubuntu Core
13.3.4. Photon - VMware
13.3.5. Atomic - RedHat
13.3.6. DCOS - Mesophere
13.3.7. Docker
13.3.7.1. Clustering
13.3.7.1.1. Docker Swarm
13.3.7.1.2. Kubernetes