Interview 1 (S*ms*ng) Flashcards

1
Q

Amazon Elastic Compute Cloud (Amazon EC2)

A
  • resizable compute capacity in the cloud.
  • allows users to run virtual servers, known as “instances,” on demand.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Amazon Virtual Private Cloud (Amazon VPC)

A
  • allows users to create a virtual network in the cloud
  • enables you to logically isolate a section of the AWS Cloud where you can launch AWS resources in a virtual network that you define.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Amazon Elastic Container Service (Amazon ECS)

A
  • AWS container orchestration service
  • run stop manage Docker containers on a cluster of EC2 instanaces
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

AWS Fargate

A
  • run containers without the need to manage the underlying virtual machines (EC2 instances)
  • serverless compute engine provided by Amazon Web Services (AWS) that allows you to
  • simplify the process of deploying and managing containerized applications.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Amazon Elastic Kubernetes Service (Amazon EKS)

A
  • AWS Kubernetes service
  • simplifies the process of deploying, managing, and scaling containerized applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Amazon Simple Storage Service (Amazon S3)

A
  • object storage service
  • designed to store and retrieve any amount of data from anywhere on the web
  • scalable and highly durable solution for storing files, images, videos, backups, and more.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Amazon Route 53

A
  • Domain Name System (DNS) web service
  • highly scalable and reliable
  • route traffic on the internet by translating human-friendly domain names (like www.example.com) into IP addresses that computers use to identify each other on the network.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ELK

A
  • Elasticsearch, Logstash, and Kibana
  • popular open-source stack used for **searching, analyzing, and visualizing data in real-time. **
  • Often used for log management, application monitoring, and other types of data analysis.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Git

A
  • Distributed SCM (Source Code Management) service
  • distributed version control system (VCS)
  • tracking changes in source code during software development.
  • allows multiple developers to collaborate on a project, making it easier to manage and merge changes to the codebase.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

CI/CD

A
  • Continuous Integration and Continuous Deployment (or Continuous Delivery)
  • set of modern software development practices and techniques aimed at improving the speed, quality, and reliability of software delivery.
  • Tools like Jenkins
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Jenkins

A
  • automation server used for building, testing, and deploying code.
  • facilitates CI/CD practices by automating various aspects of the software development process.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CircleCI

A
  • cloud-based (CI/CD) platform
  • automates the process of building, testing, and deploying code changes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Spinnaker

A
  • open-source, multi-cloud CICD platform
  • deploying and managing applications across multiple cloud environments.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Terraform

A
  • Infrastructure as Code (IaC) tool developed by HashiCorp
  • allows users to define and provision infrastructure resources in a declarative configuration language.
  • manage various cloud providers, as well as on-premises infrastructure and services.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ansible

A
  • is an open-source automation tool used for configuration management, application deployment, task automation, and orchestration.
  • designed to simplify and streamline IT operations by automating tasks that would otherwise be time-consuming and error-prone.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Chef

A
  • open-source automation tool that is used for configuration management
  • involves automating the process of setting up and managing the configuration of servers and infrastructure
  • allows you to define the state of your infrastructure as code, and then automatically apply and maintain that configuration across your servers.
17
Q

Puppet

A
  • is an open-source configuration management tool designed to automate the process of configuring and managing the state of servers and infrastructure
  • allows you to define the desired state of your infrastructure as code, and then automatically enforce that state across your systems.