Developers Tools / Management and Governance Flashcards
What are CDK supported programming languages?
TypeScript,
JavaScript,
Python,
Java,
C#,
Go
_____________ are the basic building blocks of AWS CDK apps. A ___________ represents a “cloud component” and encapsulates everything AWS CloudFormation needs to create the component.
Constructs.
A construct can represent a single AWS resource, such as an Amazon Simple Storage Service (Amazon S3) bucket. A construct can also be a higher-level abstraction consisting of multiple related AWS resources. Examples of such components include a worker queue with its associated compute capacity, or a scheduled job with monitoring resources and a dashboard.
A CDK app is a container for one o more _____
Stacks
The CDK app lifecycle
Construct > Prepare > Validate > Synthetize > Deploy
A CDK Env is:
The taget account and region in which the stack should be deployed
Its a CDK placeholder to be resolved at execution
Tokens
___________ Are external artifacts in CDK, for example docker images or Lambda code
Assets
What files does uses CDK to store context?
cdk.json or cdk.context.json
______________________ is the process of provisioning resources for the AWS CDK before you can deploy AWS CDK apps into an AWS environment. (An AWS environment is a combination of an AWS account and Region).
Boostrapping
_________________ is a browser-based, pre-authenticated shell that you can launch directly from the AWS Management Console.
CloudShell
Which stages of the SDLC CodeBuild takes care of?
Build and Test
A __________________ is a collection of build commands and related settings, in YAML format, that CodeBuild uses to run a build.
buildspec
How CodeBuild can be integrated with Jenkins?
You can use the Jenkins plugin for AWS CodeBuild to integrate CodeBuild with your Jenkins build jobs. Instead of sending your build jobs to Jenkins build nodes, you use the plugin to send your build jobs to CodeBuild. This eliminates the need for you to provision, configure, and manage Jenkins build nodes.
Its the Git service from AWS
CodeCommit
What languages does Amazon CodeGuru Reviewer supports?
Java and Python
CodeDeploy targets can be:
EC2/On-Premises,
AWS Lambda,
Amazon ECS
In CodeDeploy the ______________ file is used to manage each deployment as a series of lifecycle event hooks, which are defined in the file.
AppSpec
__________________ is a continuous delivery service that automates the building, testing, and deployment of your software into production.
CodePipeline
In short, AWS CodeStart is an umbrella for:
The AWS DevOps Suite: CodeBuild, CodeDeploy, CodeCommit and CodePipline
What AWS FIS stands for?
AWS Fault Injector Simulator
_______________________ is a service that collects data about requests that your application serves, and provides tools that you can use to view, filter, and gain insights into that data to identify issues and opportunities for optimization
AWS X-Ray
Auto Scaling is enabled by which AWS service?
CloudWatch
Which configuration template does AWS recommeds?
Launch template.
Launch configuration are not recommended, offers fewer features, as a configuration template for its EC2 instances.
What services does supports Application Auto Scaling group?
AppStream 2.0,
Aurora,
Comprehend,
DynamoDB,
ECS,
ElastiCache,
Amazon Keyspaces (for Apache Cassandra),
Lambda,
Amazon Managed Streaming for Apache Kafka (MSK),
Amazon Neptune,
Amazon SageMaker,
Spot Fleet (Amazon EC2),
Custom Resources
What is a Template in CloudFormation?
Is a JSON or YAML formatted text file.
What its a Stack in CloudFormation?
When you use CloudFormation, you manage related resources as a single unit called a stack. You create, update, and delete a collection of resources by creating, updating, and deleting stacks.
What is a Change Set in CloudFormation?
If you need to make changes to the running resources in a stack, you update the stack. Before making changes to your resources, you can generate a change set, which is a summary of your proposed changes. Change sets allow you to see how your changes might impact your running resources, especially for critical resources, before implementing them.
How is CloudFormation related to CodePipeline?
Use CodePipeline to build a continuous delivery workflow by building a pipeline for AWS CloudFormation stacks. CodePipeline has built-in integration with AWS CloudFormation, so you can specify AWS CloudFormation-specific actions, such as creating, updating, or deleting a stack, within a pipeline.
_______________________ is an AWS service that helps you enable operational and risk auditing, governance, and compliance of your AWS account. Actions taken by a user, role, or an AWS service are recorded as events
AWS CloudTrail
include actions taken in the AWS Management Console, AWS Command Line Interface, and AWS SDKs and APIs:
CloudTrail Events
How we can enable CloudTrail?
Its comes enabled by default when and AWS account its created
How many time does CloudTrail retains events?
90 days
What is a Trail?
Is a configuration that enables delivery of events to an Amazon S3 bucket that you specify. You can also deliver and analyze events in a trail with Amazon CloudWatch Logs and Amazon EventBridge.
What its the observability service from AWS?
CloudWatch
What is CloudWatch Alarms?
You can use an alarm to automatically initiate actions on your behalf. An alarm watches a single metric over a specified time period, and performs one or more specified actions, based on the value of the metric relative to a threshold over time. The action is a notification sent to an Amazon SNS topic or an Auto Scaling policy. You can also add alarms to dashboards.
How CloudWatch works?
In short, just collects metrics.
You can _______________________________ use to monitor, store, and access your log files from Amazon Elastic Compute Cloud (Amazon EC2) instances, AWS CloudTrail, Route 53, and other sources.
Amazon CloudWatch Logs
_____________________________ is a service that analyzes the configuration and utilization metrics of your AWS resources. It reports whether your resources are optimal, and generates optimization recommendations to reduce the cost and improve the performance of your workloads.
Compute Optimizer
Which services does Compute Optimize works with?
EC2,
ASG,
EBS Volumes,
Lambda Functions,
ECS on Fargate
On what services does Compute Optimize relys on?
CloudWatch
_____________________ provides a detailed view of the configuration of AWS resources in your AWS account. This includes how the resources are related to one another and how they were configured in the past so that you can see how the configurations and relationships change over time.
AWS Config
Control Tower:
Is a service that enables you to enforce and manage governance rules for security, operations, and compliance at scale across all your organizations and accounts in the AWS Cloud.
Where I need to go to check if AWS has an ongoing infra issue
AWS Health
_________________ is a service that makes it easier for you to manage your software licenses from software vendors
License Manager
What is AWS Managed Grafana?
is a fully managed and secure data visualization service that you can use to instantly query, correlate, and visualize operational metrics, logs, and traces from multiple sources. Amazon Managed Grafana makes it easy to deploy, operate, and scale Grafana, a widely deployed data visualization tool that is popular for its extensible data support.
What is AWS Managed Prometheus?
is a serverless, Prometheus-compatible monitoring service for container metrics that makes it easier to securely monitor container environments at scale. With Amazon Managed Service for Prometheus, you can use the same open-source Prometheus data model and query language that you use today to monitor the performance of your containerized workloads, and also enjoy improved scalability, availability, and security without having to manage the underlying infrastructure.
You can use it with Puppet or Chef
OpsWorks
Whats the DIFF between Personal Health Dashboad and Service Health Dashboard
Personal Health Dashboard provides alerts and guidance on AWS events that may affect your environment. While the Service Health Dashboard displays the overall health of AWS services, the Personal Health Dashboard provides proactive and transparent notifications about your specific AWS environment.
What is AWS Pronton?
Automated infrastructure as code provisioning and deployment of serverless and container-based applications
Standardized infrastructure
Deployments integrated with CI/CD
____________________ gives you a central place to define, validate, and track the resiliency of your AWS application.
AWS Resilience Hub
____________________ enables organizations to create and manage catalogs of IT services that are approved for AWS. These IT services can include everything from virtual machine images, servers, software, databases, and more to complete multi-tier application architectures.
Service Catalog
What is System Manager used for?
allows you to safely automate common and repetitive IT operations and management tasks. With Systems Manager Automation, you use predefined playbooks, or you can build, run, and share wiki-style automated playbooks to enable AWS resource management across multiple accounts and AWS Regions.
Can get recomendations from AWS based in their experience dealing with other clients
Trusted Advisor.