Organizing Your Stacks – Establishing a Deployment Strategy – SAP-C02 Study Guide

Organizing Your Stacks First of all, for complex environments, it is recommended to split the definition of your environment resources across multiple CloudFormation templates. But how should you split them? Best practice is to organize your stacks according to the lifecycle and the ownership of the AWS resources they define. For instance, suppose you need […]

AWS CloudFormation – Establishing a Deployment Strategy – SAP-C02 Study Guide

AWS CloudFormation Another option for deployment is to use AWS CloudFormation. CloudFormation is a service that lets you provision all sorts of AWS resources, offering an IaC approach. You define your resources in one or multiple templates, written in either YAML or JSON. YAML is typically easier and less verbose, compared to JSON, for humans […]

Application Specification – Establishing a Deployment Strategy – SAP-C02 Study Guide

Application Specification So far, you have specified the AWS resources supporting the deployment (deployment group) and also instructed CodeDeploy on how to deploy the new application release and how to shift traffic to it (deployment configuration). There is one major element left to define, and that’s the application specification to let CodeDeploy know what to […]

Deployment Groups – Establishing a Deployment Strategy – SAP-C02 Study Guide

Deployment Groups CodeDeploy is meant to be used with existing compute resources, using which it can deploy application artifacts. Note that it does not create compute resources on your behalf. With that in mind, CodeDeploy organizes compute resources in deployment groups. When deploying application components to ECS, Lambda, and EC2/on-premises servers, deployment groups specify the […]

AWS App Runner – Establishing a Deployment Strategy – SAP-C02 Study Guide

AWS App Runner AWS App Runner is an AWS service that simplifies the deployment of web applications and APIs on AWS. App Runner goes a step further than Elastic Beanstalk by offering a software deployment environment fully managed by AWS. It does not just manage the EC2 instances supporting your application but also manages the […]

First – AWS Elastic Beanstalk – Establishing a Deployment Strategy – SAP-C02 Study Guide

First, make sure you have an EC2 instance profile that can be used for your Beanstalk environment. If you’re wondering what that is or how to create an EC2 instance profile, please refer to Chapter 5, Determining Security Requirements and Controls. The sample application simply displays Hello World on a web page, so you do not […]

AWS Elastic Beanstalk – Establishing a Deployment Strategy – SAP-C02 Study Guide

AWS Elastic Beanstalk Now you are ready to take a look at another commonly used option, especially for newcomers on AWS, which is AWS Elastic Beanstalk. Beanstalk is an application management platform that targets web applications; it is commonly referred to as a Platform-as-a-Service (PaaS) solution. It is a great option, especially for newcomers, because […]

AWS Deployment Services – Establishing a Deployment Strategy – SAP-C02 Study Guide

AWS Deployment Services Multiple AWS services can be involved in deployment, depending on the technology used and the degree of operational control you want to have. The following subsections will walk you through the various solutions available with regard to controlling the deployment stage of the software lifecycle. AWS OpsWorks Let’s start with AWS OpsWorks. […]

Establishing a Deployment Strategy – SAP-C02 Study Guide

Establishing a Deployment Strategy This chapter will focus on determining a deployment strategy to meet your business requirements. We will look at the various options offered by AWS for deploying and updating your solution. Choosing the right deployment strategy is paramount to successfully manage your solution stack and meet your business requirements. This chapter will […]

Reviewing and Adapting Your Solution – Meeting Performance Objectives – SAP-C02 Study Guide

Reviewing and Adapting Your Solution The last stage of the overall process consists of conducting regular performance reviews of your workload’s behavior. For that, you simply need to apply the best practices that were covered in this and previous chapters. First, you want to automate the creation of your AWS resources to speed up your […]