chore: sync content to repo (#10484)

Co-authored-by: nilbuild <4921183+nilbuild@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2026-10-23 14:14:40 +02:00
committed by GitHub
co-authored by nilbuild
parent e92474fff1
commit 6d95273d8b
117 changed files with 518 additions and 249 deletions
@@ -1,3 +1,9 @@
# Access Control
Access control defines who can perform which actions on which cloud resources. It is implemented through identity systems, permission policies, and role assignments. Getting access control right means following the principle of least privilege: every user, service, and system gets exactly the permissions it needs and nothing more.
Access control defines who can perform which actions on which cloud resources. It is implemented through identity systems, permission policies, and role assignments. Getting access control right means following the principle of least privilege: every user, service, and system gets exactly the permissions it needs and nothing more.
Visit the following resources to learn more:
- [@article@Best Cloud-Based Access Control Systems](https://www.acresecurity.com/blog/best-cloud-based-access-control-systems)
- [@article@Overview of access control - GCP](https://docs.cloud.google.com/storage/docs/access-control)
- [@video@What is Access Control?](https://www.youtube.com/watch?v=GgquXOl4_t0)
@@ -1,3 +1,10 @@
# AI/ML Services
Cloud providers offer managed AI and machine learning services that remove the need to build and maintain ML infrastructure from scratch. These range from pre-trained model APIs (vision, speech, translation, natural language) to fully managed training and serving platforms (SageMaker, Vertex AI, Azure ML). GPU and TPU instances handle compute-intensive training workloads. Managed vector databases, embedding APIs, and inference endpoints have become standard parts of the cloud AI stack alongside traditional ML pipelines.
Cloud providers offer managed AI and machine learning services that remove the need to build and maintain ML infrastructure from scratch. These range from pre-trained model APIs (vision, speech, translation, natural language) to fully managed training and serving platforms (SageMaker, Vertex AI, Azure ML). GPU and TPU instances handle compute-intensive training workloads. Managed vector databases, embedding APIs, and inference endpoints have become standard parts of the cloud AI stack alongside traditional ML pipelines.
Visit the following resources to learn more:
- [@article@What is AI in cloud computing?](https://www.cisco.com/site/us/en/learn/topics/artificial-intelligence/what-is-ai-in-cloud-computing.html)
- [@video@AI and Machine Learning with Google Cloud](https://www.youtube.com/playlist?list=PLIivdWyY5sqJdmVMjLI8iCul14XkTRosn)
- [@video@AWS' AI/ML services Explained in 5 minutes](https://www.youtube.com/watch?v=ILyXfchUreY&t=103s)
- [@video@Managing AI Models in Azure Machine Learning](https://www.youtube.com/watch?v=M4bnJi3GpCU)
@@ -1,3 +1,8 @@
# Artifact Registries
An artifact registry stores versioned build outputs produced by CI pipelines: container images, compiled binaries, and software packages. Registries sit between the build system and deployment targets, ensuring that what gets deployed is immutable, traceable, and consistent across environments. AWS ECR, Google Artifact Registry, and Azure Container Registry are the main managed options. Access control, vulnerability scanning, and image signing are standard features in production registries.
An artifact registry stores versioned build outputs produced by CI pipelines: container images, compiled binaries, and software packages. Registries sit between the build system and deployment targets, ensuring that what gets deployed is immutable, traceable, and consistent across environments. AWS ECR, Google Artifact Registry, and Azure Container Registry are the main managed options. Access control, vulnerability scanning, and image signing are standard features in production registries.
Visit the following resources to learn more:
- [@official@Artifact Registry overview - GCP](https://docs.cloud.google.com/artifact-registry/docs/overview)
- [@article@What Is Artifact Registry? | DevOps Academy](https://www.harness.io/harness-devops-academy/what-is-artifact-registry)
@@ -1,7 +1,9 @@
# Auto Scaling
Auto scaling automatically adjusts the number of running instances based on demand. A scaling policy monitors a metric (CPU utilization, request rate, queue depth) and triggers the addition or removal of instances to match load. Auto scaling groups in AWS, managed instance groups in GCP, and scale sets in Azure implement this pattern. It is the primary mechanism for achieving elasticity in cloud architectures and directly reduces costs by terminating unused capacity during low-traffic periods.
Visit the following resources to learn more:
- [@official@AWS Autoscaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html)
- [@article@What Is Cloud Infrastructure Autoscaling?](https://www.pulumi.com/what-is/what-is-cloud-infrastructure-autoscaling/)
- [@article@What is auto scaling?](https://www.ibm.com/think/topics/autoscaling)
- [@video@Most Important Cloud Concepts - Episode 3 - Autoscaling](https://www.youtube.com/watch?v=p_ae4BFESj4)
@@ -1,11 +1,10 @@
# AWS
AWS (Amazon Web Services) is the largest cloud provider by market share, launched by Amazon in 2006. It offers over 200 services across compute, storage, networking, databases, machine learning, and more, available in regions across every major continent. AWS is the default choice for many organizations and has the broadest ecosystem of third-party integrations and community resources.
Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated AWS Roadmap](https://roadmap.sh/aws)
- [@official@AWS Cloud Essentials](https://aws.amazon.com/getting-started/cloud-essentials/)
- [@official@Overview of Amazon Web Services](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/introduction.html)
- [@course@AWS Complete Tutorial](https://www.youtube.com/watch?v=B8i49C8fC3E)
- [@video@100 hour AWS Complete Course](https://www.youtube.com/watch?v=zA8guDqfv40)
- [@video@100 hour AWS Complete Course](https://www.youtube.com/watch?v=zA8guDqfv40)
@@ -1,9 +1,9 @@
# Azure
Microsoft Azure is the second-largest cloud provider, with particular strength in enterprise environments due to its deep integration with Microsoft products such as Active Directory, Office 365, and Windows Server. Azure is the preferred choice for organizations already running Microsoft workloads and has strong hybrid cloud capabilities through services like Azure Arc.
Visit the following resources to learn more:
- [@official@What is Azure?](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-azure)
- [@official@Azure Docs](https://learn.microsoft.com/en-us/azure/?product=popular)
- [@video@Microsoft Azure](https://www.youtube.com/playlist?list=PLEiEAq2VkUUKihhGvJw05bU8DhoQMn_ni)
- [@video@Microsoft Azure Fundamentals Certification Course](https://www.youtube.com/watch?v=5abffC-K40c&t=12s)
@@ -1,3 +1,9 @@
# Bare Metal Cloud
Bare metal cloud gives you exclusive access to a physical server with no hypervisor layer. You get the full resources of the machine without virtualization overhead, which matters for workloads that require maximum I/O performance, low and predictable latency, or cannot run in a virtualized environment due to licensing or compliance constraints. AWS, GCP, and Azure all offer bare metal options alongside their standard VM instances.
Bare metal cloud gives you exclusive access to a physical server with no hypervisor layer. You get the full resources of the machine without virtualization overhead, which matters for workloads that require maximum I/O performance, low and predictable latency, or cannot run in a virtualized environment due to licensing or compliance constraints. AWS, GCP, and Azure all offer bare metal options alongside their standard VM instances.
Visit the following resources to learn more:
- [@article@What is a bare metal server?](https://www.ibm.com/think/topics/bare-metal-dedicated-servers)
- [@article@What is a Bare Metal Cloud?](https://www.ovhcloud.com/en/learn/what-is-bare-metal-cloud/)
- [@video@Bare Metal with a Hypervisor vs. Dedicated Host: What's the difference?](https://www.youtube.com/watch?v=3xH1SAWWdl0)
@@ -1,7 +1,8 @@
# Block Storage
Block storage provides raw storage volumes that attach to instances and behave like physical disks. The operating system formats them with a filesystem and reads and writes to them at the block level. Block storage offers low latency and high IOPS, making it the right choice for database volumes, operating system disks, and any workload that requires fast random read/write access. AWS EBS, Google Persistent Disk, and Azure Managed Disks are the standard managed block storage options.
Visit the following resources to learn more:
- [@official@Elastic Block Store](https://docs.aws.amazon.com/ebs/latest/userguide/what-is-ebs.html)
- [@article@What is Block Storage?](https://aws.amazon.com/what-is/block-storage/)
- [@video@Block vs. File Storage](https://www.youtube.com/watch?v=PmxWTTpXNLI)
@@ -1,10 +1,10 @@
# CDN & Edge Caching
A CDN (Content Delivery Network) distributes static and cacheable content (images, scripts, video, API responses) to servers located geographically close to end users, reducing latency and offloading traffic from the origin server. Edge caching stores responses at the CDN layer so repeated requests are served without reaching the origin. CloudFront, Cloud CDN, and Azure CDN are the major managed options. CDNs are also used as a first line of defense against DDoS attacks by absorbing traffic at the edge before it reaches origin infrastructure.
Visit the following resources to learn more:
- [@official@Amazon Cloudfront](https://aws.amazon.com/cloudfront/)
- [@article@What Is Edge Caching?](https://www.vergecloud.com/blog/what-is-edge-caching/)
- [@article@What is a CDN?](https://www.cloudflare.com/learning/cdn/what-is-a-cdn/)
- [@article@Content Delivery Network (CDN) - System Design](https://dev.to/karanpratapsingh/system-design-the-complete-course-10fo#content-delivery-network-cdn)
- [@video@Content Delivery Networks](https://www.youtube.com/watch?v=6DXEPcXKQNY)
- [@video@Content Delivery Networks](https://www.youtube.com/watch?v=6DXEPcXKQNY)
@@ -1,9 +1,10 @@
# CI/CD Pipelines
A CI/CD pipeline is an automated workflow that runs whenever code changes are committed. Continuous Integration (CI) builds and tests the change to verify it does not break existing functionality. Continuous Delivery (CD) packages the artifact and ensures it is always in a deployable state. Continuous Deployment goes one step further and pushes to production automatically when all checks pass. Cloud providers offer managed pipeline services (AWS CodePipeline, Google Cloud Build, Azure DevOps) that integrate with source control, artifact registries, and deployment targets.
Visit the following resources to learn more:
- [@official@Automate your workflow - Github Actions](https://github.com/features/actions)
- [@official@CI/CD Pipelines - GitLab](https://docs.gitlab.com/ee/ci/pipelines/)
- [@official@Continuous Integration and Delivery - CircleCI](https://circleci.com/)
- [@official@Automate your workflow - Github Actions](https://github.com/features/actions)
- [@article@What is a CI/CD pipeline?](https://www.redhat.com/en/topics/devops/what-cicd-pipeline)
- [@video@CI/CD Explained | How DevOps Use Pipelines for Automation](https://www.youtube.com/watch?v=M4CXOocovZ4)
@@ -1,9 +1,9 @@
# CI/CD
CI/CD (Continuous Integration and Continuous Delivery) is the practice of automating the build, test, and deployment of software so that changes can be released reliably and frequently. In cloud environments, CI/CD pipelines integrate with container registries, IaC tools, and orchestration platforms to take code from a developer's commit to a running production workload with minimal manual steps.
Visit the following resources to learn more:
- [@article@What is CI/CD? Continuous Integration and Continuous Delivery](https://www.guru99.com/continuous-integration.html)
- [@article@Continuous Integration vs Delivery vs Deployment](https://www.guru99.com/continuous-integration-vs-delivery-vs-deployment.html)
- [@article@CI/CD Pipeline: Learn with Example](https://www.guru99.com/ci-cd-pipeline.html)
- [@video@CI/CD Explained in 5 Minutes](https://www.youtube.com/watch?v=ddDJxFnv-qs)
@@ -6,3 +6,4 @@ Visit the following resources to learn more:
- [@article@Types of Cloud Computing](https://www.redhat.com/en/topics/cloud-computing/public-cloud-vs-private-cloud-and-hybrid-cloud)
- [@article@Selecting the right cloud for workloads](https://docs.aws.amazon.com/whitepapers/latest/public-sector-cloud-transformation/selecting-the-right-cloud-for-workloads-differences-between-public-private-and-hybrid.html)
- [@video@Public, Private & Hybrid cloud deployment models](https://www.youtube.com/watch?v=XlNR7myQydI)
@@ -4,5 +4,6 @@ Cloud service models are standardized frameworks that define the different ways
Visit the following resources to learn more:
- [@article@Types of Cloud Computing](https://aws.amazon.com/types-of-cloud-computing/?nc1=h_ls)
- [@article@PaaS versus IaaS versus SaaS versus CaaS: How are they different?](https://cloud.google.com/learn/paas-vs-iaas-vs-saas?hl=en)
- [@video@IaaS vs PaaS vs SaaS cloud service models](https://youtu.be/9CVBohl6w0Q?si=cEDnXpd1sGkpf0K2)
- [@video@Cloud Computing Services Models - IaaS PaaS SaaS Explained](https://www.youtube.com/watch?v=36zducUX16w)
@@ -1,8 +1,8 @@
# Cloud vs On-Premises
On-premises infrastructure means owning and operating physical servers in your own data center or server room. Cloud infrastructure means renting virtualized resources from a provider who manages the physical layer. The trade-off is control versus convenience: on-premises gives full hardware control and predictable costs at scale, while cloud offers speed, elasticity, and lower upfront investment.
Visit the following resources to learn more:
- [@article@What is On-Premises Data Centers vs. Cloud Computing?](https://www.hpe.com/uk/en/what-is/on-premises-vs-cloud.html)
- [@video@On Premise vs Cloud : Is Cloud Computing the future?](https://www.youtube.com/watch?v=FuPh2o-GMDA)
- [@video@On Premise vs Cloud : Is Cloud Computing the future?](https://www.youtube.com/watch?v=FuPh2o-GMDA)
@@ -1,3 +1,9 @@
# Cluster
A cluster is a group of servers (or instances) that work together as a single system. Clusters are used to distribute workloads, provide redundancy, and scale horizontally. Kubernetes clusters, database clusters, and Hadoop clusters are common examples in cloud environments.
A cluster is a group of servers (or instances) that work together as a single system. Clusters are used to distribute workloads, provide redundancy, and scale horizontally. Kubernetes clusters, database clusters, and Hadoop clusters are common examples in cloud environments.
Visit the following resources to learn more:
- [@article@What is Cluster Computing?](https://aws.amazon.com/what-is/cluster-computing/)
- [@article@What Is Cluster Computing](https://expanso.io/blog/cluster-computing-in-cloud-computing/)
- [@video@How Clusters Work in Distributed Systems: A Deep Dive](https://www.youtube.com/watch?v=pjWhtRtaJiA&t=84s)
@@ -1,9 +1,9 @@
# Configuration Management
Configuration management tools manage the state of software and settings on existing servers. Ansible, Chef, and Puppet are the main tools. Where IaC provisions infrastructure, configuration management configures what runs on it: installing packages, writing config files, managing services, and enforcing a desired system state. In cloud environments, configuration management is most relevant for managing fleets of VMs; container-based workloads largely replace it with immutable images built at CI time.
Visit the following resources to learn more:
- [@article@What is Configuration Management?](https://www.atlassian.com/microservices/microservices-architecture/configuration-management)
- [@article@What is configuration management? - RedHat](https://www.redhat.com/en/topics/automation/what-is-configuration-management)
- [@video@Why You Need to Learn Configuration Management](https://www.youtube.com/watch?v=9In7ysQJGBs)
- [@video@Why You Need to Learn Configuration Management](https://www.youtube.com/watch?v=9In7ysQJGBs)
@@ -1,8 +1,9 @@
# Container Orchestration
Container orchestration automates the deployment, scaling, networking, and lifecycle management of containers across a cluster of machines. Running containers in production at scale requires scheduling containers onto nodes with available resources, restarting failed containers, routing traffic to healthy instances, rolling out updates without downtime, and scaling based on load. Orchestration platforms handle all of this through declarative configuration, letting teams focus on application logic rather than operational mechanics.
Visit the following resources to learn more:
- [@article@What is Container Orchestration?](https://www.redhat.com/en/topics/containers/what-is-container-orchestration)
- [@article@What is Kubernetes?](https://kubernetes.io/docs/tutorials/kubernetes-basics/)
- [@video@Container Orchestration Explained](https://www.youtube.com/watch?v=kBF6Bvth0zw)
@@ -4,6 +4,6 @@ Containers are lightweight, standalone, and executable software packages that in
Visit the following resources to learn more:
- [@article@What are Containers?](https://cloud.google.com/learn/what-are-containers)
- [@article@What are Cloud Containers?](https://aws.amazon.com/what-is/cloud-containers/)
- [@article@What is a Container?](https://www.docker.com/resources/what-container/)
- [@video@What are Containers?](https://www.youtube.com/playlist?list=PLawsLZMfND4nz-WDBZIj8-nbzGFD4S9oz)
- [@video@What are Containers?](https://www.youtube.com/playlist?list=PLawsLZMfND4nz-WDBZIj8-nbzGFD4S9oz)
@@ -1,9 +1,9 @@
# Core Networking
Core networking covers the fundamental building blocks of a cloud network: isolated virtual networks, subnet segmentation, routing, and address management. These are configured before any workload is deployed and form the foundation that all other networking features build on.
Visit the following resources to learn more:
- [@article@What is cloud networking? - Cloudflare](https://www.cloudflare.com/en-gb/learning/cloud/what-is-cloud-networking/)
- [@article@What is cloud networking? - Cisco](https://www.cisco.com/site/us/en/learn/topics/cloud-networking/what-is-cloud-networking.html)
- [@video@Cloud Networking Explained](https://www.youtube.com/playlist?list=PLOspHqNVtKAA_5N3pI49wkH4WsTkeZ_iQ)
- [@video@Cloud Networking Explained](https://www.youtube.com/playlist?list=PLOspHqNVtKAA_5N3pI49wkH4WsTkeZ_iQ)
@@ -1,3 +1,9 @@
# Cost Monitoring and Budgets
Cloud costs are dynamic and can grow unexpectedly as workloads scale or resources are left running. Cost monitoring tools (AWS Cost Explorer, GCP Cost Management, Azure Cost Analysis) provide visibility into spending by service, region, tag, and time period. Budget alerts notify teams when spending approaches or exceeds a defined threshold. Tagging resources consistently is the foundation of cost attribution: without tags, it is difficult to attribute costs to teams, projects, or environments.
Cloud costs are dynamic and can grow unexpectedly as workloads scale or resources are left running. Cost monitoring tools (AWS Cost Explorer, GCP Cost Management, Azure Cost Analysis) provide visibility into spending by service, region, tag, and time period. Budget alerts notify teams when spending approaches or exceeds a defined threshold. Tagging resources consistently is the foundation of cost attribution: without tags, it is difficult to attribute costs to teams, projects, or environments.
Visit the following resources to learn more:
- [@official@Managing your costs with AWS Budgets](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html)
- [@official@Tutorial: Create and manage budgets in Azure](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/tutorial-acm-create-budgets?tabs=psbudget)
- [@official@Cost Management in GCP](https://cloud.google.com/cost-management?hl=en)
@@ -1,5 +1,5 @@
# Cybersecurity Basics
Cybersecurity basics covers the core concepts a cloud practitioner needs before working with security services: what encryption is and how it works, what a firewall does, what a certificate is and why it matters, and the difference between authentication and authorization. Cloud environments expose a large attack surface, and knowing the vocabulary makes the security sections of the roadmap approachable.
Visit the following resources to learn more:
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated Cyber Security Roadmap](https://roadmap.sh/cyber-security)
- [@article@What Is Cloud Security? - Google Cloud](https://cloud.google.com/learn/what-is-cloud-security)
- [@article@Cloud Security](https://www.checkpoint.com/cyber-hub/cloud-security/what-is-cloud-security/)
- [@video@What is cloud security](https://www.youtube.com/watch?v=jI8IKpjiCSM)
- [@video@Harvard CS50’s Intro to Cybersecurity – Full University Course](https://www.youtube.com/watch?v=9HOpanT0GRs)
@@ -1,3 +1,8 @@
# DaaS
DaaS (Desktop as a Service) delivers a virtual desktop environment from the cloud to any device with a browser or thin client. The provider hosts and manages the underlying infrastructure, operating system, and desktop software. It is used by organizations that need to provide a consistent, secure desktop experience to remote or distributed workforces without managing physical machines.
DaaS (Desktop as a Service) delivers a virtual desktop environment from the cloud to any device with a browser or thin client. The provider hosts and manages the underlying infrastructure, operating system, and desktop software. It is used by organizations that need to provide a consistent, secure desktop experience to remote or distributed workforces without managing physical machines.
Visit the following resources to learn more:
- [@article@What is desktop as a service (DaaS)?](https://www.ibm.com/think/topics/desktop-as-a-service)
- [@video@Introduction to Desktop-as-a-Service | Desktop as a Service (DaaS) | Examples & Advantages](https://www.youtube.com/watch?v=5Em7GEso1x0https://www.youtube.com/watch?v=C4U9woDXKWY)
@@ -1,7 +1,9 @@
# Data Archiving
Data archiving is the long-term retention of data that is rarely accessed but must be preserved for compliance, legal, or historical purposes. Archive storage classes are designed for this use case, offering very low storage costs in exchange for slow retrieval. Archiving strategies include setting lifecycle rules to move aging data to archive tiers, enabling retention locks to prevent deletion before a defined period, and maintaining audit trails for regulatory compliance.
Visit the following resources to learn more:
- [@official@AWS Glacier](https://aws.amazon.com/s3/storage-classes/glacier/)
- [@article@What is Data Archiving?](https://aws.amazon.com/what-is/data-archiving/)
- [@article@What Is Data Archiving? Benefits and Considerations](https://cloudian.com/guides/data-backup/data-archive/)
- [@video@Understanding the Difference Between Backing Up and Archiving](https://www.youtube.com/watch?v=yZ_vXYb2ziw)
@@ -1,3 +1,10 @@
# Data Centers
Data centers are physical facilities that house a centralized collection of servers, networking equipment, and storage systems used to process, store, and distribute massive amounts of data. These buildings provide the necessary infrastructure, such as redundant power supplies, climate control, and high-speed connectivity, to ensure that computing hardware operates reliably around the clock.
Data centers are physical facilities that house a centralized collection of servers, networking equipment, and storage systems used to process, store, and distribute massive amounts of data. These buildings provide the necessary infrastructure, such as redundant power supplies, climate control, and high-speed connectivity, to ensure that computing hardware operates reliably around the clock.
Visit the following resources to learn more:
- [@article@What is a data center?](https://www.ibm.com/think/topics/data-centers)
- [@video@What is a Data Center?](https://www.youtube.com/watch?v=Amow8BJm5Go)
- [@video@How Data Centers Actually Work](https://www.youtube.com/watch?v=cTwvUqLNQrM)
- [@video@What is Data Center Infrastructure? – Data Center Fundamentals](https://www.youtube.com/watch?v=FD5cf7uZDhg)
@@ -1,7 +1,8 @@
# Data Lifecycle
Data lifecycle management controls how stored data moves, ages, and is eventually retired or preserved. Cloud providers offer tiered storage classes that automatically shift data to cheaper storage as it ages, along with tools to enforce retention periods, prevent premature deletion, and meet regulatory requirements for long-term data preservation.
Visit the following resources to learn more:
- [@official@Bucket / Object Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html)
- [@article@Cloud data lifecycle: a deep dive](https://www.devoteam.com/expert-view/cloud-data-lifecycle-a-deep-dive-part-1/)
- [@article@What is data lifecycle management (DLM)?](https://www.ibm.com/think/topics/data-lifecycle-management)
@@ -1,8 +1,9 @@
# Data Protection
Data protection covers the controls that keep sensitive data secure at rest, in transit, and throughout its lifecycle. In cloud environments, this includes encryption, secrets management, and compliance with privacy regulations. These controls apply across storage, databases, APIs, and any service that handles customer or business data.
Visit the following resources to learn more:
- [@article@Backup & Restore](https://aws.amazon.com/solutions/resilience/backup-restore/)
- [@article@Backup & Restore - AWS](https://aws.amazon.com/solutions/resilience/backup-restore/)
- [@video@Why backup should be a part of your cyber resilience plan?](https://www.youtube.com/watch?v=S8BIkoHlU_0)
- [@video@Data Security: Protect your critical data (or else)](https://www.youtube.com/watch?v=N8xEgSe5RwE&t=35s)
@@ -1,3 +1,10 @@
# Databases
Databases in the cloud are available as managed services, where the provider handles provisioning, patching, backups, replication, and failover. This removes the operational burden of running database software on EC2 instances or bare metal, though it reduces configurability. Most cloud architectures use a mix of database types depending on the access patterns and consistency requirements of each workload.
Databases in the cloud are available as managed services, where the provider handles provisioning, patching, backups, replication, and failover. This removes the operational burden of running database software on EC2 instances or bare metal, though it reduces configurability. Most cloud architectures use a mix of database types depending on the access patterns and consistency requirements of each workload.
Visit the following resources to learn more:
- [@article@What is a cloud database?](https://www.ibm.com/think/topics/cloud-database)
- [@article@Cloud databases explained: benefits, challenges, and best practices](https://www.thoughtspot.com/data-trends/data-storage/cloud-databases)
- [@video@What are Cloud Databases?](https://www.youtube.com/watch?v=RUa0GTgYrXc)
- [@video@What is DBaaS? Should you use it?](https://www.youtube.com/watch?v=qfiOVB3yMHQ)
@@ -1,3 +1,9 @@
# Deployment Strategies
Deployment strategies control how new application versions are released to minimize risk and downtime. A blue/green deployment maintains two identical environments and switches all traffic from old to new instantly, with fast rollback by switching back. A canary deployment routes a small percentage of traffic to the new version first, monitors for errors, and gradually increases the percentage before full rollout. Rolling deployments replace instances one at a time. Each strategy trades deployment speed for risk control.
Deployment strategies control how new application versions are released to minimize risk and downtime. A blue/green deployment maintains two identical environments and switches all traffic from old to new instantly, with fast rollback by switching back. A canary deployment routes a small percentage of traffic to the new version first, monitors for errors, and gradually increases the percentage before full rollout. Rolling deployments replace instances one at a time. Each strategy trades deployment speed for risk control.
Visit the following resources to learn more:
- [@article@CI/CD deployment: top 6 strategies and how to make them work](https://octopus.com/devops/ci-cd/ci-cd-deployment/)
- [@course@Deployment strategies: Types, trade-offs, and how to choose](https://circleci.com/blog/deployment-strategies-types-trade-offs-and-how-to-choose/#c-consent-modal)
- [@video@Top 5 Most-Used Deployment Strategies](https://www.youtube.com/watch?v=AWVTKBUnoIg)
@@ -1,3 +1,9 @@
# Developer-Focused
Developer-focused cloud providers simplify deployment and operations for smaller teams and individual developers. DigitalOcean, Render, and Fly.io fall into this category. They offer a streamlined experience with fewer services but lower operational complexity, clear pricing, and good developer tooling. Often the right choice for startups, side projects, and teams without dedicated infrastructure engineers.
Developer-focused cloud providers simplify deployment and operations for smaller teams and individual developers. DigitalOcean, Render, and Fly fall into this category. They offer a streamlined experience with fewer services but lower operational complexity, clear pricing, and good developer tooling. Often the right choice for startups, side projects, and teams without dedicated infrastructure engineers.
Visit the following resources to learn more:
- [@official@DigitalOcean](https://www.digitalocean.com/)
- [@official@Render](https://render.com/)
- [@official@FlyCloud](https://flycloud.io/en/)
@@ -1,8 +1,8 @@
# DNS in the Cloud
Cloud DNS services resolve domain names to cloud resources and go beyond basic A record management. They support latency-based routing (directing users to the nearest region), geolocation routing, weighted routing for gradual traffic shifts, and health-check-based failover that automatically removes unhealthy endpoints. Route 53, Cloud DNS, and Azure DNS integrate directly with load balancers, CDNs, and other cloud services to enable these traffic patterns.
Visit the following resources to learn more:
- [@article@What is DNS? | How DNS works](https://www.cloudflare.com/learning/dns/what-is-dns/)
- [@video@How a DNS Server (Domain Name System) works.](https://www.youtube.com/watch?v=mpQZVYPuDGU)
- [@video@How a DNS Server (Domain Name System) works.](https://www.youtube.com/watch?v=mpQZVYPuDGU)
@@ -1,11 +1,11 @@
# Docker
Docker is the most widely used container platform. It provides a CLI and daemon for building container images, running containers, and managing their lifecycle on a single host. A Dockerfile defines the steps to assemble an image: base OS, dependencies, application code, and startup command. Docker also introduced the image registry model, with Docker Hub as the public registry, which became the foundation for how container images are distributed and versioned.
Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated Docker Roadmap](https://roadmap.sh/docker)
- [@official@Docker Docs](https://docs.docker.com/)
- [@official@Docker Getting Started Guide](https://docs.docker.com/get-started/)
- [@course@DevOps with Docker](https://courses.mooc.fi/org/uh-cs/courses/devops-with-docker)
- [@video@Docker Tutorial](https://www.youtube.com/watch?v=RqTEHSBrYFw)
- [@official@Docker Getting Started Guide](https://docs.docker.com/get-started/)
- [@video@Docker Crash Course for Absolute Beginners](https://www.youtube.com/watch?v=pg19Z8LL06w&t=44s)
@@ -1,8 +1,9 @@
# Edge Computing
Edge computing moves compute closer to where data is generated or consumed, rather than sending everything to a centralized cloud region. This reduces latency for time-sensitive workloads and lowers bandwidth costs by processing data locally before sending summaries or results to the cloud. Edge nodes can be CDN points of presence, on-premises hardware, or small cloud deployments in regional facilities.
Visit the following resources to learn more:
- [@official@What is Edge Computing - Cloudflare Docs](https://www.cloudflare.com/learning/serverless/glossary/what-is-edge-computing/)
- [@article@What is Edge Computing - Cloudflare Docs](https://www.cloudflare.com/learning/serverless/glossary/what-is-edge-computing/)
- [@article@What is Edge Computing? Is It More Than a Buzzword?](https://www.howtogeek.com/devops/what-is-edge-computing-is-it-more-than-a-buzzword/)
- [@video@What is edge computing?](https://www.youtube.com/watch?v=cEOUeItHDdo)
@@ -1,3 +1,9 @@
# Edge vs Cloud
Cloud computing centralizes compute in large, efficient data centers with global reach but introduces latency for users and devices far from those regions. Edge computing distributes compute to locations near the source of data or the end user, reducing round-trip time at the cost of smaller, less powerful hardware and more complex operations. The two are complementary: edge handles latency-sensitive or bandwidth-heavy processing locally, while cloud handles storage, analytics, and workloads where centralization is an advantage.
Cloud computing centralizes compute in large, efficient data centers with global reach but introduces latency for users and devices far from those regions. Edge computing distributes compute to locations near the source of data or the end user, reducing round-trip time at the cost of smaller, less powerful hardware and more complex operations. The two are complementary: edge handles latency-sensitive or bandwidth-heavy processing locally, while cloud handles storage, analytics, and workloads where centralization is an advantage.
Visit the following resources to learn more:
- [@article@What’s the Difference Between Edge Computing and Cloud Computing?](https://blogs.nvidia.com/blog/difference-between-cloud-and-edge-computing/)
- [@article@Cloud vs. edge](https://www.redhat.com/en/topics/cloud-computing/cloud-vs-edge)
- [@video@Edge Computing Vs. Cloud Computing - Key Differences to Know | Intellipaat](https://www.youtube.com/watch?v=Jn9yBBymXbQ)
@@ -1,3 +1,9 @@
# Elasticity
Elasticity is the ability of a system to automatically provision and release resources in response to demand. A highly elastic system scales out when traffic increases and scales back in when it drops, paying only for what it uses. Elasticity is one of the defining properties of cloud computing and the basis for auto scaling and serverless architectures.
Elasticity is the ability of a system to automatically provision and release resources in response to demand. A highly elastic system scales out when traffic increases and scales back in when it drops, paying only for what it uses. Elasticity is one of the defining properties of cloud computing and the basis for auto scaling and serverless architectures.
Visit the following resources to learn more:
- [@article@What is elasticity in cloud computing?](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-elastic-computing)
- [@article@What is cloud elasticity?](https://cloud.google.com/discover/what-is-cloud-elasticity?hl=en)
- [@video@What is Scalability and Elasticity in Cloud Computing?](https://www.youtube.com/watch?v=qk_L-a3mCnA&pp=ygUQY2xvdWQgZWxhc3RpY2l0edIHCQksDAGHKiGM7w%3D%3D)
@@ -1,8 +1,10 @@
# Encryption
Encryption protects data by transforming it into an unreadable format that can only be decoded with the correct key. Encryption at rest protects stored data (in databases, object storage, disk volumes) from unauthorized access if physical or logical storage is compromised. Encryption in transit protects data moving over networks using TLS, preventing interception. Cloud providers encrypt managed services by default and offer key management services (AWS KMS, Cloud KMS, Azure Key Vault) for managing and rotating encryption keys.
Visit the following resources to learn more:
- [@course@Encryption Course](https://www.internetsociety.org/learning/encryption/)
- [@article@What is encryption?](https://www.cloudflare.com/learning/ssl/what-is-encryption/)
- [@article@What Is Cloud Encryption?](https://www.zscaler.com/es/resources/security-terms-glossary/what-is-cloud-encryption)
- [@video@What is Cloud Encryption & Why is it Important?](https://www.youtube.com/watch?v=bEnaFCjDPOE)
@@ -1,3 +1,9 @@
# Endpoint
An endpoint is a URL or network address where a service can be reached. Cloud services expose endpoints for APIs, storage buckets, databases, and load balancers. Endpoints can be public (accessible from the internet) or private (accessible only within a VPC). Managing endpoints is a routine part of configuring cloud services and access control.
An endpoint is a URL or network address where a service can be reached. Cloud services expose endpoints for APIs, storage buckets, databases, and load balancers. Endpoints can be public (accessible from the internet) or private (accessible only within a VPC). Managing endpoints is a routine part of configuring cloud services and access control.
Visit the following resources to learn more:
- [@article@Cloud Endpoints documentation - GCP](https://docs.cloud.google.com/endpoints/docs)
- [@article@What is Cloud Endpoint…?](https://medium.com/@abhishekjrajput71/what-is-cloud-endpoint-ddd9bab01140)
- [@video@Cloud Endpoints](https://www.youtube.com/watch?v=ZN81DZqS28U)
@@ -1,9 +1,9 @@
# Event-Driven Architecture
Event-driven architecture is a design pattern where services communicate by producing and consuming events rather than making direct calls to each other. An event (a file upload, a database write, a user action, a scheduled trigger) causes one or more functions or services to execute in response. This decouples producers from consumers, making systems easier to scale independently and more resilient to partial failures. It is the natural architectural pattern for serverless workloads.
Visit the following resources to learn more:
- [@article@Event Driven Architecture Style](https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven)
- [@article@Event-driven Architecture](https://aws.amazon.com/event-driven-architecture/)
- [@video@Event-Driven Architecture: Explained in 7 Minutes!](https://www.youtube.com/watch?v=gOuAqRaDdHA)
- [@video@Event-Driven Architecture: Explained in 7 Minutes!](https://www.youtube.com/watch?v=gOuAqRaDdHA)
@@ -1,9 +1,8 @@
# FaaS
FaaS (Function as a Service) lets you deploy individual functions that run in response to events, with no server management. The provider handles all infrastructure, scaling to zero when idle and scaling out automatically under load. AWS Lambda, Google Cloud Functions, and Azure Functions are the main platforms. FaaS is the compute model behind serverless architectures.
Visit the following resources to learn more:
- [@official@AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)
- [@official@AWS Lambda Introduction](https://docs.aws.amazon.com/lambda/latest/operatorguide/intro.html)
- [@video@AWS Lambda Tutorial: Getting Started with Serverless Computing](https://www.youtube.com/watch?v=RtiWU1DrMaM)
- [@official@What is function as a service (FaaS)?](https://www.ibm.com/think/topics/faas)
- [@video@What is FaaS (Functions as a Service)?](https://www.youtube.com/watch?v=EOIja7yFScs)
@@ -1,3 +1,8 @@
# File Storage
File storage provides a managed shared filesystem accessible by multiple instances simultaneously over standard protocols like NFS or SMB. Unlike block storage, which is attached to a single instance, file storage can be mounted by many instances at once, making it suited for shared application data, content management systems, and HPC workloads that require a common filesystem. AWS EFS, Google Filestore, and Azure Files are the main managed offerings.
File storage provides a managed shared filesystem accessible by multiple instances simultaneously over standard protocols like NFS or SMB. Unlike block storage, which is attached to a single instance, file storage can be mounted by many instances at once, making it suited for shared application data, content management systems, and HPC workloads that require a common filesystem. AWS EFS, Google Filestore, and Azure Files are the main managed offerings.
Visit the following resources to learn more:
- [@article@What is file storage?](https://www.ibm.com/think/topics/file-storage)
- [@video@File Storage VS Object Storage | System Design](https://www.youtube.com/watch?v=AV4Ei1qW89o)
@@ -1,3 +1,10 @@
# FinOps
FinOps (Cloud Financial Operations) is a practice and organizational model for managing cloud spending collaboratively across engineering, finance, and business teams. It brings financial accountability to variable cloud costs by establishing processes for cost visibility, allocation, forecasting, and optimization. FinOps teams define tagging standards, review spending regularly, track unit economics (cost per request, cost per customer), and create feedback loops so engineering teams understand the cost impact of their architectural decisions.
FinOps (Cloud Financial Operations) is a practice and organizational model for managing cloud spending collaboratively across engineering, finance, and business teams. It brings financial accountability to variable cloud costs by establishing processes for cost visibility, allocation, forecasting, and optimization. FinOps teams define tagging standards, review spending regularly, track unit economics (cost per request, cost per customer), and create feedback loops so engineering teams understand the cost impact of their architectural decisions.
Visit the following resources to learn more:
- [@article@What is FinOps?](https://www.ibm.com/think/topics/finops)
- [@article@What is Cloud FinOps?](https://cloud.google.com/learn/what-is-finops?hl=en)
- [@article@What is FinOps ? | FinOps explained in 10 mins](https://www.youtube.com/watch?v=UcnHCjp20YQ)
- [@video@Adopting FinOps: Stories, Guidance, and Best Practices](https://www.youtube.com/playlist?list=PLUSCToibAswns2k7ZyDUfWBouQPPlJo-X)
@@ -1,9 +1,9 @@
# Firewalls & Security Groups
Security groups are stateful virtual firewalls attached to individual instances or network interfaces. They define which inbound and outbound traffic is allowed by port, protocol, and source IP or security group. Network ACLs (Access Control Lists) operate at the subnet level and are stateless, requiring explicit rules for both directions. Together they form the primary traffic filtering layer in a VPC, controlling what can reach your instances and what your instances can reach.
Visit the following resources to learn more:
- [@article@What is a firewall? How network firewalls work](https://www.cloudflare.com/en-gb/learning/security/what-is-a-firewall/)
- [@video@What is a Firewall?](https://www.youtube.com/watch?v=kDEX1HXybrU)
- [@video@AWS Security Groups Simply Explained: A Step-by-Step Tutorial for Beginners](https://www.youtube.com/watch?v=uYDT2SsHImQ)
- [@article@What are Cloud Firewalls and Network Security Groups, and How Do They Secure Workloads in the Cloud?](https://www.webasha.com/blog/what-are-cloud-firewalls-and-network-security-groups-and-how-do-they-secure-workloads-in-the-cloud)
- [@article@cloud Firewalls & Security Groups](https://www.anantacloud.com/post/fortify-your-cloud-the-power-of-firewalls-and-security-groups)
- [@video@AWS Security Groups Simply Explained: A Step-by-Step Tutorial for Beginners](https://www.youtube.com/watch?v=uYDT2SsHImQ)
@@ -1,10 +1,9 @@
# GCP
GCP (Google Cloud Platform) is Google's public cloud, known for its strengths in data analytics, machine learning, and Kubernetes, which Google originally developed. BigQuery, Vertex AI, and Google Kubernetes Engine are among its most widely used services. GCP has a smaller market share than AWS and Azure but is particularly strong in data-intensive and AI-driven workloads.
Visit the following resources to learn more:
- [@official@Google Cloud Platform](https://cloud.google.com)
- [@official@Cloud Computing, Hosting Services, and APIs](https://cloud.google.com/gcp)
- [@official@Google Cloud Documentation](https://docs.cloud.google.com/docs)
- [@article@What is Google Cloud Platform?](https://www.huntress.com/cybersecurity-101/topic/what-is-google-cloud-platform)
- [@video@Google Cloud Platform Full Course](https://www.youtube.com/watch?v=dn9cSRImmVA&list=PLEiEAq2VkUUI0xT8VNpjBuWvmnLHxPcsE)
@@ -1,5 +1,5 @@
# GitOps
GitOps is an operational model where Git is the single source of truth for both application and infrastructure configuration. All changes are made through pull requests and code review; automated pipelines detect changes and apply them to the cluster without manual intervention. Tools like ArgoCD and Flux watch a Git repository and continuously reconcile the cluster state with what is defined there. GitOps combines the auditability and collaboration of version control with the automation of IaC and CI/CD.
Visit the following resources to learn more:
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@article@What is GitOps](https://octopus.com/devops/gitops/?utm_source=roadmap&utm_medium=link&utm_campaign=devops-gitops)
- [@article@GitOps Interactive Benefits Diagram](https://octopus.com/devops/gitops/interactive-diagrams/?utm_source=roadmap&utm_medium=link&utm_campaign=devops-gitops)
- [@article@GitOps Maturity Model](https://octopus.com/devops/gitops/gitops-maturity-model/?utm_source=roadmap&utm_medium=link&utm_campaign=devops-gitops)
- [@video@What is GitOps, How GitOps works and Why it's so useful](https://www.youtube.com/watch?v=f5EpcWp0THw)
- [@video@What is GitOps, How GitOps works and Why it's so useful](https://www.youtube.com/watch?v=f5EpcWp0THw)
@@ -1,8 +1,8 @@
# Hybrid Cloud
A hybrid cloud connects private and public cloud environments, allowing workloads to move between them. A common pattern is running sensitive or latency-critical workloads on-premises while using public cloud for burst capacity, backups, or less sensitive services. Hybrid architectures require careful network design and consistent identity and security policies across both environments.
Visit the following resources to learn more:
- [@article@What is a Hybrid Cloud?](https://cloud.google.com/learn/what-is-hybrid-cloud)
- [@video@What is Hybrid cloud?](https://www.youtube.com/watch?v=3kGFBBy3Lyg)
- [@video@What is Hybrid cloud?](https://www.youtube.com/watch?v=3kGFBBy3Lyg)
@@ -1,3 +1,8 @@
# Hyperscalers
Hyperscalers are cloud providers that operate at massive global scale, with data centers in dozens of regions and hundreds of services covering compute, storage, networking, AI, databases, and more. AWS, Google Cloud Platform, and Microsoft Azure are the three hyperscalers. They set the pace for cloud innovation and account for the majority of global cloud market share.
Hyperscalers are cloud providers that operate at massive global scale, with data centers in dozens of regions and hundreds of services covering compute, storage, networking, AI, databases, and more. AWS, Google Cloud Platform, and Microsoft Azure are the three hyperscalers. They set the pace for cloud innovation and account for the majority of global cloud market share.
Visit the following resources to learn more:
- [@article@What is a Hyperscaler Cloud? Top Features and Examples](https://www.digitalocean.com/resources/articles/hyperscaler-cloud)
- [@article@What Is a Hyperscale Cloud?](https://www.oracle.com/es/cloud/hyperscaler-cloud/)
@@ -1,8 +1,8 @@
# Hypervisors
A hypervisor is the software layer that makes virtualization possible. It sits between the physical hardware and the virtual machines running on top of it, allocating CPU, memory, and I/O resources to each VM while keeping them isolated from one another. Type 1 hypervisors (KVM, VMware ESXi, Hyper-V) run directly on bare metal and are used by all major cloud providers. Type 2 hypervisors (VirtualBox, VMware Workstation) run on top of a host operating system and are used primarily for local development.
Visit the following resources to learn more:
- [@article@What is a hypervisor?](https://www.redhat.com/en/topics/virtualization/what-is-a-hypervisor)
- [@video@What is a Hypervisor?](https://www.youtube.com/watch?v=LMAEbB2a50M)
- [@article@What is a hypervisor?](https://aws.amazon.com/what-is/hypervisor/)
- [@video@What is a Hypervisor?](https://www.youtube.com/watch?v=LMAEbB2a50M)
@@ -1,8 +1,8 @@
# IaaS
IaaS (Infrastructure as a Service) gives you raw computing resources over the internet: virtual machines, storage, and networking, without the overhead of managing physical hardware. You control the operating system and everything above it; the provider manages the physical layer. EC2, Google Compute Engine, and Azure Virtual Machines are IaaS products. IaaS is the foundation most other cloud service models build on.
Visit the following resources to learn more:
- [@article@What is IaaS?](https://azure.microsoft.com/en-gb/resources/cloud-computing-dictionary/what-is-iaas)
- [@video@IaaS Explained](https://www.youtube.com/watch?v=XRdmfo4M_YA)
- [@video@IaaS Explained](https://www.youtube.com/watch?v=XRdmfo4M_YA)
@@ -1,5 +1,5 @@
# IAM
IAM (Identity and Access Management) is the system that controls who can access cloud resources and what they can do with them. Every action in a cloud environment (launching an instance, reading a bucket, calling an API) is authorized through IAM. Identities can be human users, service accounts, or cloud services. Policies attached to identities define allowed actions on specific resources. IAM is the foundation of cloud security; misconfigured IAM policies are one of the most common causes of cloud security incidents.
Visit the following resources to learn more:
@@ -7,3 +7,4 @@ Visit the following resources to learn more:
- [@official@IAM - User Guide](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html)
- [@article@Introduction to Identity and Access Management (IAM)](https://auth0.com/docs/get-started/identity-fundamentals/identity-and-access-management)
- [@article@What is identity and access management (IAM)?](https://www.ibm.com/think/topics/identity-access-management)
- [@video@Identity & Access Management (IAM)](https://www.youtube.com/watch?v=aNj36g7fSsU)
@@ -1,9 +1,9 @@
# Infrastructure as Code
Infrastructure as Code treats cloud resources the same way software treats application logic: defined in files, stored in version control, reviewed through pull requests, and applied through automated tooling. It replaces manual console clicks with reproducible, diffable configuration and is the foundation of consistent multi-environment deployments.
Visit the following resources to learn more:
- [@article@What Is Infrastructure as Code?](https://www.cisco.com/site/us/en/learn/topics/computing/what-is-iac.html)
- [@article@Infrastructure-as-Code (IaC): Benefits And Best Practices](https://www.fortinet.com/resources/cyberglossary/infrastructure-as-code)
- [@video@What is Infrastructure as Code?](https://www.youtube.com/watch?v=zWw2wuiKd5o)
- [@video@What is Infrastructure as Code?](https://www.youtube.com/watch?v=zWw2wuiKd5o)
@@ -1,7 +1,9 @@
# Instance Types
Cloud providers offer a range of instance types to match different workload requirements. Each type provides a specific combination of CPU, memory, storage, and network capacity, organized into families optimized for general use, compute-intensive tasks, memory-heavy applications, or GPU workloads. Selecting the right instance type is one of the most direct levers for managing both performance and cost.
Visit the following resources to learn more:
- [@official@AWS EC2 Instance Types](https://aws.amazon.com/ec2/instance-types)
- [@article@What Is Cloud Instance Type?](https://www.byteplus.com/en/what-is/cloud-instance-type)
- [@article@What is Cloud Instance: Types, Benefits & Best Practices](https://amnic.com/blogs/what-is-cloud-instance)
@@ -1,8 +1,9 @@
# Instance
An instance is a single virtual server running in the cloud. You choose its size (CPU, memory, storage) from a catalog of instance types and pay for it by the second or hour. Instances are the basic unit of compute in IaaS environments.
Visit the following resources to learn more:
- [@official@EC2 - User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html)
- [@video@Introduction to Amazon EC2](https://www.youtube.com/watch?v=eaicwmnSdCs)
- [@article@What is an Instance In Cloud Computing?](https://aws.amazon.com/what-is/cloud-instances/)
- [@article@What Is an Instance in Cloud Computing? See How It Powers Your Apps](https://visualoneintelligence.com/what-is-an-instance-in-cloud-computing/)
- [@article@Cloud Computing Explained: The Most Important Concepts To Know](https://www.youtube.com/watch?v=ZaA0kNm18pE)
@@ -1,10 +1,10 @@
# Introduction
Cloud computing is the delivery of computing resources over the internet, including servers, storage, databases, networking, and software, provided on demand by third-party providers. Instead of owning and maintaining physical hardware, you rent what you need and pay for what you use. This model shifts infrastructure from a capital expense to an operational one, enabling teams to move f
Visit the following resources to learn more:
- [@article@What is Cloud Computing - IBM](https://www.ibm.com/topics/cloud-computing)
- [@article@Cloud Computing - AWS](https://aws.amazon.com/what-is-cloud-computing/)
- [@article@What is Cloud Computing? - Azure](https://azure.microsoft.com/en-gb/resources/cloud-computing-dictionary/what-is-cloud-computing)
- [@video@What is Cloud Computing?](https://www.youtube.com/watch?v=mxT233EdY5c)
- [@video@Cloud Computing Full Course | Cloud Computing Tutorial For Beginners](https://www.youtube.com/watch?v=EN4fEbcFZ_E&list=PLEiEAq2VkUUIJ3o1tehvtux0_Ynf42CBN&index=2&t=10049s)
@@ -1,11 +1,11 @@
# Kubernetes
Kubernetes is the standard container orchestration platform. You define workloads as declarative specs (Pods, Deployments, StatefulSets, Services) and Kubernetes continuously reconciles the actual state of the cluster with the desired state. It handles scheduling, self-healing, scaling, service discovery, and rolling updates. All major cloud providers offer managed Kubernetes services (EKS, GKE, AKS) that handle the control plane, leaving teams responsible only for their workloads and node configuration.
Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated Kubernetes Roadmap](https://roadmap.sh/kubernetes)
- [@article@Top 50 Kubernetes Interview Questions and Answers](https://roadmap.sh/questions/kubernetes)
- [@official@Kubernetes Website](https://kubernetes.io/)
- [@article@Kubernetes: An Overview](https://thenewstack.io/kubernetes-an-overview/)
- [@official@Kubernetes Docs](https://kubernetes.io/docs/home/)
- [@opensource@kubernetes/kubernetes](https://github.com/kubernetes/kubernetes)
- [@article@Top 50 Kubernetes Interview Questions and Answers](https://roadmap.sh/questions/kubernetes)
- [@video@Kubernetes Crash Course for Absolute Beginners \[NEW\]](https://www.youtube.com/watch?v=s_o8dwzRlu4)
@@ -1,9 +1,9 @@
# Latency & Throughput
Latency is the time it takes for a single request to travel from sender to receiver and back. Throughput is the amount of data or number of requests a system can handle per unit of time. Both are used to measure and design cloud system performance: low-latency systems respond quickly to individual requests, while high-throughput systems handle large volumes of work efficiently.
Visit the following resources to learn more:
- [@article@What is Network Latency?](https://aws.amazon.com/what-is/latency/)
- [@article@What’s the Difference Between Throughput and Latency?](https://aws.amazon.com/compare/the-difference-between-throughput-and-latency/)
- [@video@What is Latency? (In about a minute)](https://www.youtube.com/watch?v=S0NKk86HRdg)
- [@video@What is Latency? (In about a minute)](https://www.youtube.com/watch?v=S0NKk86HRdg)
@@ -1,3 +1,9 @@
# Levels of Automation
Cloud automation exists on a spectrum. At the lowest level, engineers run manual commands through a console or CLI. Scripts automate repetitive tasks but require manual execution. Declarative IaC tools describe desired state and apply it automatically. At the highest level, self-healing systems detect and correct drift without human intervention, using control loops and event-driven automation. Moving up this spectrum reduces toil, improves consistency, and makes infrastructure auditable and repeatable.
Cloud automation exists on a spectrum. At the lowest level, engineers run manual commands through a console or CLI. Scripts automate repetitive tasks but require manual execution. Declarative IaC tools describe desired state and apply it automatically. At the highest level, self-healing systems detect and correct drift without human intervention, using control loops and event-driven automation. Moving up this spectrum reduces toil, improves consistency, and makes infrastructure auditable and repeatable.
Visit the following resources to learn more:
- [@article@What is cloud automation?](https://www.ibm.com/think/topics/cloud-automation)
- [@article@The Autonomous Cloud Optimization Spectrum: 6 Levels of Autonomy](https://sedai.io/blog/autonomous-cloud-spectrum)
- [@video@What is Cloud Automation? (and why you need to learn it)](https://www.youtube.com/watch?v=gO5ItcaIUrY&)
@@ -1,3 +1,10 @@
# Lights-Out Operations
A lights-out data center is designed to operate without on-site staff. Hardware is monitored, managed, and in many cases repaired remotely through out-of-band management interfaces like IPMI or iDRAC. Cloud providers operate lights-out facilities at scale, reducing labor costs and enabling faster incident response through automation rather than physical intervention.
A lights-out data center is designed to operate without on-site staff. Hardware is monitored, managed, and in many cases repaired remotely through out-of-band management interfaces like IPMI or iDRAC. Cloud providers operate lights-out facilities at scale, reducing labor costs and enabling faster incident response through automation rather than physical intervention.
Visit the following resources to learn more:
- [@article@What is a lights out data center?](https://www.datacenterdynamics.com/en/analysis/what-lights-out-data-center/)
- [@article@The road to automation: Exploring lights-out data centers](https://www.techtarget.com/it-infrastructure/tip/The-road-to-automation-Exploring-lights-out-data-centers)
- [@article@The Future of Data Centers: Overcoming the Challenges of Lights-Out Operations](https://zpesystems.com/the-future-of-data-centers-overcoming-the-challenges-of-lights-out-operations/)
- [@video@The Entire AI Data Center Explained — From Electricity to ChatGPT](https://www.youtube.com/watch?v=ckoi0RTEgcY)
@@ -1,5 +1,5 @@
# Linux
Linux is the operating system that runs the vast majority of cloud servers, containers, and managed services. Working in the cloud means reading logs, navigating filesystems, managing processes, and configuring services from a Linux shell. A solid grasp of Linux is assumed across the entire cloud stack.
Visit the following resources to learn more:
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated Linux Roadmap](https://roadmap.sh/linux)
- [@course@Linux from scratch - Cisco](https://www.netacad.com/courses/os-it/ndg-linux-unhatched)
- [@article@Linux Commands Cheat Sheet](https://assets.hostinger.com/content/tutorials/pdf/Linux-Commands-Cheat-Sheet.pdf)
- [@video@Introduction to Linux](https://youtu.be/sWbUDq4S6Y8)
- [@video@Introduction to Linux](https://youtu.be/sWbUDq4S6Y8)
@@ -1,10 +1,10 @@
# Load Balancers
A load balancer distributes incoming traffic across multiple backend instances to prevent any single server from becoming a bottleneck. Layer 4 load balancers operate at the TCP/UDP level and route traffic based on IP and port. Layer 7 load balancers understand HTTP and can route based on URL path, hostname, or request headers, and handle SSL termination and sticky sessions. Cloud providers offer managed load balancers (ALB, NLB on AWS; Cloud Load Balancing on GCP; Azure Load Balancer) that scale automatically and integrate with auto scaling groups.
Visit the following resources to learn more:
- [@article@What is cloud load balancing? | LBaaS](https://www.cloudflare.com/learning/performance/cloud-load-balancing-lbaas/)
- [@article@API gateway vs. Load balancer: Do you need one or both?](https://roadmap.sh/network-engineer/api-gateway-vs-load-balancer)
- [@article@What is Network Load Balancing? Understanding Traffic Distribution](https://www.digitalocean.com/resources/articles/network-load-balancing)
- [@video@Load Balancer Explained](https://www.youtube.com/watch?v=1fN2UDbtGDQ)
- [@article@What is Load Balancing?](https://www.nginx.com/resources/glossary/load-balancing/)
- [@article@What is Cloud Load Balancing?](https://www.youtube.com/watch?v=h8EqM6Xt3MA)
- [@video@What is a Load Balancer?](https://www.youtube.com/watch?v=sCR3SAVdyCc&t=10s)
@@ -1,10 +1,8 @@
# Managed Kubernetes
Some providers specialize in managed Kubernetes as their primary product, targeting teams that want Kubernetes without the complexity of running it on a hyperscaler. Civo and Vultr are examples. They offer faster cluster provisioning, simpler pricing, and a focused feature set compared to EKS, GKE, or AKS.
Visit the following resources to learn more:
- [@official@GKE](https://cloud.google.com/kubernetes-engine)
- [@official@EKS](https://aws.amazon.com/eks/)
- [@official@AKS](https://azure.microsoft.com/en-us/products/kubernetes-service/)
- [@official@Concepts of Amazon EKS](https://docs.aws.amazon.com/eks/)
- [@official@Civo](https://www.civo.com/)
- [@official@Vultr](https://www.vultr.com/pricing/)
@@ -1,7 +1,9 @@
# Managed Relational DBs
Managed relational databases provide SQL-compatible storage with ACID guarantees, automatic backups, and multi-AZ failover, without requiring manual database administration. AWS RDS, Google Cloud SQL, and Azure Database for PostgreSQL are examples. They support common engines (PostgreSQL, MySQL, SQL Server) and handle routine maintenance tasks, letting teams focus on schema design and query optimization rather than server management.
Visit the following resources to learn more:
- [@official@Amazon RDS](https://aws.amazon.com/rds/)
- [@official@AWS Databases](https://aws.amazon.com/products/databases/)
- [@official@Google Cloud databases](https://cloud.google.com/products/databases?gclsrc=aw.ds&gad_source=1&gad_campaignid=23592443192&gclid=CjwKCAjwi-zWBhAdEiwAqlRf-JHRLAUU6HQNYLoxGkjGP9X7Jcpoc-MoWel8LtxUGg9C64G0eG5REhoCf0gQAvD_BwE&hl=en)
- [@article@Azure databases](https://azure.microsoft.com/en-us/products/category/databases)
@@ -1,3 +1,9 @@
# Microservices Communication
Services in a microservices architecture communicate either synchronously or asynchronously. Synchronous communication uses HTTP/REST or gRPC: the caller waits for a response before continuing. Asynchronous communication uses message queues (SQS, RabbitMQ) or event streams (Kafka, Pub/Sub): the caller publishes a message and continues without waiting. Asynchronous patterns improve resilience and decouple services from each other's availability, but make tracing and debugging more complex.
Services in a microservices architecture communicate either synchronously or asynchronously. Synchronous communication uses HTTP/REST or gRPC: the caller waits for a response before continuing. Asynchronous communication uses message queues (SQS, RabbitMQ) or event streams (Kafka, Pub/Sub): the caller publishes a message and continues without waiting. Asynchronous patterns improve resilience and decouple services from each other's availability, but make tracing and debugging more complex.
Visit the following resources to learn more:
- [@article@Communication between microservices](https://www.izertis.com/en/w/blog/communication-between-microservices-strategies)
- [@article@Communication in a microservice architecture](https://learn.microsoft.com/en-us/dotnet/architecture/microservices/architect-microservice-container-applications/communication-in-microservice-architecture)
- [@video@All Microservices Communication Styles in 6 minutes](https://www.youtube.com/watch?v=IFkDbsgn8yg)
@@ -1,5 +1,5 @@
# Microservices
Microservices is an architectural style that structures an application as a collection of small, independently deployable services, each responsible for a specific business capability and owning its own data store. Services communicate over APIs or message queues rather than sharing a database. The approach enables teams to develop, deploy, and scale services independently, but introduces operational complexity in service discovery, distributed tracing, and failure handling that a monolithic application does not have.
Visit the following resources to learn more:
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@article@Pattern: Microservice Architecture](https://microservices.io/patterns/microservices.html)
- [@article@Microservices 101](https://thenewstack.io/microservices-101/)
- [@article@Introduction to Microservices](https://aws.amazon.com/microservices/)
- [@article@Microservices - Wikipedia](https://en.wikipedia.org/wiki/Microservices)
- [@video@What Are Microservices Really All About? (And When Not To Use It)](https://www.youtube.com/watch?v=lTAcCNbJ7KE&t=22s)
@@ -1,5 +1,5 @@
# Monolithic vs Microservices
A monolithic application packages all functionality into a single deployable unit. Every feature shares the same codebase, runtime, and database, making it straightforward to develop and test locally but increasingly difficult to scale and deploy as it grows. Microservices decompose the monolith into separate services with clear boundaries. The transition involves trade-offs: microservices improve deployment flexibility and fault isolation but require more sophisticated infrastructure, monitoring, and inter-service communication patterns.
Visit the following resources to learn more:
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@article@Pattern: Monolithic Architecture](https://microservices.io/patterns/monolithic.html)
- [@article@Monolithic Architecture - Advantages & Disadvantages](https://datamify.medium.com/monolithic-architecture-advantages-and-disadvantages-e71a603eec89)
- [@article@Overview of Monolithic Architecture](https://www.atlassian.com/microservices/microservices-architecture/microservices-vs-monolith)
- [@article@What is Monolithic architecture?](https://www.techtarget.com/whatis/definition/monolithic-architecture)
- [@video@Monolithic vs Microservice Architecture: Which To Use and When?](https://www.youtube.com/watch?v=NdeTGlZ__Do)
@@ -1,8 +1,8 @@
# Multi-Cloud
Multi-cloud means using services from more than one cloud provider simultaneously. Organizations adopt multi-cloud to avoid vendor lock-in, meet data residency requirements in regions where one provider has no presence, or use best-of-breed services from different providers. It increases operational complexity and requires tooling that works across providers, such as Terraform or Kubernetes.
Visit the following resources to learn more:
- [@article@What is multicloud?](https://cloud.google.com/learn/what-is-multicloud?hl=en)
- [@video@What is Multicloud? How Do You Manage It?](https://www.youtube.com/watch?v=AjtdZ3gFRjU)
- [@video@What is Multicloud? How Do You Manage It?](https://www.youtube.com/watch?v=AjtdZ3gFRjU)
@@ -1,3 +1,8 @@
# Multi-Tenancy
Multi-tenancy means multiple customers share the same physical infrastructure, with each customer's data and workloads isolated from the others. Cloud providers are multi-tenant by default. Isolation is enforced through virtualization, network policies, and IAM controls. Understanding multi-tenancy is important for reasoning about security boundaries and compliance requirements.
Multi-tenancy means multiple customers share the same physical infrastructure, with each customer's data and workloads isolated from the others. Cloud providers are multi-tenant by default. Isolation is enforced through virtualization, network policies, and IAM controls. Understanding multi-tenancy is important for reasoning about security boundaries and compliance requirements.
Visit the following resources to learn more:
- [@article@What is multitenancy? | Multitenant architecture](https://www.cloudflare.com/learning/cloud/what-is-multitenancy/)
- [@video@Multitenancy Explained](https://www.youtube.com/watch?v=60ccSmOxpMw&t=10s)
@@ -1,9 +1,9 @@
# NAS and SAN
NAS (Network Attached Storage) provides file-level storage access over a network, typically using NFS or SMB protocols. SAN (Storage Area Network) provides block-level storage access over a dedicated high-speed fabric, appearing to the server as a locally attached disk. Both technologies predate cloud computing and remain relevant in private cloud and hybrid architectures. Cloud-managed file storage (EFS, Filestore) and block storage (EBS, Persistent Disk) are the cloud equivalents of NAS and SAN respectively.
Visit the following resources to learn more:
- [@article@NAS vs SAN - What are the differences?](https://www.backblaze.com/blog/whats-the-diff-nas-vs-san/)
- [@video@What is a NAS](https://www.youtube.com/watch?v=ZwhT-KI16jo)
- [@video@What is a Storage Area Network](https://www.youtube.com/watch?v=7eGw4vhyeTA)
- [@video@What is a Storage Area Network](https://www.youtube.com/watch?v=7eGw4vhyeTA)
@@ -1,8 +1,9 @@
# NAT & IP Management
Resources in private subnets often need to make outbound requests to the internet (to download updates, call external APIs) without being reachable from outside. A NAT gateway handles this by translating private IP addresses to a public one for outbound traffic. IP management in cloud environments also covers elastic IP allocation (static public IPs), IPv4 vs IPv6 planning, and CIDR block sizing to avoid address space exhaustion as a VPC grows.
Visit the following resources to learn more:
- [@article@Static vs Dynamic NAT: What’s the Difference?](https://www.h2kinfosys.com/blog/static-vs-dynamic-nat-whats-the-difference/)
- [@video@NAT Explained - Network Address Translation](https://www.youtube.com/watch?v=FTUV0t6JaDA)
- [@video@what is an IP Address? // You SUCK at Subnetting // EP 1](https://www.youtube.com/watch?v=5WfiTHiU4x8&t=102s)
@@ -1,9 +1,10 @@
# Network Topology
A data center's internal network connects thousands of servers and must handle massive volumes of east-west traffic (between servers) in addition to north-south traffic (between servers and the internet). Modern data center networks are designed to be non-blocking, highly redundant, and software-configurable to support the dynamic workloads cloud environments demand.
Visit the following resources to learn more:
- [@article@What is spine-leaf architecture?](https://www.hpe.com/emea_africa/en/what-is/spine-leaf-architecture.html)
- [@article@What is network topology?](https://www.ibm.com/think/topics/network-topology)
- [@article@Network Topology overview](https://docs.cloud.google.com/network-intelligence-center/docs/network-topology/concepts/overview)
- [@article@A Guide to Simple Two-Tier, Three-Tier, and Spine-Leaf Designs](https://learningnetwork.cisco.com/s/question/0D56e0000EBtd2dCQB/a-guide-to-simple-twotier-threetier-and-spineleaf-designs)
- [@video@Cisco Spine-leaf Network Topology](https://www.youtube.com/watch?v=IPaU-N7p4L0)
- [@video@Cisco Spine-leaf Network Topology](https://www.youtube.com/watch?v=IPaU-N7p4L0)
@@ -1,5 +1,5 @@
# Networking Basics
Networking basics covers the fundamental concepts that underpin how computers communicate: IP addresses, subnets, ports, protocols (TCP, UDP, HTTP, HTTPS), and DNS. Cloud networking builds directly on these concepts, and without them, topics like VPCs, security groups, and load balancers are difficult to reason about. Understanding what happens when a request travels from a client to a server is the minimum baseline.
Visit the following resources to learn more:
@@ -7,6 +7,4 @@ Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated Network Engineer Roadmap](https://roadmap.sh/network-engineer)
- [@article@WebSocket vs. HTTP: Which protocol should you use?](https://roadmap.sh/network-engineer/websocket-vs-http)
- [@article@How does the internet work?](https://roadmap.sh/guides/what-is-internet)
- [@article@What is the OSI Model?](https://www.cloudflare.com/en-gb/learning/ddos/glossary/open-systems-interconnection-model-osi/)
- [@article@What Is an IP Address?](https://www.coursera.org/articles/ip-address)
- [@video@What is TCP/IP?](https://www.youtube.com/watch?v=PpsEaqJV_A0)
- [@video@Computer Networking Course](https://www.youtube.com/playlist?list=PLR0bgGon_WTKY2irHaG_lNRZTrA7gAaCj)
@@ -1,10 +1,10 @@
# NoSQL Databases
NoSQL databases store data in formats other than relational tables: key-value pairs, documents, wide columns, or graphs. They are designed for horizontal scalability and flexible schemas, making them well suited to workloads with high write volumes, variable data structures, or access patterns that don't fit SQL queries well. DynamoDB, Firestore, Cassandra, and MongoDB Atlas are widely used managed NoSQL options.
Visit the following resources to learn more:
- [@article@Types of NoSQL Databases: How to Choose the Right One](https://roadmap.sh/backend/types-of-nosql-databases)
- [@official@Amazon DynamoDB](https://aws.amazon.com/dynamodb/)
- [@article@SQL vs. NoSQL Databases: What’s the Difference?](https://www.ibm.com/blog/sql-vs-nosql/)
- [@article@NoSQL vs. SQL Databases](https://www.mongodb.com/nosql-explained/nosql-vs-sql)
- [@video@SQL vs. NoSQL: What's the difference?](https://www.youtube.com/watch?v=Q5aTUc7c4jg)
@@ -1,8 +1,8 @@
# Object Storage
Object storage stores data as discrete objects, each consisting of the data itself, metadata, and a unique identifier, in a flat namespace without folder hierarchy. Access is through HTTP APIs rather than a filesystem interface. It is designed for massive scale, high durability (typically 11 nines), and low cost per GB. Object storage is the default choice for backups, media files, logs, static website assets, and data lake raw storage. AWS S3, Google Cloud Storage, and Azure Blob Storage are the primary implementations.
Visit the following resources to learn more:
- [@official@What is Object Storage?](https://www.cloudflare.com/learning/cloud/what-is-object-storage/)
- [@official@S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html)
- [@article@What is Object Storage?](https://www.cloudflare.com/learning/cloud/what-is-object-storage/)
- [@video@What is Object Storage?](https://www.youtube.com/watch?v=ZfTOQJlLsAs)
@@ -1,8 +1,8 @@
# PaaS
PaaS (Platform as a Service) provides a managed environment for deploying and running applications, abstracting away the underlying infrastructure. You bring your code; the platform handles the runtime, scaling, patching, and availability. Google App Engine, AWS Elastic Beanstalk, and Heroku are PaaS examples. PaaS trades infrastructure control for reduced operational burden.
Visit the following resources to learn more:
- [@article@What is PaaS?](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-paas)
- [@video@PaaS Explained](https://www.youtube.com/watch?v=QAbqJzd0PEE)
- [@video@PaaS Explained](https://www.youtube.com/watch?v=QAbqJzd0PEE)
@@ -1,3 +1,10 @@
# Power & Cooling
Data centers consume enormous amounts of electricity and generate significant heat. Power is delivered through redundant feeds, uninterruptible power supplies (UPS), and diesel generators to ensure no single failure causes an outage. Cooling systems, including precision air conditioning, liquid cooling, and hot/cold aisle containment, keep hardware within safe operating temperatures and account for a large portion of a data center's energy consumption.
Data centers consume enormous amounts of electricity and generate significant heat. Power is delivered through redundant feeds, uninterruptible power supplies (UPS), and diesel generators to ensure no single failure causes an outage. Cooling systems, including precision air conditioning, liquid cooling, and hot/cold aisle containment, keep hardware within safe operating temperatures and account for a large portion of a data center's energy consumption.
Visit the following resources to learn more:
- [@article@How Data Centers Work: Power, Cooling, and Infrastructure Explained](https://mepacademy.com/how-data-centers-work-power-cooling-and-infrastructure-explained/)
- [@article@Energy consumption in data centers: air versus liquid cooling](https://www.eaton.com/es/es-es/markets/data-centers/data-center-cooling/efficiency/energy-consumption-in-data-centers-air-versus-liquid-cooling.html)
- [@article@Key Data Center Cooling Metrics](https://coolsimsoftware.com/articles/key-data-center-cooling-metrics/)
- [@video@Data Center Cooling Methods Explained](https://www.youtube.com/watch?v=iRLCUWbi0o4)
@@ -1,3 +1,8 @@
# Pricing Models
Cloud providers offer several pricing models that trade cost for flexibility and commitment. On-demand pricing charges by the second or hour with no commitment. Reserved and committed-use pricing offers significant discounts in exchange for a term commitment. Spot and preemptible pricing uses spare capacity at steep discounts but with the risk of interruption. Understanding these models is necessary for making informed infrastructure decisions.
Cloud providers offer several pricing models that trade cost for flexibility and commitment. On-demand pricing charges by the second or hour with no commitment. Reserved and committed-use pricing offers significant discounts in exchange for a term commitment. Spot and preemptible pricing uses spare capacity at steep discounts but with the risk of interruption. Understanding these models is necessary for making informed infrastructure decisions.
Visit the following resources to learn more:
- [@article@Cloud Pricing Models: How to Choose the Right One in 2026](https://www.finout.io/blog/cloud-pricing-models)
- [@article@How does cloud pricing work?](https://www.akamai.com/glossary/how-does-cloud-pricing-work)
@@ -1,8 +1,8 @@
# Privacy & Compliance
Cloud compliance means meeting regulatory and legal requirements for how data is stored, processed, and accessed. Common frameworks include GDPR (EU data privacy), HIPAA (US healthcare data), SOC 2 (service organization controls), and PCI DSS (payment card data). Cloud providers offer compliance-ready services and share audit reports, but customers remain responsible for configuring those services correc
Visit the following resources to learn more:
- [@article@Understanding Data Privacy Compliance](https://www.salesforce.com/platform/data-privacy-compliance/what-is-data-privacy-compliance/)
- [@article@What is Cyber Security Compliance?](https://www.comptia.org/content/articles/what-is-cybersecurity-compliance)
- [@article@What is Cyber Security Compliance?](https://www.comptia.org/content/articles/what-is-cybersecurity-compliance)
@@ -1,3 +1,8 @@
# Private Cloud
A private cloud is infrastructure dedicated to a single organization, either hosted on-premises or in a colocation facility. It offers more control over hardware, network configuration, and data residency than public cloud, which matters for certain regulatory or security requirements. Private clouds require significant capital investment and operational expertise to run.
A private cloud is infrastructure dedicated to a single organization, either hosted on-premises or in a colocation facility. It offers more control over hardware, network configuration, and data residency than public cloud, which matters for certain regulatory or security requirements. Private clouds require significant capital investment and operational expertise to run.
Visit the following resources to learn more:
- [@article@What is a Private Cloud?](https://aws.amazon.com/what-is/private-cloud/)
- [@video@What is a Private Cloud? Private vs. Public Cloud](https://www.youtube.com/watch?v=DIeTEFtg-Zw)
@@ -6,3 +6,4 @@ Visit the following resources to learn more:
- [@article@Cloud Service Provider](https://www.techtarget.com/searchitchannel/definition/cloud-service-provider-cloud-provider)
- [@article@What are Cloud Providers?](https://www.redhat.com/en/topics/cloud-computing/what-are-cloud-providers)
- [@video@Cloud Providers Compared: A Comprehensive Guide to AWS, Azure, and GCP](https://www.youtube.com/watch?v=4AVQchL9tTo)
@@ -1,3 +1,8 @@
# Provider Lock-In
Provider lock-in occurs when an application becomes so dependent on a specific cloud provider's proprietary services that migrating to another provider is costly or technically difficult. Deep use of provider-specific services (managed databases, serverless platforms, AI APIs) accelerates lock-in. Strategies to reduce it include using open standards, Kubernetes, and provider-agnostic tools like Terraform, though some degree of lock-in is often an acceptable trade-off for the productivity gains of managed services.
Provider lock-in occurs when an application becomes so dependent on a specific cloud provider's proprietary services that migrating to another provider is costly or technically difficult. Deep use of provider-specific services (managed databases, serverless platforms, AI APIs) accelerates lock-in. Strategies to reduce it include using open standards, Kubernetes, and provider-agnostic tools like Terraform, though some degree of lock-in is often an acceptable trade-off for the productivity gains of managed services.
Visit the following resources to learn more:
- [@article@What is vendor lock-in? | Vendor lock-in and cloud computing](https://www.cloudflare.com/learning/cloud/what-is-vendor-lock-in/)
- [@article@What Is Cloud Vendor Lock-In (And How To Break Free)?](https://cast.ai/blog/vendor-lock-in-and-how-to-break-free/)
@@ -1,9 +1,9 @@
# Provisioning
Provisioning is the process of setting up and configuring cloud resources so they are ready to use. This includes creating instances, allocating storage, configuring networks, and applying security policies. Provisioning can be done manually through a console, programmatically via an API, or declaratively through Infrastructure as Code tools.
Visit the following resources to learn more:
- [@article@What is provisioning? - RedHat](https://www.redhat.com/en/topics/automation/what-is-provisioning)
- [@article@What is provisioning? - IBM](https://www.ibm.com/topics/provisioning)
- [@video@Open Answers: What is provisioning?](https://www.youtube.com/watch?v=hWvDlmhASpk)
- [@article@What is Cloud Provisioning? Process, Types & Best Practices](https://spacelift.io/blog/cloud-provisioning)
- [@video@Open Answers: What is provisioning?](https://www.youtube.com/watch?v=hWvDlmhASpk)
@@ -1,3 +1,9 @@
# Public Cloud
A public cloud is infrastructure owned and operated by a third-party provider and shared across multiple customers. AWS, GCP, and Azure are public clouds. Resources are provisioned on demand over the internet, and the provider is responsible for all physical hardware and data center operations. Public cloud is the default choice for most modern applications due to its scale, global reach, and breadth of managed services.
A public cloud is infrastructure owned and operated by a third-party provider and shared across multiple customers. AWS, GCP, and Azure are public clouds. Resources are provisioned on demand over the internet, and the provider is responsible for all physical hardware and data center operations. Public cloud is the default choice for most modern applications due to its scale, global reach, and breadth of managed services.
Visit the following resources to learn more:
- [@article@What is a public cloud?](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-a-public-cloud)
- [@article@What is a public cloud?](https://www.ibm.com/think/topics/public-cloud)
- [@video@Public Cloud Explained](https://www.youtube.com/watch?v=KaCyfQ7luVY)
@@ -1,7 +1,9 @@
# Python
Python is a general-purpose programming language widely used for scripting, automation, and interacting with cloud APIs. In a cloud context, it is the go-to language for writing infrastructure automation scripts, Lambda functions, CLI tools, and data pipelines. Most cloud provider SDKs (boto3 for AWS, google-cloud for GCP, azure-sdk for Azure) have first-class Python support.
Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated Python Roadmap](https://roadmap.sh/python)
- [@video@Python Full Course for Beginners](https://www.youtube.com/watch?v=K5KVEU3aaeQ)
- [@video@Day-0 | Python for DevOps Course Syllabus | Learn Python from Basics | #abhishekveeramalla #python](https://www.youtube.com/watch?v=H21U4jX_SLQ&list=PLdpzxOOAlwvKwTyYNJCUwGPvql0TrsPgv)
@@ -1,3 +1,10 @@
# Racks, Pods, & Aisles
Servers are housed in vertical metal frames called racks. Racks are grouped into pods, a logical unit of co-located racks managed together for power, cooling, and network purposes. Pods are arranged in rows separated by aisles, which are alternated between hot aisles (where servers exhaust heat) and cold aisles (where cooled air is supplied) to maximize cooling efficiency.
Servers are housed in vertical metal frames called racks. Racks are grouped into pods, a logical unit of co-located racks managed together for power, cooling, and network purposes. Pods are arranged in rows separated by aisles, which are alternated between hot aisles (where servers exhaust heat) and cold aisles (where cooled air is supplied) to maximize cooling efficiency.
Visit the following resources to learn more:
- [@article@What are Rack Servers?](https://www.hpe.com/int/en/what-is/rack-servers.html)
- [@article@What is a Rack server](https://www.lenovo.com/us/en/glossary/rack-server/?orgRef=https%253A%252F%252Fwww.google.com%252F&srsltid=AYCX9vI3iMUVq5KP3KeiWCUY0c1P47wnRkto4EXxMyozhwGhOmPFZODV)
- [@article@What Is a Pod? What Is a Cluster?](https://blogs.nvidia.com/blog/what-is-a-cluster-pod/)
- [@article@https://blogs.nvidia.com/blog/what-is-a-cluster-pod/](https://www.techtarget.com/it-infrastructure/definition/What-are-hot-and-cold-aisles-in-the-data-center)
@@ -1,9 +1,9 @@
# RBAC
RBAC (Role-Based Access Control) assigns permissions to roles rather than to individual users. Users or service accounts are then assigned roles, inheriting the permissions those roles define. This simplifies permission management at scale: instead of editing hundreds of individual user policies, you manage a smaller set of roles. Cloud providers implement RBAC through IAM role policies (AWS), IAM roles and bindings (GCP), and Azure Role Assignments. Kubernetes also uses RBAC to control access to cluster resources.
Visit the following resources to learn more:
- [@article@Role-Based Access Control](https://auth0.com/docs/manage-users/access-control/rbac)
- [@article@What is Role-based Access Control (RBAC)?](https://www.redhat.com/en/topics/security/what-is-role-based-access-control)
- [@video@Role-based Access Control (RBAC) vs. Attribute-based Access Control (ABAC)](https://www.youtube.com/watch?v=rvZ35YW4t5k)
- [@video@Role-based Access Control (RBAC) vs. Attribute-based Access Control (ABAC)](https://www.youtube.com/watch?v=rvZ35YW4t5k)
@@ -1,8 +1,10 @@
# Region, Availability Zone
A region is a geographic area where a cloud provider operates one or more data centers, such as us-east-1 or europe-west1. Within a region, availability zones are physically separate data centers connected by low-latency links. Distributing workloads across availability zones protects against single data center failures without the latency of cross-region replication.
Visit the following resources to learn more:
- [@official@AWS Global Infrastructure](https://aws.amazon.com/about-aws/global-infrastructure/?p=ngi&loc=0)
- [@official@AWS Regions / Availability Zones](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html)
- [@official@Regions and zones - GCP](https://docs.cloud.google.com/compute/docs/regions-zones)
- [@official@What are availability zones? - Azure](https://learn.microsoft.com/en-us/azure/reliability/availability-zones-overview?tabs=azure-cli%2Call)
- [@video@Geographies, Regions & Availability Zones](https://www.youtube.com/watch?v=C-nNw1mGwzE)
@@ -1,3 +1,9 @@
# Regional Cloud
Regional cloud providers operate in specific geographies and are often chosen for data residency, latency, or cost reasons. Examples include Hetzner and OVH in Europe, and UpCloud in the Nordics. They typically offer core IaaS services at competitive prices but with a smaller service catalog and fewer managed offerings than hyperscalers.
Regional cloud providers operate in specific geographies and are often chosen for data residency, latency, or cost reasons. Examples include Hetzner and OVH in Europe, and UpCloud in the Nordics. They typically offer core IaaS services at competitive prices but with a smaller service catalog and fewer managed offerings than hyperscalers.
Visit the following resources to learn more:
- [@official@Hetzner](https://www.hetzner.com/)
- [@article@OVH](https://www.ovhcloud.com/en/)
- [@article@Sovereign, Open and Built for Safe AI Agents](https://blogs.nvidia.com/blog/cloud-partners-europe-sovereign-safety-open-agents/)
@@ -1,3 +1,8 @@
# Resource Optimization
Resource optimization reduces cloud spend by eliminating waste and right-sizing infrastructure. Common patterns include terminating unused instances and idle resources, downsizing over-provisioned instances based on actual utilization data, using auto scaling to avoid paying for unused capacity, and replacing always-on instances with serverless or spot workloads where appropriate. Cloud providers offer optimization recommendations (AWS Compute Optimizer, GCP Recommender) that identify specific resources to resize or delete.
Resource optimization reduces cloud spend by eliminating waste and right-sizing infrastructure. Common patterns include terminating unused instances and idle resources, downsizing over-provisioned instances based on actual utilization data, using auto scaling to avoid paying for unused capacity, and replacing always-on instances with serverless or spot workloads where appropriate. Cloud providers offer optimization recommendations (AWS Compute Optimizer, GCP Recommender) that identify specific resources to resize or delete.
Visit the following resources to learn more:
- [@article@What is cloud optimization?](https://www.ibm.com/think/topics/cloud-optimization)
- [@article@Cloud Resource Optimization: Best Practices & Example](https://kubex.ai/cloud-resource-optimization/)
@@ -1,3 +1,9 @@
# Retention & Compliance
Data retention policies define how long data must be stored and when it can or must be deleted. Compliance requirements (GDPR, HIPAA, SOC 2, PCI DSS) impose specific rules on data storage duration, access controls, encryption, and audit logging. Cloud providers offer services to help meet these requirements: S3 Object Lock, GCS Retention Policies, and Azure Immutable Blob Storage enforce write-once-read-many (WORM) retention, while audit logging services provide the paper trail regulators require.
Data retention policies define how long data must be stored and when it can or must be deleted. Compliance requirements (GDPR, HIPAA, SOC 2, PCI DSS) impose specific rules on data storage duration, access controls, encryption, and audit logging. Cloud providers offer services to help meet these requirements: S3 Object Lock, GCS Retention Policies, and Azure Immutable Blob Storage enforce write-once-read-many (WORM) retention, while audit logging services provide the paper trail regulators require.
Visit the following resources to learn more:
- [@article@Data Retention & Legal Compliance for Enterprise Organizations](https://www.cloudficient.com/information-governance-data-retention-legal-compliance)
- [@article@What is Retention Compliance?](https://www.datadynamicsinc.com/glossary-retention-compliance/)
- [@article@Cloud-based Data Retention - What’s the point?](https://group2000.com/articles/cloud-based-data-retention-whats-the-point/)
@@ -1,8 +1,8 @@
# SaaS
SaaS (Software as a Service) delivers fully managed applications over the internet. The provider handles everything: infrastructure, runtime, application code, and updates. Users access the software through a browser or API without managing anything underneath. Gmail, Salesforce, and Slack are SaaS products. From a cloud computing perspective, SaaS is the highest level of abstraction in the service model stack.
Visit the following resources to learn more:
- [@article@Software as a Service?](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-saas)
- [@video@What is SaaS?](https://www.youtube.com/watch?v=UEHdYNXiIUU)
- [@video@What is SaaS?](https://www.youtube.com/watch?v=UEHdYNXiIUU)
@@ -1,5 +1,5 @@
# Scalability
Scalability is the capacity of a system to handle growing demand. Vertical scaling adds more power to a single machine (bigger instance). Horizontal scaling adds more machines. Cloud environments favor horizontal scaling because it avoids single points of failure and can be automated. Scalability is a design property, while elasticity is the mechanism that achieves it dynamically.
Visit the following resources to learn more:
@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@article@A Word on Scalability](https://www.allthingsdistributed.com/2006/03/a_word_on_scalability.html)
- [@article@Performance vs Scalability](https://blog.professorbeekums.com/performance-vs-scalability/)
- [@article@Scalable Architecture: A Definition and How-To Guide](https://www.sentinelone.com/blog/scalable-architecture/)
- [@video@Scaling Distributed Systems - Software Architecture Introduction](https://www.youtube.com/watch?v=gxfERVP18-g)
- [@video@Scaling Distributed Systems - Software Architecture Introduction](https://www.youtube.com/watch?v=gxfERVP18-g)
@@ -1,9 +1,10 @@
# Scaling
Scaling is the process of adjusting compute capacity to match demand. Cloud environments support both automatic scaling in response to real-time load and pricing-based strategies that trade reliability guarantees for lower cost. Getting scaling right reduces both over-provisioning (wasted spend) and under-provisioning (degraded performance or outages).
Visit the following resources to learn more:
- [@article@Scaling Horizontally vs. Scaling Vertically](https://www.digitalocean.com/resources/article/horizontal-scaling-vs-vertical-scaling)
- [@article@Horizontal Vs. Vertical Scaling: Which Should You Choose?](https://www.cloudzero.com/blog/horizontal-vs-vertical-scaling/)
- [@video@System Design Basics: Horizontal vs. Vertical Scaling](https://www.youtube.com/watch?v=xpDnVSmNFX0)
- [@video@Vertical Vs Horizontal Scaling: Key Differences You Should Know](https://www.youtube.com/watch?v=dvRFHG2-uYs)
- [@video@System Design Basics: Horizontal vs. Vertical Scaling](https://www.youtube.com/watch?v=xpDnVSmNFX0)
@@ -1,3 +1,9 @@
# SDN
SDN (Software-Defined Networking) separates the network control plane, which decides where traffic goes, from the data plane, which actually forwards packets. In cloud environments, SDN lets providers manage network topology programmatically, enabling VPCs, dynamic routing, network policies, and virtual appliances without touching physical hardware. OpenFlow is an early SDN protocol; most cloud providers implement proprietary SDN stacks tailored to their infrastructure.
SDN (Software-Defined Networking) separates the network control plane, which decides where traffic goes, from the data plane, which actually forwards packets. In cloud environments, SDN lets providers manage network topology programmatically, enabling VPCs, dynamic routing, network policies, and virtual appliances without touching physical hardware. OpenFlow is an early SDN protocol; most cloud providers implement proprietary SDN stacks tailored to their infrastructure.
Visit the following resources to learn more:
- [@article@What is software-defined networking (SDN)?](https://www.ibm.com/think/topics/sdn)
- [@article@What is Software-Defined Networking (SDN)?](https://www.vmware.com/topics/software-defined-networking)
- [@video@What is software-defined networking (SDN)?](https://www.youtube.com/watch?v=Z5Gi2Bpd82M)
@@ -1,10 +1,10 @@
# Secrets Management
Secrets management is the practice of storing, accessing, and rotating sensitive values (API keys, database passwords, certificates, tokens) securely. Hardcoding secrets in application code or environment variables is a common source of security breaches. Dedicated secrets managers (AWS Secrets Manager, HashiCorp Vault, GCP Secret Manager) store secrets encrypted, control access through IAM policies, provide audit logs of every access, and support automatic rotation to reduce the blast radius of a compromised credential.
Visit the following resources to learn more:
- [@article@How to Manage Secrets in Web Applications?](https://cs.fyi/guide/secret-management-best-practices)
- [@article@Why DevSecOps Teams Need Secrets Management](https://www.keepersecurity.com/blog/2023/01/26/why-devsecops-teams-need-secrets-management/)
- [@article@What Is Secrets Management?](https://www.sysdig.com/learn-cloud-native/what-is-secrets-management)
- [@article@AWS Secrets Management Website](https://aws.amazon.com/secrets-manager/)
- [@article@Vault Website](https://www.vaultproject.io/)
- [@video@Secrets Management: Secure Credentials & Avoid Data Leaks](https://www.youtube.com/watch?v=BqekRTA6VCs)
@@ -1,9 +1,9 @@
# Serverless Computing
Serverless computing is a model where the cloud provider manages all infrastructure automatically. You deploy code (functions) that run in response to events, with no servers to provision, patch, or scale. The provider handles execution environment management, scales to zero when idle, and charges only for the compute time consumed during function execution. It shifts the operational model from managing capacity to writing event-driven logic.
Visit the following resources to learn more:
- [@article@What is Serverless?](https://www.redhat.com/en/topics/cloud-native-apps/what-is-serverless)
- [@article@What is Serverless Computing?](https://www.cloudflare.com/en-gb/learning/serverless/what-is-serverless/)
- [@video@What is Serverless?](https://www.youtube.com/watch?v=vxJobGtqKVM)
- [@video@What is Serverless?](https://www.youtube.com/watch?v=vxJobGtqKVM)
@@ -1,3 +1,11 @@
# Serverless Platforms
The main serverless platforms are AWS Lambda, Google Cloud Functions, and Azure Functions. Each executes code in short-lived, stateless containers triggered by events from the provider's ecosystem: API Gateway requests, S3 uploads, Pub/Sub messages, database streams, and more. They differ in supported runtimes, maximum execution duration, cold start latency, concurrency limits, and how tightly they integrate with other services on the same platform.
The main serverless platforms are AWS Lambda, Google Cloud Run Functions, and Azure Functions. Each executes code in short-lived, stateless containers triggered by events from the provider's ecosystem: API Gateway requests, S3 uploads, Pub/Sub messages, database streams, and more. They differ in supported runtimes, maximum execution duration, cold start latency, concurrency limits, and how tightly they integrate with other services on the same platform.
Visit the following resources to learn more:
- [@official@AWS Lambda](https://aws.amazon.com/pm/lambda/?trk=41fce8f9-859d-458d-91a7-445bb509a333&sc_channel=ps&ef_id=CjwKCAjwi-zWBhAdEiwAqlRf-DQb2l9z24ukCSlsrqblTM3P12rEF5piD8BmFR2svRmChmStYpafAxoCj7UQAvD_BwE:G:s&gads_camp=23528572748&gads_ag=191938386182&gads_ad=802094701905&gads_kw=amazon%20lambda&gads_matchtype=p&gads_network=g&gads_device=c&gads_geo=9221709&gad_campaignid=23528572748&gbraid=0AAAAADjHtp9akPtMJSP2pwVmkTuiE59Hc&gclid=CjwKCAjwi-zWBhAdEiwAqlRf-DQb2l9z24ukCSlsrqblTM3P12rEF5piD8BmFR2svRmChmStYpafAxoCj7UQAvD_BwE)
- [@official@Google Cloud Run Functions](https://cloud.google.com/functions?hl=en)
- [@official@Azure Functions](https://azure.microsoft.com/es-es/products/functions)
- [@article@What is serverless computing?](https://www.cloudflare.com/learning/serverless/what-is-serverless/)
- [@video@What is Serverless?](https://www.youtube.com/watch?v=vxJobGtqKVM)
@@ -1,9 +1,9 @@
# Service Mesh
A service mesh is an infrastructure layer that handles service-to-service communication in a microservices architecture. It manages traffic routing, load balancing, retries, timeouts, circuit breaking, and mutual TLS encryption between services, without any of that logic living in application code. A sidecar proxy (Envoy is the most common) runs alongside each service and intercepts all traffic. Istio and Linkerd are the main implementations. Service meshes add significant operational complexity and are most justified in large deployments with many services.
Visit the following resources to learn more:
- [@article@What is a Service Mesh (AWS blog)?](https://aws.amazon.com/what-is/service-mesh/)
- [@article@What is a Service Mesh (RedHat blog)?](https://www.redhat.com/en/topics/microservices/what-is-a-service-mesh)
- [@video@What is a Service Mesh?](https://www.youtube.com/watch?v=vh1YtWjfcyk)
- [@video@What is a Service Mesh?](https://www.youtube.com/watch?v=vh1YtWjfcyk)
@@ -1,7 +1,9 @@
# Shared Responsibility Model
The shared responsibility model defines which security tasks the cloud provider handles and which the customer must handle. The provider is responsible for the security of the cloud: physical infrastructure, hardware, hypervisors, and managed service internals. The customer is responsible for security in the cloud: operating systems, application code, data, network configuration, and identity management. The boundary shifts depending on the service model: with IaaS the customer manages more; with SaaS almost everything is the provider's responsibility.
Visit the following resources to learn more:
- [@official@Shared Responsibility Model](https://aws.amazon.com/compliance/shared-responsibility-model/)
- [@article@What is the shared responsibility model for cloud security?](https://www.sysdig.com/learn-cloud-native/shared-responsibility-model-for-cloud-security)
- [@video@The Shared Responsibility Model For Cloud Simplified](https://www.youtube.com/watch?v=fWYC2HQKdm8)
@@ -1,8 +1,9 @@
# Shell / Bash
Bash is the default shell on most Linux systems and the primary language for writing automation scripts in cloud environments. It is used to chain commands, manage files, interact with CLIs, and automate repetitive tasks. Cloud practitioners use Bash daily when working with tools like the AWS CLI, kubectl, or Terraform.
Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated Shell/Bash Roadmap](https://roadmap.sh/shell-bash)
- [@video@Shell Scripting Tutorial for Beginners 1 - Introduction](https://www.youtube.com/watch?v=cQepf9fY6cE)
- [@video@The Complete Bash Scripting Course](https://www.youtube.com/watch?v=Sx9zG7wa4FA&t=1s)
- [@video@Shell Scripting Crash Course - Beginner Level](https://www.youtube.com/watch?v=v-F3YLd6oMw)
@@ -1,8 +1,9 @@
# SLA
An SLA (Service Level Agreement) is a contract between a cloud provider and a customer that defines the expected level of service, typically expressed as an uptime percentage. AWS S3, for example, offers a 99.99% availability SLA. SLAs also specify what compensation the provider offers if the target is not met. Understanding SLAs is important when designing for reliability and choosing between services.
Visit the following resources to learn more:
- [@article@Defining Availability, Maintainability and Reliability in SRE](https://devops.com/defining-availability-maintainability-and-reliability-in-sre/)
- [@video@SLIs, SLOs, SLAs, oh my! (class SRE implements DevOps)](https://www.youtube.com/watch?v=tEylFyxbDLE)
- [@article@What is SLA (Service Level Agreement)?](https://aws.amazon.com/what-is/service-level-agreement/)
- [@article@What is a Cloud SLA?](https://www.digitalocean.com/resources/articles/cloud-sla)
- [@video@What is a Service-Level Agreement (SLA)?](https://www.youtube.com/watch?v=V-ypx6Rmu_k)
@@ -1,3 +1,9 @@
# Spot & Reserved Instances
Spot instances (AWS) and their equivalents on other providers (preemptible VMs on GCP, spot VMs on Azure) use spare provider capacity at discounts of up to 90% compared to on-demand pricing, but can be reclaimed with short notice when the provider needs the capacity back. Reserved instances commit to a one or three year term in exchange for a significant discount on on-demand rates. Both pricing models require architectural trade-offs: spot instances demand fault-tolerant, interruptible workloads, while reserved instances require accurate capacity planning.
Spot instances (AWS) and their equivalents on other providers (preemptible VMs on GCP, spot VMs on Azure) use spare provider capacity at discounts of up to 90% compared to on-demand pricing, but can be reclaimed with short notice when the provider needs the capacity back. Reserved instances commit to a one or three year term in exchange for a significant discount on on-demand rates. Both pricing models require architectural trade-offs: spot instances demand fault-tolerant, interruptible workloads, while reserved instances require accurate capacity planning.
Visit the following resources to learn more:
- [@article@What’s the Difference Between On-Demand Instances and Reserved Instances?](https://aws.amazon.com/compare/the-difference-between-on-demand-instances-and-reserved-instances/)
- [@article@Reserved Instances vs. Spot Instances: Maximize Your Savings Today](https://www.alphaus.cloud/en/blog/reserved-instances-vs-spot-instances-maximize-your-savings-today)
- [@article@Spot Instances vs. Reserved Instances: Key Differences](https://www.prosperops.com/blog/spot-instances-vs-reserved-instances/)
@@ -1,3 +1,8 @@
# Stateless Functions
Stateless functions are small, single-purpose code segments that process data and return a result without saving any information or "state" from previous executions. Each time the function runs, it treats the request as a completely new event, independent of any prior interactions. Because these functions do not rely on stored data on the local server, they can be easily scaled across multiple instances, allowing cloud platforms to instantly spin up or shut down resources based on real-time demand.
Stateless functions are small, single-purpose code segments that process data and return a result without saving any information or "state" from previous executions. Each time the function runs, it treats the request as a completely new event, independent of any prior interactions. Because these functions do not rely on stored data on the local server, they can be easily scaled across multiple instances, allowing cloud platforms to instantly spin up or shut down resources based on real-time demand.
Visit the following resources to learn more:
- [@article@Stateful vs. stateless applications](https://www.redhat.com/en/topics/cloud-native-apps/stateful-vs-stateless)
- [@video@Stateful vs Stateless Architectures Explained](https://www.youtube.com/watch?v=20tpk8A_xa0&t=54s)

Some files were not shown because too many files have changed in this diff Show More