0% found this document useful (0 votes)
4 views9 pages

Definitions

The document provides definitions for various cloud computing and software development terms, including AWS services, automation tools, programming languages, and infrastructure concepts. It covers tools like AWS CloudFormation, Jenkins, Docker, and Terraform, as well as services like EC2, S3, and RDS. Additionally, it explains concepts such as CI/CD processes, backup strategies, and source code management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views9 pages

Definitions

The document provides definitions for various cloud computing and software development terms, including AWS services, automation tools, programming languages, and infrastructure concepts. It covers tools like AWS CloudFormation, Jenkins, Docker, and Terraform, as well as services like EC2, S3, and RDS. Additionally, it explains concepts such as CI/CD processes, backup strategies, and source code management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Definitions

A----
AWS CloudFormation: It is a AWS service. It helps us to setup and
manage cloud resources automatically by using templates to define
everything. Instead of doing everything, you write a template which
describes what you need like servers, databases, network etc., cloud
formation automatically builds and manages it for you.
Apache ANT (Another Neat Tool): It is automation tool for code
building process of an application. It automates processes like compile,
run, test and assemble Java application.
AWS Metrics: It is collection of data points to track AWS resources
overtime. It is used to monitor CPU usage, network traffic and disk
space.
AWS Cloud Infrastructure: It is network of data centers and services
provided by AWS. It helps us to run applications. It includes servers,
storage, networking, databases, and security tools. This helps
companies manage their data in cloud easily and securely.
Ansible: It is an open-source automation tool that simplifies configuration
management, application deployment and task automation using simple YAML
language.
Apache Spark: It is open-source framework for fast processing of large data sets, it
supports tasks like batch processing and streaming.
AWS CLI: It is a tool that allows users to interact with AWS services and manage
resources using command-line commands.
AWS SSL Certificates: Provide secure and encrypted connections for website
and applications hosted on AWS, providing security.
Apache ANT: Apache ANT is java-based build tool or software build process and
manage project dependencies.
B----
Backup Strategies: Creating regular snapshots of data and resources
using services like S3, AWS Backup, EBS (Elastic Block Storage) to
recover data in case of failure.
Bitbucket: It is web-based version control repository hosting service. It supports Git.
It allows teams to collaborate to develop code and manage projects.
Bash Scripts: Bash scripts contain text files containing series of commands written in
Bash Language. They are used to automate tasks and execute commands in linux/unix
environments.

C----
CloudFront: It is a Content Delivery Network, used to deliver content to
edge locations fastly.
Custom Launch Templates: Allows us define and reuse specific
configurations to launch EC2 instances. It has configurations like
instance types, network settings, AMI (Amazon Machine Image) and
other parameters required to launch EC2 instance.
Chef: It is an automation tool. It uses code to convert infrastructure
into code. It automates process of setting up and managing servers by
using Infrastructure as Code (IaC). It uses ruby based language.
CI/CD Processes: It is an automated process in software
development. With CI, developers merge code changes into project
repository. CD does automated delivery of completed code to
environments like testing and development.
CloudWatch: It is a monitoring and management service. It tracks
health of AWS applications and infrastructure services like application
performance, operational health, and resource utilization.
CloudTrail: CloudTrail logs and monitor API calls in AWS account to help
with governance and compliance.
CloudFormation: It is a AWS service. It helps us to setup and manage
cloud resources automatically by using templates to define everything.
Instead of doing everything, you write a template which describes what
you need like servers, databases, network etc., cloud formation
automatically builds and manages it for you.

2
Code Pipeline: It is CI/CD service, it automates build, test, and
deployment phases of application development.
Code Deploy: It is a deployment service that automates software
development to various compute services like EC2, lambda.
Craft CMS: It is content management system designed for building
custom websites and managing digital content.

D----
Deployment Pipelines: It is a stage of automation, that move code
changes from version control to production. Stages include code build /
compiling, automated testing and deploying.
Docker: It is a software platform that allows developers to build, test
and deploy applications using containers on OS.
Deployment: Process of making application or software available on
system for users.
DMZ (Demilitarized zone): It is a subnetwork or network
configuration which protects organizations internal network from
untrusted traffic.
DynamoDB: It is fully managed NoSQL database service. It provides fast and
predictable performance for applications that need quick data access.
DNS (Domain Name System): DNS translate human readable domain names into IP
addresses, enabling users o access websites.

E----
EC2: Elastic Compute Cloud: It is AWS service used to create and run
virtual servers/ instances.
EFS: Amazon Elastic File System is a cloud service that provides
scalable, shared file storage. It automatically adjusts your storage
needs and let other EC2 instances access the same files. It is secure
and reliable.
ECS: ECS (Elastic Container Service) is fully managed service by AWS, it allows us to
run and manage Docker Containers on AWS, making it easy to deploy, scale and
monitor applications.

3
EKS: EKS (Elastic Kubernetes Service) is a fully managed service by AWS, it helps us
to run and manage Kubernetes clusters on AWS, making it easy to deploy, scale and
manage applications.
EBS: Elastic Block Storage, it is scalable block storage service for EC2 instances
providing durable storage. It can be easily attached, backed up and scaled as needed.
ELB: Elastic Load Balancer, It automatically distributes incoming traffic across multiple
EC2 instances, ensuring high availability and reliability.

F----

G----
Groovy: It is used for data processing. It is object-oriented
programming language and scripting language for Java platform. Its
syntax is like Java.
Git: It is DevOps tool used for source code management. It is a
modern version control system. It handles small to large projects
efficiently. Git is used to track changes in source code, which helps
multiple developers to work together.
GCP’s Compute Engine: GCP’s compute engine provide scalable
virtual machines for running applications and workload in cloud.
GCP’s Cloud Load Balancing: It distributes incoming traffic across multiple
instances to ensure high availability.
GCP’s Stack Driver Monitoring: It is monitoring and management tool. It provides
visibility into application performance and resource utilization.
GCP’s Storage Solutions: It is scalable object storage service that allows users to
store and retrieve large amounts of data efficiently.
Glacier: It is low cost cloud storage service, designed for data archiving and long term
backup, with retrieval time ranging from minutes to hours.

H----
Hive Tables: Hive tables are structures that store data n tabular format, allowing users
to perform SQL like queries on large datasets.
Hadoop: Hadoop is open source framework for storing and processing large
datasets across multiple computers designed for scalability.

4
Hadoop Distributed File Systems (HDFS): It is distributed file system
designed to store and manage large datasets across clusters of
computers providing scalability and fault tolerance.

I----
Infrastructure: It is foundation of IT organization. It includes hardware,
software, servers, databases, network, and services.
Infrastructure Migration: It is process of moving organization’s IT
systems, data, and applications from on-premises/cloud to new
infrastructure (mostly cloud). Because cloud allows us to improve
performance by scaling resources according to need, reducing
hardware costs.
IAM Roles: They are temporary identities assumed by users or services to gain
access to resources without long-term credentials.
IAM Users: They are individual accounts that have specific credentials to
access AWS resources.
IAM Policies: These are rules that define what actions users/roles can perform to
AWS resources.
Identity Access Management: It allows you to securely control access to AWS
resources by managing users, roles and policies.
IaaS: IaaS provides resources allowing users to manage infrastructure.

J----
Jenkins: It is open-source automation server. It helps automating
software development processes like building, testing, deploying and
supporting CI/CD.
JIRA: It is a project management and issue tracking tool designed to help teams plan,
track, and manage software development projects and workflows properly.

K----
Kubernetes: It is open-source platform which helps to manage
containers. It automates tasks like deploying, making changes,
monitoring, and scaling.

5
Kubernetes Clusters: Group of machines that run and manage apps
in containers, making it easier to deploy, scale and monitor
automatically.

L----
Lambda: AWS Lambda is driverless service that automatically runs your code in
response to the events, without the need of managing servers, and you only pay for the
time your code is active.
Linux: It is open-source OS, based on UNIX, widely used for servers, desktops and
embedded systems. It is known for stability, security and flexibility.
Linux/ Ubuntu AMI: Pre-configured virtual machine images that enables users to
launch instances running linux or ubuntu systems.

M----
Maven: It is build automation tool by Apache group to build, publish
and deploy several projects at once for better project management. It
is primarily used for Java projects.

N----
Node.js: Runtime environment for executing javascript server side
.NET: It is a framework that provides platforms for building and running applications in
various programming languages.

O----

P----
Puppet: It is a configuration management tool, deploys and manages
software on server using declarative language.
Pipelines: Series of automated processes which build, test, and
deploy code.
Python: It is object oriented and high-level programming language.

6
PostgreSQL: It is open source RDBMS, it enables efficient data storage and
retrieval.
PaaS: Offers platform to developers to build and deploy application without managing
infrastructure.
Prometheus: It is open source monitoring and alerting toolkit engined for reliability and
scalability.

Q----

R----
Route53: It is a DNS service, manages domain names and route traffic.
It translates human friendly domain names into IP addresses that
computer can identify.
Ruby: It is scripting language designed for front-end and back-end
development and similar apps.
Repository: It’s a storage location for project’s code and version
history.
RDS: RDS is a AWS service that makes it easy, to setup, scale and operate databases
on cloud. It handles tasks like backups, updates and maintenance automatically.
RDD (Resilient Distributed Datasets): These classes define data structure enabling
efficient data processing.
React: JavaScript library for building user interfaces

S----
Scalable: Expandable
S3: S3 (Simple Storage Service): unlimited/ scalable storage service by
AWS. It allows you to store and retrieve any amount of data at any
time from cloud.
Shell: It is a program that allows user to interact with OS using
Command Line Interface (CLI) or Graphical User Interface (GUI).
Source Code Management: It is a process of tracking, managing,
and controlling changes done to source code throughout development
lifecycle.

7
Subversion (SVN): It is open-source version control system under
Apache. It allows teams to look at previous file versions and track their
changes.
Service Control Policies (SCP): They are AWS policies that restrict maximum
permissions available to accounts within AWS Organization, helping to manage access
and maintain security.
Secure Links: Secure links are encrypted connections like HTTPS hat protect data
transmitted over the internet, maintaining privacy between users and websites.
SHA-512 Hashes: (Secure Hash Algorithm 512). They are hash values
produced by SHA-512 algorithm. It gives fixed 512 bit (64 bytes)
output, that represents data securely for data integrity checks.
Shell Scripting: It is a process of writing scripts for CLI in Linux/UNIX to automate
tasks and manage system operations.
Scala: Scala is a high level programming language, that combines object-oriented and
functional programming, designed for easy scalability.
Spark SQL: It is a module of Apache spark, it allows users to run SQL queries on large
datasets with spark’s data processing capabilities.
SSH: It is a network protocol sed to securely access and manage devices over an
unsecured network. It provides encrypted communication for command line interfaces.

T----
Terraform: It is a tool that helps to manage cloud infrastructure by
writing config files.
TypeScript: Adds static typing to JavaScript helping developers catch
errors early and write reliable code.

U----

V----
VPC: Allows to create a private network within AWS for securely
managing cloud resources.
VMware: It is a virtualization platform, it allows users to run multiple OS on same
physical machine.

8
W----

X----

Y----

Z----

You might also like