ITEC 4020 - L8: Cloud and Deployment Technologies

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/43

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

44 Terms

1
New cards
Cloud Computing
Delivery of computing resources (servers, storage, databases, networking) over the internet with on-demand access and pay-as-you-go pricing.
2
New cards
On-Demand Self-Service
Ability for users to provision and manage resources automatically without human intervention from the provider.
3
New cards
Ubiquitous Network Access
Cloud services are reachable from any device with internet connectivity.
4
New cards
Resource Pooling
Cloud provider shares pooled resources across multiple clients using multi-tenancy.
5
New cards
Rapid Elasticity
Ability to automatically scale resources up or down based on workload.
6
New cards
Measured Service
Cloud usage is monitored, controlled, and billed based on consumption.
7
New cards
IaaS
Infrastructure as a Service; provides virtual machines, storage, and networking while the user manages OS and applications.
8
New cards
PaaS
Platform as a Service; provides runtime environments, tools, and libraries while the provider manages infrastructure.
9
New cards
SaaS
Software as a Service; complete applications delivered through a browser, fully managed by provider.
10
New cards
Public Cloud
Cloud resources offered to the general public over the internet.
11
New cards
Private Cloud
Cloud environment dedicated to a single organization, offering more control and privacy.
12
New cards
Hybrid Cloud
Combination of public and private cloud connected together for flexibility.
13
New cards
Microservices
Architecture where applications are made of small, independent services that communicate over APIs.
14
New cards
Monolithic Architecture
A single large unified application where all components are tightly coupled.
15
New cards
Cloud-Native Applications
Applications designed specifically for the cloud environment with scalability, automation, and resilience built in.
16
New cards
Container
A lightweight isolated environment that packages code and its dependencies for consistent execution across systems.
17
New cards
Docker
Platform used to build, run, and manage containers efficiently.
18
New cards
Docker Image
A read-only template containing application code and dependencies; used to create containers.
19
New cards
Docker Container
A running instance of a Docker image.
20
New cards
Dockerfile
A script containing instructions to build a Docker image.
21
New cards
Docker Compose
Tool for defining and running multi-container applications using a YAML configuration file.
22
New cards
Virtual Machine
A full OS virtualization environment running on a hypervisor, heavier and slower than containers.
23
New cards
Kubernetes
Container orchestration platform used to manage deployment, scaling, and reliability of containerized apps.
24
New cards
Pod
Smallest deployable unit in Kubernetes, containing one or more containers.
25
New cards
Deployment
Kubernetes object that manages replicas of pods and handles rolling updates.
26
New cards
Service
Stable network endpoint in Kubernetes that routes traffic to pods.
27
New cards
etcd
Distributed key-value store used by Kubernetes to store cluster configuration data.
28
New cards
Kubelet
Node agent that ensures containers in pods are running properly.
29
New cards
Kube-Proxy
Handles networking and traffic routing on each Kubernetes node.
30
New cards
Ingress
Kubernetes object that manages external access (usually HTTP/HTTPS) to services.
31
New cards
ReplicaSet
Kubernetes controller ensuring a specific number of pod replicas are always running.
32
New cards
API Gateway
Single entry point that handles routing, authentication, rate limiting, and monitoring across microservices.
33
New cards
CI/CD
Pipeline for continuous integration and continuous deployment to automate building, testing, and delivering applications.
34
New cards
Blue-Green Deployment
Deployment strategy with two identical environments, enabling zero downtime and instant rollback.
35
New cards
Rolling Deployment
Gradual replacement of old application instances with new versions, reducing risk and downtime.
36
New cards
Serverless (FaaS)
Model where the cloud provider manages servers; functions run on demand and scale automatically.
37
New cards
Cold Start
Delay when invoking a serverless function that has been idle, due to container startup time.
38
New cards
Vendor Lock-In
Difficulty migrating apps due to provider-specific services used in cloud environments.
39
New cards
Infrastructure as Code
Managing and provisioning infrastructure using code (Terraform, CloudFormation).
40
New cards
Autoscaling
Automatic adjustment of compute resources based on real-time load.
41
New cards
Load Balancing
Distributing traffic across multiple instances or services for performance and reliability.
42
New cards
High Availability
Design approach that minimizes downtime using redundancy and failover mechanisms.
43
New cards
Immutable Infrastructure
Pattern where servers/containers are replaced instead of modified, ensuring consistency.
44
New cards
Event-Driven Architecture
System design where components react to events rather than polling or continuous interaction.