1. Traditional Deployment

2. Virtualization

3. Microservices Architecture

4. Containerization

5. Docker