Skip to content

venkateshk111/aws-certified-devops-engineer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

aws-certified-devops-engineer

AWS Certified DevOps Engineer Guide

AWS Organizations

  • Service Control Policies (SCP)

    • SCPs are used to manage permissions in AWS Organizations
  • Account Factory for terraform

    • To enable the Enterprise Support option, set the following feature flag to True in your AFT deployment input configuration.
      • aft_feature_enterprise_support=true
  • Service Control Policies:

    • Service Control Policies (SCPs) are a type of policy that can be used to manage permissions across multiple AWS accounts in an organization.
    • Choose SCP if you want to apply some permissions at at the account level
    • Attach at the AWS account level from the Organization account, can have ALLOW/DENY permissions

AWS IAM

  • IAM permission boundaries : provide maximum permission a role can have , does not have DENY option

Lambda

  • Reserved concurrency Vs Provisioned Concurrency ?

    Feature Reserved Concurrency Provisioned Concurrency
    Description Allows setting a concurrency limit for a specific function, ensuring that the specified number of invocations will run concurrently. Pre-warms a specified number of instances of a function to handle traffic immediately, without cold starts.
    Invocation Ensures that only the specified number of invocations of that function can run concurrently, regardless of the overall concurrency limits for the account. Ensures consistent performance and low latency for functions that require it.
    Use Case Useful for controlling the resource usage and performance of critical functions. Helpful for applications with sudden or high spikes in traffic.
  • Lambda function concurrency limit : This is the overall limit on the number of concurrent executions across all functions in your account. By default, this limit is 1000, but it can be increased by contacting AWS Support.

Amazon DynamoDB

  • DynamoDB global table, will replicate the DynamoDB data across multiple Regions, ensuring fast, local access to data.

Amazon SQS

  • ApproximateAgeOfOldestMessage
  • NumberOfMessagesSent

AWS DevOps

CodeCommit

CodeBuild

  • buildspec.yml file is used to define build commands and related settings

CodeDeploy

  • CodeDeploy Environment Variables

    1. LIFECYCLE_EVENT : This variable contains the name of the lifecycle event associated with the script.
    2. DEPLOYMENT_ID : This variables contains the deployment ID of the current deployment.
    3. APPLICATION_NAME : This variable contains the name of the application being deployed. This is the name the user sets in the console or AWS CLI.
    4. DEPLOYMENT_GROUP_NAME : This variable contains the name of the deployment group. A deployment group is a set of instances associated with an application that you target for a deployment.
    5. DEPLOYMENT_GROUP_ID : This variable contains the ID of the deployment group in AWS CodeDeploy that corresponds to the current deployment
  • AppSpec file ?

CodePipeline

AWS Elastic Beanstalk

  • Blue/Green deployments

Amazon EvenBridge

Amazon Systems Manager

Encryption

AWS Config

  • AWS Config can be used to meet your organization compliance requirements like resource tagging etc etc
  • Use managed rules where ever applicable
  • AWS Config allows you to develop custom rules using AWS Lambda.
    • Example: You can create a custom rule that checks the last rotation date of each AWS KMS key and publishes a message to an Amazon SNS topic if a key has not been rotated in the last 90 days
  • AWS Config conformance packs are designed to manage a set of AWS Config rules and remediation actions in a standardized way across multiple accounts

AWS Trusted Advisor

  • Check AWS Service limits

AWS GuardDuty

  • Amazon GuardDuty is a threat detection service that continuously monitors for malicious activity and unauthorized behavior
  • malicious activity
    • compromised EC2 instances
    • suspicious network activity, port scanning
    • unusual API activity in AWS accounts

Amazon Inspector

  • Amazon Inspector is a security assessment service that helps identify vulnerabilities in EC2 instances.
  • By using Amazon Inspector, the company can be notified of new vulnerabilities
  • helps improve the security and compliance of applications deployed on EC2

AWS WAF

AWS FireWall Manager

  • AWS Firewall Manager allows you to centrally configure and manage AWS WAF rules across your accounts and applications in AWS Organizations.

AWS Service Catalog

  • create approved CloudFormation templates.

NAT Gateway

  • NAT gateways CANNOT span multiple Availability Zones.
  • Each NAT gateway is created in a specific Availability Zone and implemented with redundancy in that zone.

Links

https://aws.amazon.com/blogs/devops/using-codedeploy-environment-variables/

Releases

No releases published

Packages

No packages published