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.
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.
3
Q
Amazon Elastic Container Service (Amazon ECS)
A
- AWS container orchestration service
- run stop manage Docker containers on a cluster of EC2 instanaces
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.
5
Q
Amazon Elastic Kubernetes Service (Amazon EKS)
A
- AWS Kubernetes service
- simplifies the process of deploying, managing, and scaling containerized applications
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.
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.
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.
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.
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
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.
12
Q
CircleCI
A
- cloud-based (CI/CD) platform
- automates the process of building, testing, and deploying code changes.
13
Q
Spinnaker
A
- open-source, multi-cloud CICD platform
- deploying and managing applications across multiple cloud environments.
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.
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.