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

AWS Proton AWS Proton is a service that lets you coordinate the work of infrastructure and platform teams for them to define prescriptive AWS environments that developers can use to deploy their applications. Using Proton, infrastructure and platform teams can define environment and service templates describing the combination of resources that developers can then use […]

Amazon Elastic Kubernetes Service (EKS) – Establishing a Deployment Strategy – SAP-C02 Study Guide

Amazon Elastic Kubernetes Service (EKS) Amazon EKS is a fully managed Kubernetes service that makes it easier to build, operate, and manage Kubernetes clusters on AWS. EKS offers a native Kubernetes experience to the developer, where the control plane is managed by AWS. EKS is integrated with core AWS services such as CloudWatch, Auto Scaling, […]

Amazon Elastic Container Service (ECS) – Establishing a Deployment Strategy – SAP-C02 Study Guide

Note To run this code, it is a prerequisite to have the CDK CLI installed on your terminal. First, as illustrated in the preceding example, creating resources with the CDK is usually concise and much less verbose than with CloudFormation and its templates in YAML or JSON. This is due to the fact that the […]

Scaling with CloudFormation StackSets – Establishing a Deployment Strategy – SAP-C02 Study Guide

Scaling with CloudFormation StackSets Imagine you have created your AWS resources using CloudFormation templates only to realize some time later that you actually need to roll out and manage the same stack in multiple accounts across multiple AWS Regions. If the stacks were to be managed independently of each other, creating them separately one by […]

Reusing Common Patterns – Establishing a Deployment Strategy – SAP-C02 Study Guide

Reusing Common Patterns As your environment expands on AWS, you may identify a need to reuse the same resource configurations over and over from one stack to the next across teams or projects. For instance, you may want to implement best practices across various projects by enforcing some specific guidelines in their infrastructure resource configurations, […]

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 […]