Understanding what tasks your lab should fulfill
Under this topic, we are going to help you to determine your needs and what you want to achieve with your lab. After understanding your needs, you will be able to set requirements for your lab—stating what should it contain and how should its components interact. This step allows you to prepare the basis of the next step—deciding which lab components do you need to include in a lab and which roles to assign them.
Objectives of a lab
Let's start from listing the typical purposes for having a lab:
Learn practical penetration testing: It is essential for a beginner to have an environment where they can practice penetration testing techniques they learn and consolidate newly learned information. During this education, you most likely will want to have a model of a real-world corporate network and you can emulate it in a lab.
Improve and maintain penetration testing skills: Experienced professionals also need a lab to periodically try some new attack...