FINAL Flashcards
How do you handle EC2 services,
particularly tasks like attaching volumes and
configuring security groups?
When handling EC2 services, I attach
volumes to instances to provide ADDITIONAL STORAGE as
needed. I also configure security groups to control
inbound and outbound traffic to instances, ensuring that
only authorized connections are allowed.
What CI/CD processes have you
implemented using CodeDeploy, CodeCommit, and
CodePipeline?
I have implemented CI/CD pipelines using
CodeDeploy for automating application deployments,
CodeCommit for version control, and CodePipeline for
the release to production. This ensures fast and
reliable delivery of software updates while maintaining
consistency and quality.
Can you describe your experience
with CloudFormation templates for setting up
cloud infrastructure?
I have developed CloudFormation
templates to DEFINE/PROVISION AWS resources in a
AUTOMATED manner. These templates capture architecture requirements and enable efficient
deployment and management of cloud infrastructure.
How do you manage EC2 instances
using Systems Manager (SSM) and Ansible
configuration scripts?
With Systems Manager (SSM), I automate
tasks such as patch management, software installations,
and configuration management for EC2 instances. I utilize
Ansible configuration scripts to define infrastructure as
code (IaaS) enabling consistent provisioning and configuration
across environments.
What role do Elastic Load
Balancers (ELB) play in maintaining application
availability, and how do you configure them for
different use cases?
Elastic Load Balancers distribute incoming
application traffic across multiple TARGETS, such as EC2
instances, to ensure HIGH AVAILABILITY and FAULT TOLERANCE . I
configure Application Load Balancers (ALB) for
HTTP/HTTPS traffic routing at the application layer and
Network Load Balancers (NLB) for TCP/UDP traffic at the
transport layer, based on specific application
requirements
How do you utilize CloudWatch to
monitor resources and set up alarms for
automated actions?
I leverage CloudWatch to monitor metrics,
logs, and events for AWS resources, including EC2
instances, RDS databases, and S3 buckets. I configure
CloudWatch alarms to trigger automated actions, such as
scaling EC2 instances or sending notifications, based on
predefined thresholds or anomalies in resource
performance.
What type of solution do you
normally give to the solution architect for 3 tiers?
For 3-tier solutions, I typically recommend
an architecture comprising presentation, application, and
data layers. This involves deploying front-end resources
like web servers or static website hosting, middle-tier
resources for business logic processing, and backend
resources such as databases for data storage.
What type of help do you give to
the solution architect?
I assist solution architects by providing
insights into infrastructure design and implementation,
suggesting best practices for optimizing performance,
scalability, and security. Additionally, I collaborate on
architecture reviews, contribute to the development of
deployment strategies, and offer guidance on selecting
appropriate AWS services.
How do you deploy solutions?
Solutions are deployed using a
combination of AWS services like CloudFormation for
infrastructure as code, Elastic Beanstalk for application
deployment, and CI/CD tools like CodeDeploy,
CodeCommit, and CodePipeline for automated software
delivery. By leveraging these tools, we ensure consistent
and reliable deployment processes.
Can we deploy multiple databases
on a single RDS instance?
Yes, multiple databases can be deployed
on a single RDS (Relational Database Service) instance.
RDS allows for the creation of multiple databases within a
single instance, enabling efficient resource utilization and
cost optimization.
Can you explain API Gateway?
API Gateway is a fully managed service in
AWS that enables developers to create, publish, maintain,
monitor, and secure APIs at any scale. It acts as a FRONT DOOR for applications to access data, business logic, or
functionality from BACKEND SERVICES, allowing for
seamless integration and management of APIs.
Can you explain Cognito service?
Cognito service is an IDENTITY PROVIDER
offered by AWS for web and mobile applications. It allows
developers to easily add user sign-up, sign-in, and access
control capabilities to their applications, handling user
authentication, authorization, and user management
tasks securely.
Can you explain RDS service?
RDS (Relational Database Service) is a
managed database SERVICE provided by AWS that
simplifies the SETUP, OPERATION, and SCALING of relational
databases in the cloud. It supports various database
engines such as MySQL, PostgreSQL, Oracle, SQL Server,
and Amazon Aurora, offering features like automated
backups, high availability, and security enhancements.
How does RDS work behind the
scenes?
Behind the scenes, RDS deploys and
manages database instances on virtualized infrastructure
within the AWS cloud. It provisions the necessary
compute, storage, and networking resources based on
the selected database engine and instance type, while
also handling ROUTINE MATENANCE tasks like backups,
patching, and monitoring.
Can you explain the concept of
EC2 instance types?
EC2 (Elastic Compute Cloud) instance
types DEFINE the virtual HARDWARE CONFIGURATION available
for deploying virtual servers in the AWS cloud. Each
instance type is optimized for specific use cases and
workloads, offering varying combinations of CPU,
memory, storage, and networking capabilities. Examples
include general-purpose (e.g., t2, t3), compute-optimized
(e.g., c5), memory-optimized (e.g., r5), and storage-
optimized (e.g., i3) instance types.