From the course: Deploying .NET Applications with Octopus Deploy

Unlock this course with a free trial

Join today to access over 22,400 courses taught by industry experts.

Environments, targets, projects, and roles

Environments, targets, projects, and roles

- [Instructor] Now let's look at some of the terms you will need to know, when using Octopus Deploy. The first term is Environment. An Environment is a group of servers or as Octupus calls them, Target's. Examples of an Environment's are QA, Staging, and Production. A Target can be a Windows or Linux server. The next term is Project. A Project is one or more application's that should be deployed together. On the left, you can see a single Web Project that has it's own database. On the right, you can see a Project that contains a Web Application and a Windows Service, which are coupled together because they both share a single database. Something to note on coupling, if you have applications that share a single database without well defined boundaries, you will want to group the database and the applications all into the same Project. You might be tempted to have a Project for each application and a separate Project for the database, however, this should be avoided. As it's sure to…

Contents