To start working with AWS CodeDeploy, we begin by building an application. An application is nothing but a logical container for AWS CodeDeploy components such as revision, deployment group, and deployment configuration. To determine what, where, and how to deploy a specific configuration file, the placement of a revision is required. Later in this chapter, we will see in detail what a revision is. But, in short, it is a source of a revised application to deploy. This configuration file is a YAML or JSON file and is called an AppSpec file.
As it supports code deployment in a server, serverless, and containerized environment, each of these has a different configuration requirements. Hence, at the time...