AWS offers a wide range of services to its customers. These services can be used successfully depending on the demand. For example, a variety of services may be used to create an environment that produces and distributes artifacts automatically. CodePipeline may then be used to push these artifacts to Amazon S3. Alternatives multiply at this point, giving users a plethora of options for deploying their artifacts. These artifacts may be deployed to a local environment or Elastic Beanstalk, depending on the requirements.