Virtualization, Containerization and Orchestration