From 6d95273d8b0417c0c8687db2fd5f4e1737da9159 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 Oct 2026 14:14:40 +0200 Subject: [PATCH] chore: sync content to repo (#10484) Co-authored-by: nilbuild <4921183+nilbuild@users.noreply.github.com> --- .../content/access-control@rWv-Mw5kWRqIi6ZwYBT2Z.md | 10 ++++++++-- .../content/aiml-services@I5gzEcUkupIptVi2Vr8Wb.md | 11 +++++++++-- .../artifact-registries@85DzmItKOUyxLA3uhyzik.md | 9 +++++++-- .../content/auto-scaling@d5bjMIQSsB2UlYE55oeMz.md | 6 ++++-- .../content/aws@sgvJHF88U8-J-pIvPvhZQ.md | 5 ++--- .../content/azure@54FZABfiiluudsw8dU2qj.md | 4 ++-- .../bare-metal-cloud@cJ1LV6oDoABd2L1dtDpoB.md | 10 ++++++++-- .../content/block-storage@KrjIsi9FMlSY7V7usJeWN.md | 5 +++-- .../cdn--edge-caching@F3tQ6Rjx5K6fjuzaBRIRA.md | 6 +++--- .../content/cicd-pipelines@ekEXVpRbd5ZeqYWMOtbFe.md | 7 ++++--- .../content/cicd@9c1KBNkFO7J7MdkFHXqQo.md | 4 ++-- .../cloud-deployment-models@vUkTAHtC646jCzCWLURcx.md | 1 + .../cloud-service-models@zs0QY4OjZXl8Q-fVBgcIc.md | 3 ++- .../cloud-vs-on-premises@h9BCI9D062c6TXWO3jZRU.md | 4 ++-- .../content/cluster@rGvAbV42VkmhN3Z_X0lEc.md | 10 ++++++++-- ...configuration-management@jUUG_326hAgM8iB5EZPiD.md | 4 ++-- .../container-orchestration@juArOFm1mI8tq_t0wFyAQ.md | 3 ++- .../content/containers@50vqMpkllyAh--lCZtC6K.md | 4 ++-- .../content/core-networking@Yim9sxfbsQBiM6HTB3xaW.md | 4 ++-- ...t-monitoring-and-budgets@H9ZovkWKkLf1CKXqSx4Jv.md | 10 ++++++++-- .../cybersecurity-basics@tENGACXKSKVPmZy9a3D2z.md | 4 ++-- .../content/daas@jJd0ed5hW_z-j3dSUdWVZ.md | 9 +++++++-- .../content/data-archiving@nLIyyX91uVY_h6Oj8JKfk.md | 6 ++++-- .../content/data-centers@mzzInqS9ezMmvcGxy8J3v.md | 9 ++++++++- .../content/data-lifecycle@C-r7zManuk-uDZxAs4EaY.md | 5 +++-- .../content/data-protection@dYpy5_RlgNu4W0FloppGi.md | 5 +++-- .../content/databases@OzumOmHT24rSFPT2BkZ5e.md | 11 +++++++++-- .../deployment-strategies@h92mw_ciIss4630qmgrMP.md | 10 ++++++++-- .../developer-focused@VW0HHHlI29BdosxtSGGKH.md | 10 ++++++++-- .../dns-in-the-cloud@6MDgQ61_A4HbS9Kv5BXnX.md | 4 ++-- .../content/docker@y4cGmBercrAh04iQW_JrN.md | 6 +++--- .../content/edge-computing@N_7Yz27r81GSjPjCYGP8o.md | 5 +++-- .../content/edge-vs-cloud@GR1iKhAx2w6uhGLnKj5qY.md | 10 ++++++++-- .../content/elasticity@L19SMhSUxAduv8xs5j9Mm.md | 10 ++++++++-- .../content/encryption@EalIN2w9Lc_gc0Du3VrUk.md | 4 +++- .../content/endpoint@k8RPB21gJRticdeWN_U4F.md | 10 ++++++++-- ...vent-driven-architecture@jiZ3oucNAmedmDx1lVbhi.md | 4 ++-- .../content/faas@8yMuf0G_0R21XJOjufwcB.md | 7 +++---- .../content/file-storage@ee9YyghfSXFtl_bcklqEE.md | 9 +++++++-- .../content/finops@kvBzoEv91mQ3UENVgdrK-.md | 11 +++++++++-- ...rewalls--security-groups@sAt-dQwgeATknlYeDIwxG.md | 8 ++++---- .../content/gcp@C-VDFWbrIx4Rmv4u4-ZVm.md | 5 ++--- .../content/gitops@0qK3AmOfaRpIb0Tb7H0Mi.md | 4 ++-- .../content/hybrid-cloud@IclOoslRbKjy6zZ0jqTh3.md | 4 ++-- .../content/hyperscalers@NGDa1J5qSObdBhEr16xJQ.md | 9 +++++++-- .../content/hypervisors@2WrbFJYVhDNYBVw9VBdzk.md | 6 +++--- .../content/iaas@R9OG8gvuGBMXi-Dkt58uL.md | 4 ++-- .../content/iam@Rnfs1EerXfgEu3suK6U7N.md | 3 ++- .../infrastructure-as-code@GVNifuoultxXmOyoY3Ecr.md | 4 ++-- .../content/instance-types@H2HIcZ82D26Zk5jmeo7cj.md | 4 +++- .../content/instance@jvuiicfmxaRpZW_ZOS2jH.md | 7 ++++--- .../content/introduction@CmpV2Rroh7rgqfc2lRTyL.md | 4 ++-- .../content/kubernetes@oDtWOXJmuvQAGAcKJTYCa.md | 8 ++++---- .../latency--throughput@YcSsXeZxpoDlV83vGcYXu.md | 4 ++-- .../levels-of-automation@WJGbntOf6pwit7EfXKrdl.md | 10 ++++++++-- .../lights-out-operations@U3SOP9hNy9i2ERJZu2_iJ.md | 11 +++++++++-- .../content/linux@sre_s0dvpOP0DTM66a3hu.md | 4 ++-- .../content/load-balancers@YXpKsHX1YX40NlezjO6Ut.md | 8 ++++---- .../managed-kubernetes@oty9N2o89-RpLNKyWi4k0.md | 8 +++----- .../managed-relational-dbs@KJa5CodbjfKEPZPad_aVH.md | 6 ++++-- ...roservices-communication@pMKt_JfhRyvWidIF1I-VZ.md | 10 ++++++++-- .../content/microservices@s7bsoR_uzOhMtKmjh9wmd.md | 4 ++-- ...olithic-vs-microservices@nhc40UHb4Vh8L82JZaGS9.md | 4 ++-- .../content/multi-cloud@ZNYIAFU40oZ-fnB2zvy8X.md | 4 ++-- .../content/multi-tenancy@9xD14Zy5lV6DZMlvz-Ijo.md | 9 +++++++-- .../content/nas-and-san@n6f1pgFXvNzJ9gTedUj0m.md | 4 ++-- .../nat--ip-management@ag58krahDzkHzCZzBdxp-.md | 3 ++- .../network-topology@ePXTBUCFKWMC2xStg4QHF.md | 7 ++++--- .../networking-basics@8y280d5BPXrDZwtsHZCaX.md | 6 ++---- .../content/nosql-databases@0SHKWbY18cJehL8OOsQbb.md | 4 ++-- .../content/object-storage@bDJ2MVYcv3AcPcmclnDbA.md | 6 +++--- .../content/paas@9lhFMRCpD8xv5gsYoIciT.md | 4 ++-- .../content/power--cooling@M1DAJcrU9NLo45pMv2wyy.md | 11 +++++++++-- .../content/pricing-models@E34s66Q4f9rTVdvbb_2aA.md | 9 +++++++-- .../privacy--compliance@8yGuA_WI87w6m2mIxy91L.md | 4 ++-- .../content/private-cloud@xDffQ2SRjviebdg53wEPL.md | 9 +++++++-- .../provider-landscape@z0cO65gXaZFPmvNY2MeeO.md | 1 + .../provider-lock-in@OlcReqFvoZ7x0qpxclNbc.md | 9 +++++++-- .../content/provisioning@_Tq4N_A7ds7u0wWzK6hoz.md | 6 +++--- .../content/public-cloud@PJ9UmcON8LX42-WIO-2_2.md | 10 ++++++++-- .../content/python@xCgNhwbS_ELxEyRHD1enO.md | 4 +++- .../racks-pods--aisles@70_wTkH5n3H3xZvlDAdAR.md | 11 +++++++++-- .../content/rbac@D46EfZbDhtrHh4K5RMf0D.md | 4 ++-- ...region-availability-zone@Gt-f9Sa0RxHI-GbU8g7NH.md | 6 ++++-- .../content/regional-cloud@lg-3HxQvY6AkoHvNtrCIq.md | 10 ++++++++-- .../resource-optimization@7HiuJo5rh7Nwa5GaDqGOh.md | 9 +++++++-- .../retention--compliance@hs37Ky-3menrSIncCrRfL.md | 10 ++++++++-- .../content/saas@hc4MoEOryNA-W0Yfz3DD9.md | 4 ++-- .../content/scalability@7fzvnLgJK4KC77Xf5M24c.md | 4 ++-- .../content/scaling@kNq5sRZ4wX4sy2pq04pyg.md | 5 +++-- .../content/sdn@mHqFe6Avcnb--U3t4hhdR.md | 10 ++++++++-- .../secrets-management@zmo3ivQDSowBsMhQqfyfT.md | 6 +++--- .../serverless-computing@gOmuHHTiPL1Aa4nB8wKo1.md | 4 ++-- .../serverless-platforms@_T1Q7hCgTL6MBTr8UnkiA.md | 12 ++++++++++-- .../content/service-mesh@knI6CzqoCqo2nwUQDO8aO.md | 4 ++-- ...red-responsibility-model@3ZKQcTJUB53ATRMoRyc2E.md | 4 +++- .../content/shell--bash@uxm_BIAyhfFmcE94k9i9J.md | 5 +++-- .../content/sla@ZSUdk8DU6-4f3RszN-bvx.md | 7 ++++--- ...spot--reserved-instances@Xyx9wrhKEMMf7iyG-ElxX.md | 10 ++++++++-- .../stateless-functions@43Y2oyfiMiXyU8NVWhtC9.md | 7 ++++++- ...storage-classes--tiering@Jgyc7dy8SHuVWGtFjQl7n.md | 7 ++++--- .../content/storage-types@oNH7G9hOzIXogUZjWL8L3.md | 6 ++++-- .../subnets--routing@OAEFYuE5sD3U47Kiex4Bo.md | 4 ++-- .../content/terraform@BaaSRLtKgCAOBtfnKdQhZ.md | 6 +++--- ...trade-offs-of-serverless@3ulfrXL4OM-6ynF0EzClY.md | 9 +++++++-- .../traffic-management@L2p-V7Q42tIkOumwvU4gn.md | 10 ++++++++-- .../upstream-connectivity@gIza15GnIgZo3bHc-VHjb.md | 6 ++++-- .../content/version-control@kvNIi3aY5rn69_hYkDyUK.md | 4 ++-- ...irtual-machine-instances@wz1_dxRMcya5qArNCQIXy.md | 11 ++++++++--- .../virtual-machines@O5hz-hI_7DiQ72KPJgD0r.md | 3 ++- .../virtual-private-cloud@Q4Ttb6uMZr35fVj7Bubqe.md | 7 +++---- .../content/vlans--vxlan@ztCFSoR4a5qQiGrHyoroM.md | 4 ++-- ...migration-live-migration@6HyyXlNIXIwolZr1GTxBW.md | 11 +++++++++-- .../vms-vs-containers@nKOss-TkhAcH7rMwLVJ1u.md | 11 +++++++++-- .../vpn--direct-connect@jLeK4ZrgzX2mrIVg-g-bV.md | 4 ++-- .../content/workload@M0Py2aGC7Mrka86tq7Lfb.md | 9 +++++++-- .../content/zero-trust@O_HEtoFuv7NOgAbtGvFIC.md | 5 +++-- 117 files changed, 518 insertions(+), 249 deletions(-) diff --git a/roadmaps/cloud-computing/content/access-control@rWv-Mw5kWRqIi6ZwYBT2Z.md b/roadmaps/cloud-computing/content/access-control@rWv-Mw5kWRqIi6ZwYBT2Z.md index 76f042943..7362b7cd3 100644 --- a/roadmaps/cloud-computing/content/access-control@rWv-Mw5kWRqIi6ZwYBT2Z.md +++ b/roadmaps/cloud-computing/content/access-control@rWv-Mw5kWRqIi6ZwYBT2Z.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/aiml-services@I5gzEcUkupIptVi2Vr8Wb.md b/roadmaps/cloud-computing/content/aiml-services@I5gzEcUkupIptVi2Vr8Wb.md index c9671b4c3..8dcf6cad2 100644 --- a/roadmaps/cloud-computing/content/aiml-services@I5gzEcUkupIptVi2Vr8Wb.md +++ b/roadmaps/cloud-computing/content/aiml-services@I5gzEcUkupIptVi2Vr8Wb.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/artifact-registries@85DzmItKOUyxLA3uhyzik.md b/roadmaps/cloud-computing/content/artifact-registries@85DzmItKOUyxLA3uhyzik.md index f5a48ea8b..2f582d6f5 100644 --- a/roadmaps/cloud-computing/content/artifact-registries@85DzmItKOUyxLA3uhyzik.md +++ b/roadmaps/cloud-computing/content/artifact-registries@85DzmItKOUyxLA3uhyzik.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/auto-scaling@d5bjMIQSsB2UlYE55oeMz.md b/roadmaps/cloud-computing/content/auto-scaling@d5bjMIQSsB2UlYE55oeMz.md index c470d87c8..bb64f9f35 100644 --- a/roadmaps/cloud-computing/content/auto-scaling@d5bjMIQSsB2UlYE55oeMz.md +++ b/roadmaps/cloud-computing/content/auto-scaling@d5bjMIQSsB2UlYE55oeMz.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/aws@sgvJHF88U8-J-pIvPvhZQ.md b/roadmaps/cloud-computing/content/aws@sgvJHF88U8-J-pIvPvhZQ.md index 06eaee237..9e67d7817 100644 --- a/roadmaps/cloud-computing/content/aws@sgvJHF88U8-J-pIvPvhZQ.md +++ b/roadmaps/cloud-computing/content/aws@sgvJHF88U8-J-pIvPvhZQ.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/azure@54FZABfiiluudsw8dU2qj.md b/roadmaps/cloud-computing/content/azure@54FZABfiiluudsw8dU2qj.md index fe00550f2..54e22be89 100644 --- a/roadmaps/cloud-computing/content/azure@54FZABfiiluudsw8dU2qj.md +++ b/roadmaps/cloud-computing/content/azure@54FZABfiiluudsw8dU2qj.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/bare-metal-cloud@cJ1LV6oDoABd2L1dtDpoB.md b/roadmaps/cloud-computing/content/bare-metal-cloud@cJ1LV6oDoABd2L1dtDpoB.md index 2cf52ea75..2e484f5fa 100644 --- a/roadmaps/cloud-computing/content/bare-metal-cloud@cJ1LV6oDoABd2L1dtDpoB.md +++ b/roadmaps/cloud-computing/content/bare-metal-cloud@cJ1LV6oDoABd2L1dtDpoB.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/block-storage@KrjIsi9FMlSY7V7usJeWN.md b/roadmaps/cloud-computing/content/block-storage@KrjIsi9FMlSY7V7usJeWN.md index 6e8ee3603..0d325168b 100644 --- a/roadmaps/cloud-computing/content/block-storage@KrjIsi9FMlSY7V7usJeWN.md +++ b/roadmaps/cloud-computing/content/block-storage@KrjIsi9FMlSY7V7usJeWN.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cdn--edge-caching@F3tQ6Rjx5K6fjuzaBRIRA.md b/roadmaps/cloud-computing/content/cdn--edge-caching@F3tQ6Rjx5K6fjuzaBRIRA.md index 5daed9905..ecc41861f 100644 --- a/roadmaps/cloud-computing/content/cdn--edge-caching@F3tQ6Rjx5K6fjuzaBRIRA.md +++ b/roadmaps/cloud-computing/content/cdn--edge-caching@F3tQ6Rjx5K6fjuzaBRIRA.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cicd-pipelines@ekEXVpRbd5ZeqYWMOtbFe.md b/roadmaps/cloud-computing/content/cicd-pipelines@ekEXVpRbd5ZeqYWMOtbFe.md index 74ba17aa1..31c89ced1 100644 --- a/roadmaps/cloud-computing/content/cicd-pipelines@ekEXVpRbd5ZeqYWMOtbFe.md +++ b/roadmaps/cloud-computing/content/cicd-pipelines@ekEXVpRbd5ZeqYWMOtbFe.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cicd@9c1KBNkFO7J7MdkFHXqQo.md b/roadmaps/cloud-computing/content/cicd@9c1KBNkFO7J7MdkFHXqQo.md index fc1c4f709..ee4d9dbdb 100644 --- a/roadmaps/cloud-computing/content/cicd@9c1KBNkFO7J7MdkFHXqQo.md +++ b/roadmaps/cloud-computing/content/cicd@9c1KBNkFO7J7MdkFHXqQo.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cloud-deployment-models@vUkTAHtC646jCzCWLURcx.md b/roadmaps/cloud-computing/content/cloud-deployment-models@vUkTAHtC646jCzCWLURcx.md index 06a04de63..9f493f868 100644 --- a/roadmaps/cloud-computing/content/cloud-deployment-models@vUkTAHtC646jCzCWLURcx.md +++ b/roadmaps/cloud-computing/content/cloud-deployment-models@vUkTAHtC646jCzCWLURcx.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cloud-service-models@zs0QY4OjZXl8Q-fVBgcIc.md b/roadmaps/cloud-computing/content/cloud-service-models@zs0QY4OjZXl8Q-fVBgcIc.md index 215c6db2c..cc0721117 100644 --- a/roadmaps/cloud-computing/content/cloud-service-models@zs0QY4OjZXl8Q-fVBgcIc.md +++ b/roadmaps/cloud-computing/content/cloud-service-models@zs0QY4OjZXl8Q-fVBgcIc.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cloud-vs-on-premises@h9BCI9D062c6TXWO3jZRU.md b/roadmaps/cloud-computing/content/cloud-vs-on-premises@h9BCI9D062c6TXWO3jZRU.md index 8a09bea65..2a515663d 100644 --- a/roadmaps/cloud-computing/content/cloud-vs-on-premises@h9BCI9D062c6TXWO3jZRU.md +++ b/roadmaps/cloud-computing/content/cloud-vs-on-premises@h9BCI9D062c6TXWO3jZRU.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cluster@rGvAbV42VkmhN3Z_X0lEc.md b/roadmaps/cloud-computing/content/cluster@rGvAbV42VkmhN3Z_X0lEc.md index bb3bd62cd..1d73e0d70 100644 --- a/roadmaps/cloud-computing/content/cluster@rGvAbV42VkmhN3Z_X0lEc.md +++ b/roadmaps/cloud-computing/content/cluster@rGvAbV42VkmhN3Z_X0lEc.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/configuration-management@jUUG_326hAgM8iB5EZPiD.md b/roadmaps/cloud-computing/content/configuration-management@jUUG_326hAgM8iB5EZPiD.md index cbfb5caff..629fa1653 100644 --- a/roadmaps/cloud-computing/content/configuration-management@jUUG_326hAgM8iB5EZPiD.md +++ b/roadmaps/cloud-computing/content/configuration-management@jUUG_326hAgM8iB5EZPiD.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/container-orchestration@juArOFm1mI8tq_t0wFyAQ.md b/roadmaps/cloud-computing/content/container-orchestration@juArOFm1mI8tq_t0wFyAQ.md index f4c4d0c2a..badddc262 100644 --- a/roadmaps/cloud-computing/content/container-orchestration@juArOFm1mI8tq_t0wFyAQ.md +++ b/roadmaps/cloud-computing/content/container-orchestration@juArOFm1mI8tq_t0wFyAQ.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/containers@50vqMpkllyAh--lCZtC6K.md b/roadmaps/cloud-computing/content/containers@50vqMpkllyAh--lCZtC6K.md index d9541117d..6c6427b00 100644 --- a/roadmaps/cloud-computing/content/containers@50vqMpkllyAh--lCZtC6K.md +++ b/roadmaps/cloud-computing/content/containers@50vqMpkllyAh--lCZtC6K.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/core-networking@Yim9sxfbsQBiM6HTB3xaW.md b/roadmaps/cloud-computing/content/core-networking@Yim9sxfbsQBiM6HTB3xaW.md index 5e48baec9..1011119c6 100644 --- a/roadmaps/cloud-computing/content/core-networking@Yim9sxfbsQBiM6HTB3xaW.md +++ b/roadmaps/cloud-computing/content/core-networking@Yim9sxfbsQBiM6HTB3xaW.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cost-monitoring-and-budgets@H9ZovkWKkLf1CKXqSx4Jv.md b/roadmaps/cloud-computing/content/cost-monitoring-and-budgets@H9ZovkWKkLf1CKXqSx4Jv.md index 8edca19fb..f33ef0059 100644 --- a/roadmaps/cloud-computing/content/cost-monitoring-and-budgets@H9ZovkWKkLf1CKXqSx4Jv.md +++ b/roadmaps/cloud-computing/content/cost-monitoring-and-budgets@H9ZovkWKkLf1CKXqSx4Jv.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/cybersecurity-basics@tENGACXKSKVPmZy9a3D2z.md b/roadmaps/cloud-computing/content/cybersecurity-basics@tENGACXKSKVPmZy9a3D2z.md index 21b2da4ce..6fa355ff6 100644 --- a/roadmaps/cloud-computing/content/cybersecurity-basics@tENGACXKSKVPmZy9a3D2z.md +++ b/roadmaps/cloud-computing/content/cybersecurity-basics@tENGACXKSKVPmZy9a3D2z.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/daas@jJd0ed5hW_z-j3dSUdWVZ.md b/roadmaps/cloud-computing/content/daas@jJd0ed5hW_z-j3dSUdWVZ.md index 9b7f15cce..552311078 100644 --- a/roadmaps/cloud-computing/content/daas@jJd0ed5hW_z-j3dSUdWVZ.md +++ b/roadmaps/cloud-computing/content/daas@jJd0ed5hW_z-j3dSUdWVZ.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/data-archiving@nLIyyX91uVY_h6Oj8JKfk.md b/roadmaps/cloud-computing/content/data-archiving@nLIyyX91uVY_h6Oj8JKfk.md index b11f62808..8029677cd 100644 --- a/roadmaps/cloud-computing/content/data-archiving@nLIyyX91uVY_h6Oj8JKfk.md +++ b/roadmaps/cloud-computing/content/data-archiving@nLIyyX91uVY_h6Oj8JKfk.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/data-centers@mzzInqS9ezMmvcGxy8J3v.md b/roadmaps/cloud-computing/content/data-centers@mzzInqS9ezMmvcGxy8J3v.md index 40b1961ce..99fff1e95 100644 --- a/roadmaps/cloud-computing/content/data-centers@mzzInqS9ezMmvcGxy8J3v.md +++ b/roadmaps/cloud-computing/content/data-centers@mzzInqS9ezMmvcGxy8J3v.md @@ -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. \ No newline at end of file +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/data-lifecycle@C-r7zManuk-uDZxAs4EaY.md b/roadmaps/cloud-computing/content/data-lifecycle@C-r7zManuk-uDZxAs4EaY.md index 61de52a2c..42494edea 100644 --- a/roadmaps/cloud-computing/content/data-lifecycle@C-r7zManuk-uDZxAs4EaY.md +++ b/roadmaps/cloud-computing/content/data-lifecycle@C-r7zManuk-uDZxAs4EaY.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/data-protection@dYpy5_RlgNu4W0FloppGi.md b/roadmaps/cloud-computing/content/data-protection@dYpy5_RlgNu4W0FloppGi.md index 43a863b68..d1878ee7b 100644 --- a/roadmaps/cloud-computing/content/data-protection@dYpy5_RlgNu4W0FloppGi.md +++ b/roadmaps/cloud-computing/content/data-protection@dYpy5_RlgNu4W0FloppGi.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/databases@OzumOmHT24rSFPT2BkZ5e.md b/roadmaps/cloud-computing/content/databases@OzumOmHT24rSFPT2BkZ5e.md index a7ca5a6b8..8767a6ea8 100644 --- a/roadmaps/cloud-computing/content/databases@OzumOmHT24rSFPT2BkZ5e.md +++ b/roadmaps/cloud-computing/content/databases@OzumOmHT24rSFPT2BkZ5e.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/deployment-strategies@h92mw_ciIss4630qmgrMP.md b/roadmaps/cloud-computing/content/deployment-strategies@h92mw_ciIss4630qmgrMP.md index 29034a3fd..2335756df 100644 --- a/roadmaps/cloud-computing/content/deployment-strategies@h92mw_ciIss4630qmgrMP.md +++ b/roadmaps/cloud-computing/content/deployment-strategies@h92mw_ciIss4630qmgrMP.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/developer-focused@VW0HHHlI29BdosxtSGGKH.md b/roadmaps/cloud-computing/content/developer-focused@VW0HHHlI29BdosxtSGGKH.md index aac1a3297..49becf549 100644 --- a/roadmaps/cloud-computing/content/developer-focused@VW0HHHlI29BdosxtSGGKH.md +++ b/roadmaps/cloud-computing/content/developer-focused@VW0HHHlI29BdosxtSGGKH.md @@ -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. \ No newline at end of file + +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/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/dns-in-the-cloud@6MDgQ61_A4HbS9Kv5BXnX.md b/roadmaps/cloud-computing/content/dns-in-the-cloud@6MDgQ61_A4HbS9Kv5BXnX.md index 77f2bf7ee..9946c465a 100644 --- a/roadmaps/cloud-computing/content/dns-in-the-cloud@6MDgQ61_A4HbS9Kv5BXnX.md +++ b/roadmaps/cloud-computing/content/dns-in-the-cloud@6MDgQ61_A4HbS9Kv5BXnX.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/docker@y4cGmBercrAh04iQW_JrN.md b/roadmaps/cloud-computing/content/docker@y4cGmBercrAh04iQW_JrN.md index 7cfb033c9..318e21ff3 100644 --- a/roadmaps/cloud-computing/content/docker@y4cGmBercrAh04iQW_JrN.md +++ b/roadmaps/cloud-computing/content/docker@y4cGmBercrAh04iQW_JrN.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/edge-computing@N_7Yz27r81GSjPjCYGP8o.md b/roadmaps/cloud-computing/content/edge-computing@N_7Yz27r81GSjPjCYGP8o.md index 9fa3718d7..3c392127b 100644 --- a/roadmaps/cloud-computing/content/edge-computing@N_7Yz27r81GSjPjCYGP8o.md +++ b/roadmaps/cloud-computing/content/edge-computing@N_7Yz27r81GSjPjCYGP8o.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/edge-vs-cloud@GR1iKhAx2w6uhGLnKj5qY.md b/roadmaps/cloud-computing/content/edge-vs-cloud@GR1iKhAx2w6uhGLnKj5qY.md index c6a785b55..62eca4221 100644 --- a/roadmaps/cloud-computing/content/edge-vs-cloud@GR1iKhAx2w6uhGLnKj5qY.md +++ b/roadmaps/cloud-computing/content/edge-vs-cloud@GR1iKhAx2w6uhGLnKj5qY.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/elasticity@L19SMhSUxAduv8xs5j9Mm.md b/roadmaps/cloud-computing/content/elasticity@L19SMhSUxAduv8xs5j9Mm.md index 74d164a15..1b28391bc 100644 --- a/roadmaps/cloud-computing/content/elasticity@L19SMhSUxAduv8xs5j9Mm.md +++ b/roadmaps/cloud-computing/content/elasticity@L19SMhSUxAduv8xs5j9Mm.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/encryption@EalIN2w9Lc_gc0Du3VrUk.md b/roadmaps/cloud-computing/content/encryption@EalIN2w9Lc_gc0Du3VrUk.md index e4b4af588..aa0174b12 100644 --- a/roadmaps/cloud-computing/content/encryption@EalIN2w9Lc_gc0Du3VrUk.md +++ b/roadmaps/cloud-computing/content/encryption@EalIN2w9Lc_gc0Du3VrUk.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/endpoint@k8RPB21gJRticdeWN_U4F.md b/roadmaps/cloud-computing/content/endpoint@k8RPB21gJRticdeWN_U4F.md index 9585a3397..39361fb33 100644 --- a/roadmaps/cloud-computing/content/endpoint@k8RPB21gJRticdeWN_U4F.md +++ b/roadmaps/cloud-computing/content/endpoint@k8RPB21gJRticdeWN_U4F.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/event-driven-architecture@jiZ3oucNAmedmDx1lVbhi.md b/roadmaps/cloud-computing/content/event-driven-architecture@jiZ3oucNAmedmDx1lVbhi.md index 7c7347716..b706242bb 100644 --- a/roadmaps/cloud-computing/content/event-driven-architecture@jiZ3oucNAmedmDx1lVbhi.md +++ b/roadmaps/cloud-computing/content/event-driven-architecture@jiZ3oucNAmedmDx1lVbhi.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/faas@8yMuf0G_0R21XJOjufwcB.md b/roadmaps/cloud-computing/content/faas@8yMuf0G_0R21XJOjufwcB.md index fd3c04b1d..f7610256e 100644 --- a/roadmaps/cloud-computing/content/faas@8yMuf0G_0R21XJOjufwcB.md +++ b/roadmaps/cloud-computing/content/faas@8yMuf0G_0R21XJOjufwcB.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/file-storage@ee9YyghfSXFtl_bcklqEE.md b/roadmaps/cloud-computing/content/file-storage@ee9YyghfSXFtl_bcklqEE.md index 11cdbf32b..52a15af95 100644 --- a/roadmaps/cloud-computing/content/file-storage@ee9YyghfSXFtl_bcklqEE.md +++ b/roadmaps/cloud-computing/content/file-storage@ee9YyghfSXFtl_bcklqEE.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/finops@kvBzoEv91mQ3UENVgdrK-.md b/roadmaps/cloud-computing/content/finops@kvBzoEv91mQ3UENVgdrK-.md index ac12b456e..ecfe418c0 100644 --- a/roadmaps/cloud-computing/content/finops@kvBzoEv91mQ3UENVgdrK-.md +++ b/roadmaps/cloud-computing/content/finops@kvBzoEv91mQ3UENVgdrK-.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/firewalls--security-groups@sAt-dQwgeATknlYeDIwxG.md b/roadmaps/cloud-computing/content/firewalls--security-groups@sAt-dQwgeATknlYeDIwxG.md index 0cfea1be4..fcddf161e 100644 --- a/roadmaps/cloud-computing/content/firewalls--security-groups@sAt-dQwgeATknlYeDIwxG.md +++ b/roadmaps/cloud-computing/content/firewalls--security-groups@sAt-dQwgeATknlYeDIwxG.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/gcp@C-VDFWbrIx4Rmv4u4-ZVm.md b/roadmaps/cloud-computing/content/gcp@C-VDFWbrIx4Rmv4u4-ZVm.md index a3f1ee6ef..f2036af7c 100644 --- a/roadmaps/cloud-computing/content/gcp@C-VDFWbrIx4Rmv4u4-ZVm.md +++ b/roadmaps/cloud-computing/content/gcp@C-VDFWbrIx4Rmv4u4-ZVm.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/gitops@0qK3AmOfaRpIb0Tb7H0Mi.md b/roadmaps/cloud-computing/content/gitops@0qK3AmOfaRpIb0Tb7H0Mi.md index 5514a3dba..c36f9fd0d 100644 --- a/roadmaps/cloud-computing/content/gitops@0qK3AmOfaRpIb0Tb7H0Mi.md +++ b/roadmaps/cloud-computing/content/gitops@0qK3AmOfaRpIb0Tb7H0Mi.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/hybrid-cloud@IclOoslRbKjy6zZ0jqTh3.md b/roadmaps/cloud-computing/content/hybrid-cloud@IclOoslRbKjy6zZ0jqTh3.md index 448aa53f3..3256a61c9 100644 --- a/roadmaps/cloud-computing/content/hybrid-cloud@IclOoslRbKjy6zZ0jqTh3.md +++ b/roadmaps/cloud-computing/content/hybrid-cloud@IclOoslRbKjy6zZ0jqTh3.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/hyperscalers@NGDa1J5qSObdBhEr16xJQ.md b/roadmaps/cloud-computing/content/hyperscalers@NGDa1J5qSObdBhEr16xJQ.md index 8a973556d..f44ec7b99 100644 --- a/roadmaps/cloud-computing/content/hyperscalers@NGDa1J5qSObdBhEr16xJQ.md +++ b/roadmaps/cloud-computing/content/hyperscalers@NGDa1J5qSObdBhEr16xJQ.md @@ -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. \ No newline at end of file + +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/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/hypervisors@2WrbFJYVhDNYBVw9VBdzk.md b/roadmaps/cloud-computing/content/hypervisors@2WrbFJYVhDNYBVw9VBdzk.md index 5e1ef7ff4..43f14453d 100644 --- a/roadmaps/cloud-computing/content/hypervisors@2WrbFJYVhDNYBVw9VBdzk.md +++ b/roadmaps/cloud-computing/content/hypervisors@2WrbFJYVhDNYBVw9VBdzk.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/iaas@R9OG8gvuGBMXi-Dkt58uL.md b/roadmaps/cloud-computing/content/iaas@R9OG8gvuGBMXi-Dkt58uL.md index 4d125ee52..2518541b7 100644 --- a/roadmaps/cloud-computing/content/iaas@R9OG8gvuGBMXi-Dkt58uL.md +++ b/roadmaps/cloud-computing/content/iaas@R9OG8gvuGBMXi-Dkt58uL.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/iam@Rnfs1EerXfgEu3suK6U7N.md b/roadmaps/cloud-computing/content/iam@Rnfs1EerXfgEu3suK6U7N.md index d9be00c26..6ad4f858b 100644 --- a/roadmaps/cloud-computing/content/iam@Rnfs1EerXfgEu3suK6U7N.md +++ b/roadmaps/cloud-computing/content/iam@Rnfs1EerXfgEu3suK6U7N.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/infrastructure-as-code@GVNifuoultxXmOyoY3Ecr.md b/roadmaps/cloud-computing/content/infrastructure-as-code@GVNifuoultxXmOyoY3Ecr.md index 6efa4d47c..8a28bee78 100644 --- a/roadmaps/cloud-computing/content/infrastructure-as-code@GVNifuoultxXmOyoY3Ecr.md +++ b/roadmaps/cloud-computing/content/infrastructure-as-code@GVNifuoultxXmOyoY3Ecr.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/instance-types@H2HIcZ82D26Zk5jmeo7cj.md b/roadmaps/cloud-computing/content/instance-types@H2HIcZ82D26Zk5jmeo7cj.md index e5408654c..f6a8f88d4 100644 --- a/roadmaps/cloud-computing/content/instance-types@H2HIcZ82D26Zk5jmeo7cj.md +++ b/roadmaps/cloud-computing/content/instance-types@H2HIcZ82D26Zk5jmeo7cj.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/instance@jvuiicfmxaRpZW_ZOS2jH.md b/roadmaps/cloud-computing/content/instance@jvuiicfmxaRpZW_ZOS2jH.md index 05379918f..d76e54a55 100644 --- a/roadmaps/cloud-computing/content/instance@jvuiicfmxaRpZW_ZOS2jH.md +++ b/roadmaps/cloud-computing/content/instance@jvuiicfmxaRpZW_ZOS2jH.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/introduction@CmpV2Rroh7rgqfc2lRTyL.md b/roadmaps/cloud-computing/content/introduction@CmpV2Rroh7rgqfc2lRTyL.md index e352bdd2c..93bfb551e 100644 --- a/roadmaps/cloud-computing/content/introduction@CmpV2Rroh7rgqfc2lRTyL.md +++ b/roadmaps/cloud-computing/content/introduction@CmpV2Rroh7rgqfc2lRTyL.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/kubernetes@oDtWOXJmuvQAGAcKJTYCa.md b/roadmaps/cloud-computing/content/kubernetes@oDtWOXJmuvQAGAcKJTYCa.md index de2d70e5b..4124c93ae 100644 --- a/roadmaps/cloud-computing/content/kubernetes@oDtWOXJmuvQAGAcKJTYCa.md +++ b/roadmaps/cloud-computing/content/kubernetes@oDtWOXJmuvQAGAcKJTYCa.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/latency--throughput@YcSsXeZxpoDlV83vGcYXu.md b/roadmaps/cloud-computing/content/latency--throughput@YcSsXeZxpoDlV83vGcYXu.md index fa8eda771..101c712e4 100644 --- a/roadmaps/cloud-computing/content/latency--throughput@YcSsXeZxpoDlV83vGcYXu.md +++ b/roadmaps/cloud-computing/content/latency--throughput@YcSsXeZxpoDlV83vGcYXu.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/levels-of-automation@WJGbntOf6pwit7EfXKrdl.md b/roadmaps/cloud-computing/content/levels-of-automation@WJGbntOf6pwit7EfXKrdl.md index a64770ab1..4f979bafc 100644 --- a/roadmaps/cloud-computing/content/levels-of-automation@WJGbntOf6pwit7EfXKrdl.md +++ b/roadmaps/cloud-computing/content/levels-of-automation@WJGbntOf6pwit7EfXKrdl.md @@ -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. \ No newline at end of file + +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&) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/lights-out-operations@U3SOP9hNy9i2ERJZu2_iJ.md b/roadmaps/cloud-computing/content/lights-out-operations@U3SOP9hNy9i2ERJZu2_iJ.md index c3edeae74..1832e9517 100644 --- a/roadmaps/cloud-computing/content/lights-out-operations@U3SOP9hNy9i2ERJZu2_iJ.md +++ b/roadmaps/cloud-computing/content/lights-out-operations@U3SOP9hNy9i2ERJZu2_iJ.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/linux@sre_s0dvpOP0DTM66a3hu.md b/roadmaps/cloud-computing/content/linux@sre_s0dvpOP0DTM66a3hu.md index 9a6fc7545..ad2337826 100644 --- a/roadmaps/cloud-computing/content/linux@sre_s0dvpOP0DTM66a3hu.md +++ b/roadmaps/cloud-computing/content/linux@sre_s0dvpOP0DTM66a3hu.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/load-balancers@YXpKsHX1YX40NlezjO6Ut.md b/roadmaps/cloud-computing/content/load-balancers@YXpKsHX1YX40NlezjO6Ut.md index a717ce2fa..77837aefd 100644 --- a/roadmaps/cloud-computing/content/load-balancers@YXpKsHX1YX40NlezjO6Ut.md +++ b/roadmaps/cloud-computing/content/load-balancers@YXpKsHX1YX40NlezjO6Ut.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/managed-kubernetes@oty9N2o89-RpLNKyWi4k0.md b/roadmaps/cloud-computing/content/managed-kubernetes@oty9N2o89-RpLNKyWi4k0.md index 031e6fb77..d65117c2c 100644 --- a/roadmaps/cloud-computing/content/managed-kubernetes@oty9N2o89-RpLNKyWi4k0.md +++ b/roadmaps/cloud-computing/content/managed-kubernetes@oty9N2o89-RpLNKyWi4k0.md @@ -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/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/managed-relational-dbs@KJa5CodbjfKEPZPad_aVH.md b/roadmaps/cloud-computing/content/managed-relational-dbs@KJa5CodbjfKEPZPad_aVH.md index c11a2e2fc..30e36192d 100644 --- a/roadmaps/cloud-computing/content/managed-relational-dbs@KJa5CodbjfKEPZPad_aVH.md +++ b/roadmaps/cloud-computing/content/managed-relational-dbs@KJa5CodbjfKEPZPad_aVH.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/microservices-communication@pMKt_JfhRyvWidIF1I-VZ.md b/roadmaps/cloud-computing/content/microservices-communication@pMKt_JfhRyvWidIF1I-VZ.md index 9cac60837..bf89eb9fc 100644 --- a/roadmaps/cloud-computing/content/microservices-communication@pMKt_JfhRyvWidIF1I-VZ.md +++ b/roadmaps/cloud-computing/content/microservices-communication@pMKt_JfhRyvWidIF1I-VZ.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/microservices@s7bsoR_uzOhMtKmjh9wmd.md b/roadmaps/cloud-computing/content/microservices@s7bsoR_uzOhMtKmjh9wmd.md index 0e9079498..f52e925cf 100644 --- a/roadmaps/cloud-computing/content/microservices@s7bsoR_uzOhMtKmjh9wmd.md +++ b/roadmaps/cloud-computing/content/microservices@s7bsoR_uzOhMtKmjh9wmd.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/monolithic-vs-microservices@nhc40UHb4Vh8L82JZaGS9.md b/roadmaps/cloud-computing/content/monolithic-vs-microservices@nhc40UHb4Vh8L82JZaGS9.md index a07da2c8f..3e56dcd04 100644 --- a/roadmaps/cloud-computing/content/monolithic-vs-microservices@nhc40UHb4Vh8L82JZaGS9.md +++ b/roadmaps/cloud-computing/content/monolithic-vs-microservices@nhc40UHb4Vh8L82JZaGS9.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/multi-cloud@ZNYIAFU40oZ-fnB2zvy8X.md b/roadmaps/cloud-computing/content/multi-cloud@ZNYIAFU40oZ-fnB2zvy8X.md index a6b4eba69..3b9f082c2 100644 --- a/roadmaps/cloud-computing/content/multi-cloud@ZNYIAFU40oZ-fnB2zvy8X.md +++ b/roadmaps/cloud-computing/content/multi-cloud@ZNYIAFU40oZ-fnB2zvy8X.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/multi-tenancy@9xD14Zy5lV6DZMlvz-Ijo.md b/roadmaps/cloud-computing/content/multi-tenancy@9xD14Zy5lV6DZMlvz-Ijo.md index 570c1e67b..5800c1482 100644 --- a/roadmaps/cloud-computing/content/multi-tenancy@9xD14Zy5lV6DZMlvz-Ijo.md +++ b/roadmaps/cloud-computing/content/multi-tenancy@9xD14Zy5lV6DZMlvz-Ijo.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/nas-and-san@n6f1pgFXvNzJ9gTedUj0m.md b/roadmaps/cloud-computing/content/nas-and-san@n6f1pgFXvNzJ9gTedUj0m.md index 130e41195..1373e060c 100644 --- a/roadmaps/cloud-computing/content/nas-and-san@n6f1pgFXvNzJ9gTedUj0m.md +++ b/roadmaps/cloud-computing/content/nas-and-san@n6f1pgFXvNzJ9gTedUj0m.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/nat--ip-management@ag58krahDzkHzCZzBdxp-.md b/roadmaps/cloud-computing/content/nat--ip-management@ag58krahDzkHzCZzBdxp-.md index 68accb7e0..3ea4e5054 100644 --- a/roadmaps/cloud-computing/content/nat--ip-management@ag58krahDzkHzCZzBdxp-.md +++ b/roadmaps/cloud-computing/content/nat--ip-management@ag58krahDzkHzCZzBdxp-.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/network-topology@ePXTBUCFKWMC2xStg4QHF.md b/roadmaps/cloud-computing/content/network-topology@ePXTBUCFKWMC2xStg4QHF.md index f676e699d..7778b46e0 100644 --- a/roadmaps/cloud-computing/content/network-topology@ePXTBUCFKWMC2xStg4QHF.md +++ b/roadmaps/cloud-computing/content/network-topology@ePXTBUCFKWMC2xStg4QHF.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/networking-basics@8y280d5BPXrDZwtsHZCaX.md b/roadmaps/cloud-computing/content/networking-basics@8y280d5BPXrDZwtsHZCaX.md index af159b9d8..5082e97af 100644 --- a/roadmaps/cloud-computing/content/networking-basics@8y280d5BPXrDZwtsHZCaX.md +++ b/roadmaps/cloud-computing/content/networking-basics@8y280d5BPXrDZwtsHZCaX.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/nosql-databases@0SHKWbY18cJehL8OOsQbb.md b/roadmaps/cloud-computing/content/nosql-databases@0SHKWbY18cJehL8OOsQbb.md index 6d68a8899..99956d120 100644 --- a/roadmaps/cloud-computing/content/nosql-databases@0SHKWbY18cJehL8OOsQbb.md +++ b/roadmaps/cloud-computing/content/nosql-databases@0SHKWbY18cJehL8OOsQbb.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/object-storage@bDJ2MVYcv3AcPcmclnDbA.md b/roadmaps/cloud-computing/content/object-storage@bDJ2MVYcv3AcPcmclnDbA.md index 7e49a4745..d9e9466ba 100644 --- a/roadmaps/cloud-computing/content/object-storage@bDJ2MVYcv3AcPcmclnDbA.md +++ b/roadmaps/cloud-computing/content/object-storage@bDJ2MVYcv3AcPcmclnDbA.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/paas@9lhFMRCpD8xv5gsYoIciT.md b/roadmaps/cloud-computing/content/paas@9lhFMRCpD8xv5gsYoIciT.md index dd1667592..7f5c5e3dc 100644 --- a/roadmaps/cloud-computing/content/paas@9lhFMRCpD8xv5gsYoIciT.md +++ b/roadmaps/cloud-computing/content/paas@9lhFMRCpD8xv5gsYoIciT.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/power--cooling@M1DAJcrU9NLo45pMv2wyy.md b/roadmaps/cloud-computing/content/power--cooling@M1DAJcrU9NLo45pMv2wyy.md index 128c03838..43b81a11f 100644 --- a/roadmaps/cloud-computing/content/power--cooling@M1DAJcrU9NLo45pMv2wyy.md +++ b/roadmaps/cloud-computing/content/power--cooling@M1DAJcrU9NLo45pMv2wyy.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/pricing-models@E34s66Q4f9rTVdvbb_2aA.md b/roadmaps/cloud-computing/content/pricing-models@E34s66Q4f9rTVdvbb_2aA.md index 2790f5dd1..833763a00 100644 --- a/roadmaps/cloud-computing/content/pricing-models@E34s66Q4f9rTVdvbb_2aA.md +++ b/roadmaps/cloud-computing/content/pricing-models@E34s66Q4f9rTVdvbb_2aA.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/privacy--compliance@8yGuA_WI87w6m2mIxy91L.md b/roadmaps/cloud-computing/content/privacy--compliance@8yGuA_WI87w6m2mIxy91L.md index acc490944..e88a91e50 100644 --- a/roadmaps/cloud-computing/content/privacy--compliance@8yGuA_WI87w6m2mIxy91L.md +++ b/roadmaps/cloud-computing/content/privacy--compliance@8yGuA_WI87w6m2mIxy91L.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/private-cloud@xDffQ2SRjviebdg53wEPL.md b/roadmaps/cloud-computing/content/private-cloud@xDffQ2SRjviebdg53wEPL.md index 2c0dd0c87..11f5bde4f 100644 --- a/roadmaps/cloud-computing/content/private-cloud@xDffQ2SRjviebdg53wEPL.md +++ b/roadmaps/cloud-computing/content/private-cloud@xDffQ2SRjviebdg53wEPL.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/provider-landscape@z0cO65gXaZFPmvNY2MeeO.md b/roadmaps/cloud-computing/content/provider-landscape@z0cO65gXaZFPmvNY2MeeO.md index d87081822..d61d8cb5a 100644 --- a/roadmaps/cloud-computing/content/provider-landscape@z0cO65gXaZFPmvNY2MeeO.md +++ b/roadmaps/cloud-computing/content/provider-landscape@z0cO65gXaZFPmvNY2MeeO.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/provider-lock-in@OlcReqFvoZ7x0qpxclNbc.md b/roadmaps/cloud-computing/content/provider-lock-in@OlcReqFvoZ7x0qpxclNbc.md index 24937190e..54b46c0b2 100644 --- a/roadmaps/cloud-computing/content/provider-lock-in@OlcReqFvoZ7x0qpxclNbc.md +++ b/roadmaps/cloud-computing/content/provider-lock-in@OlcReqFvoZ7x0qpxclNbc.md @@ -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. \ No newline at end of file + +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/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/provisioning@_Tq4N_A7ds7u0wWzK6hoz.md b/roadmaps/cloud-computing/content/provisioning@_Tq4N_A7ds7u0wWzK6hoz.md index d6f15ca0a..7183911c2 100644 --- a/roadmaps/cloud-computing/content/provisioning@_Tq4N_A7ds7u0wWzK6hoz.md +++ b/roadmaps/cloud-computing/content/provisioning@_Tq4N_A7ds7u0wWzK6hoz.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/public-cloud@PJ9UmcON8LX42-WIO-2_2.md b/roadmaps/cloud-computing/content/public-cloud@PJ9UmcON8LX42-WIO-2_2.md index 8084fb138..ff9f66280 100644 --- a/roadmaps/cloud-computing/content/public-cloud@PJ9UmcON8LX42-WIO-2_2.md +++ b/roadmaps/cloud-computing/content/public-cloud@PJ9UmcON8LX42-WIO-2_2.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/python@xCgNhwbS_ELxEyRHD1enO.md b/roadmaps/cloud-computing/content/python@xCgNhwbS_ELxEyRHD1enO.md index 6a9b385f7..e0471a38f 100644 --- a/roadmaps/cloud-computing/content/python@xCgNhwbS_ELxEyRHD1enO.md +++ b/roadmaps/cloud-computing/content/python@xCgNhwbS_ELxEyRHD1enO.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/racks-pods--aisles@70_wTkH5n3H3xZvlDAdAR.md b/roadmaps/cloud-computing/content/racks-pods--aisles@70_wTkH5n3H3xZvlDAdAR.md index 7ac49fe09..0f4fc16bf 100644 --- a/roadmaps/cloud-computing/content/racks-pods--aisles@70_wTkH5n3H3xZvlDAdAR.md +++ b/roadmaps/cloud-computing/content/racks-pods--aisles@70_wTkH5n3H3xZvlDAdAR.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/rbac@D46EfZbDhtrHh4K5RMf0D.md b/roadmaps/cloud-computing/content/rbac@D46EfZbDhtrHh4K5RMf0D.md index 0e3c705d6..371781a8c 100644 --- a/roadmaps/cloud-computing/content/rbac@D46EfZbDhtrHh4K5RMf0D.md +++ b/roadmaps/cloud-computing/content/rbac@D46EfZbDhtrHh4K5RMf0D.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/region-availability-zone@Gt-f9Sa0RxHI-GbU8g7NH.md b/roadmaps/cloud-computing/content/region-availability-zone@Gt-f9Sa0RxHI-GbU8g7NH.md index 595017263..ab0cee52e 100644 --- a/roadmaps/cloud-computing/content/region-availability-zone@Gt-f9Sa0RxHI-GbU8g7NH.md +++ b/roadmaps/cloud-computing/content/region-availability-zone@Gt-f9Sa0RxHI-GbU8g7NH.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/regional-cloud@lg-3HxQvY6AkoHvNtrCIq.md b/roadmaps/cloud-computing/content/regional-cloud@lg-3HxQvY6AkoHvNtrCIq.md index 86080e5e8..1e470804d 100644 --- a/roadmaps/cloud-computing/content/regional-cloud@lg-3HxQvY6AkoHvNtrCIq.md +++ b/roadmaps/cloud-computing/content/regional-cloud@lg-3HxQvY6AkoHvNtrCIq.md @@ -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. \ No newline at end of file + +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/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/resource-optimization@7HiuJo5rh7Nwa5GaDqGOh.md b/roadmaps/cloud-computing/content/resource-optimization@7HiuJo5rh7Nwa5GaDqGOh.md index 69644b286..d67a54f35 100644 --- a/roadmaps/cloud-computing/content/resource-optimization@7HiuJo5rh7Nwa5GaDqGOh.md +++ b/roadmaps/cloud-computing/content/resource-optimization@7HiuJo5rh7Nwa5GaDqGOh.md @@ -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. \ No newline at end of file + +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/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/retention--compliance@hs37Ky-3menrSIncCrRfL.md b/roadmaps/cloud-computing/content/retention--compliance@hs37Ky-3menrSIncCrRfL.md index 61d24912c..7b8f6ab2a 100644 --- a/roadmaps/cloud-computing/content/retention--compliance@hs37Ky-3menrSIncCrRfL.md +++ b/roadmaps/cloud-computing/content/retention--compliance@hs37Ky-3menrSIncCrRfL.md @@ -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. \ No newline at end of file + +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/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/saas@hc4MoEOryNA-W0Yfz3DD9.md b/roadmaps/cloud-computing/content/saas@hc4MoEOryNA-W0Yfz3DD9.md index f2179bbb0..0c5cfc30b 100644 --- a/roadmaps/cloud-computing/content/saas@hc4MoEOryNA-W0Yfz3DD9.md +++ b/roadmaps/cloud-computing/content/saas@hc4MoEOryNA-W0Yfz3DD9.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/scalability@7fzvnLgJK4KC77Xf5M24c.md b/roadmaps/cloud-computing/content/scalability@7fzvnLgJK4KC77Xf5M24c.md index a90db6436..def3a35d8 100644 --- a/roadmaps/cloud-computing/content/scalability@7fzvnLgJK4KC77Xf5M24c.md +++ b/roadmaps/cloud-computing/content/scalability@7fzvnLgJK4KC77Xf5M24c.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/scaling@kNq5sRZ4wX4sy2pq04pyg.md b/roadmaps/cloud-computing/content/scaling@kNq5sRZ4wX4sy2pq04pyg.md index db9aba59f..9388d74c3 100644 --- a/roadmaps/cloud-computing/content/scaling@kNq5sRZ4wX4sy2pq04pyg.md +++ b/roadmaps/cloud-computing/content/scaling@kNq5sRZ4wX4sy2pq04pyg.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/sdn@mHqFe6Avcnb--U3t4hhdR.md b/roadmaps/cloud-computing/content/sdn@mHqFe6Avcnb--U3t4hhdR.md index 6d0b75b5a..25c12d67a 100644 --- a/roadmaps/cloud-computing/content/sdn@mHqFe6Avcnb--U3t4hhdR.md +++ b/roadmaps/cloud-computing/content/sdn@mHqFe6Avcnb--U3t4hhdR.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/secrets-management@zmo3ivQDSowBsMhQqfyfT.md b/roadmaps/cloud-computing/content/secrets-management@zmo3ivQDSowBsMhQqfyfT.md index 832e97e08..70e3b8d36 100644 --- a/roadmaps/cloud-computing/content/secrets-management@zmo3ivQDSowBsMhQqfyfT.md +++ b/roadmaps/cloud-computing/content/secrets-management@zmo3ivQDSowBsMhQqfyfT.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/serverless-computing@gOmuHHTiPL1Aa4nB8wKo1.md b/roadmaps/cloud-computing/content/serverless-computing@gOmuHHTiPL1Aa4nB8wKo1.md index 1fd2cc9b0..68c571f2d 100644 --- a/roadmaps/cloud-computing/content/serverless-computing@gOmuHHTiPL1Aa4nB8wKo1.md +++ b/roadmaps/cloud-computing/content/serverless-computing@gOmuHHTiPL1Aa4nB8wKo1.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/serverless-platforms@_T1Q7hCgTL6MBTr8UnkiA.md b/roadmaps/cloud-computing/content/serverless-platforms@_T1Q7hCgTL6MBTr8UnkiA.md index ef1256668..35873e018 100644 --- a/roadmaps/cloud-computing/content/serverless-platforms@_T1Q7hCgTL6MBTr8UnkiA.md +++ b/roadmaps/cloud-computing/content/serverless-platforms@_T1Q7hCgTL6MBTr8UnkiA.md @@ -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. \ No newline at end of file + +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/service-mesh@knI6CzqoCqo2nwUQDO8aO.md b/roadmaps/cloud-computing/content/service-mesh@knI6CzqoCqo2nwUQDO8aO.md index c39cb9cc5..45e7282ed 100644 --- a/roadmaps/cloud-computing/content/service-mesh@knI6CzqoCqo2nwUQDO8aO.md +++ b/roadmaps/cloud-computing/content/service-mesh@knI6CzqoCqo2nwUQDO8aO.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/shared-responsibility-model@3ZKQcTJUB53ATRMoRyc2E.md b/roadmaps/cloud-computing/content/shared-responsibility-model@3ZKQcTJUB53ATRMoRyc2E.md index 827c4a1d5..fe0bcce69 100644 --- a/roadmaps/cloud-computing/content/shared-responsibility-model@3ZKQcTJUB53ATRMoRyc2E.md +++ b/roadmaps/cloud-computing/content/shared-responsibility-model@3ZKQcTJUB53ATRMoRyc2E.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/shell--bash@uxm_BIAyhfFmcE94k9i9J.md b/roadmaps/cloud-computing/content/shell--bash@uxm_BIAyhfFmcE94k9i9J.md index 2f21a36b7..fef5e35b8 100644 --- a/roadmaps/cloud-computing/content/shell--bash@uxm_BIAyhfFmcE94k9i9J.md +++ b/roadmaps/cloud-computing/content/shell--bash@uxm_BIAyhfFmcE94k9i9J.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/sla@ZSUdk8DU6-4f3RszN-bvx.md b/roadmaps/cloud-computing/content/sla@ZSUdk8DU6-4f3RszN-bvx.md index 6e8cebb4f..472ad3f71 100644 --- a/roadmaps/cloud-computing/content/sla@ZSUdk8DU6-4f3RszN-bvx.md +++ b/roadmaps/cloud-computing/content/sla@ZSUdk8DU6-4f3RszN-bvx.md @@ -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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/spot--reserved-instances@Xyx9wrhKEMMf7iyG-ElxX.md b/roadmaps/cloud-computing/content/spot--reserved-instances@Xyx9wrhKEMMf7iyG-ElxX.md index da7e0e2ad..f0c8f0c2f 100644 --- a/roadmaps/cloud-computing/content/spot--reserved-instances@Xyx9wrhKEMMf7iyG-ElxX.md +++ b/roadmaps/cloud-computing/content/spot--reserved-instances@Xyx9wrhKEMMf7iyG-ElxX.md @@ -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. \ No newline at end of file + +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/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/stateless-functions@43Y2oyfiMiXyU8NVWhtC9.md b/roadmaps/cloud-computing/content/stateless-functions@43Y2oyfiMiXyU8NVWhtC9.md index 57d013714..906183f69 100644 --- a/roadmaps/cloud-computing/content/stateless-functions@43Y2oyfiMiXyU8NVWhtC9.md +++ b/roadmaps/cloud-computing/content/stateless-functions@43Y2oyfiMiXyU8NVWhtC9.md @@ -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. \ No newline at end of file +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) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/storage-classes--tiering@Jgyc7dy8SHuVWGtFjQl7n.md b/roadmaps/cloud-computing/content/storage-classes--tiering@Jgyc7dy8SHuVWGtFjQl7n.md index c152cdb3b..b45bf51c9 100644 --- a/roadmaps/cloud-computing/content/storage-classes--tiering@Jgyc7dy8SHuVWGtFjQl7n.md +++ b/roadmaps/cloud-computing/content/storage-classes--tiering@Jgyc7dy8SHuVWGtFjQl7n.md @@ -1,8 +1,9 @@ # Storage Classes & Tiering - + Cloud object storage services offer multiple storage classes with different cost and retrieval trade-offs. Hot tiers store frequently accessed data at higher cost per GB but with immediate retrieval. Cool and cold tiers are cheaper for data accessed infrequently. Archive tiers (Glacier on AWS, Coldline and Archive on GCP) offer the lowest storage cost but charge retrieval fees and have delays of minutes to hours. Lifecycle policies automatically move objects between tiers based on age or access patterns, optimizing cost without manual intervention. Visit the following resources to learn more: -- [@official@AWS S3-IA](https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html) -- [@official@Bucket / Object Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html) +- [@article@What is Cloud Tiering and How Does it Work?](https://wasabi.com/learn/what-is-cloud-tiering) +- [@article@Choosing the Right Cloud Storage Tier](https://www.commvault.com/explore/choosing-the-right-cloud-storage-tier) +- [@video@What Is Tiered Storage?](https://www.youtube.com/watch?v=C60ckS2110Y&t=132s) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/storage-types@oNH7G9hOzIXogUZjWL8L3.md b/roadmaps/cloud-computing/content/storage-types@oNH7G9hOzIXogUZjWL8L3.md index b9a9d4628..7c768ac4e 100644 --- a/roadmaps/cloud-computing/content/storage-types@oNH7G9hOzIXogUZjWL8L3.md +++ b/roadmaps/cloud-computing/content/storage-types@oNH7G9hOzIXogUZjWL8L3.md @@ -1,7 +1,9 @@ # Cloud Storage - + Cloud storage provides durable, scalable, and managed storage for different types of data and access patterns. Providers offer multiple storage types suited to different use cases: object storage for unstructured data at scale, block storage for low-latency database volumes, and file storage for shared filesystems. Managing the lifecycle and compliance of stored data is as important as choosing the right storage type Visit the following resources to learn more: -- [@official@Storage Types](https://aws.amazon.com/s3/storage-classes/) +- [@article@What is cloud storage?](https://www.ibm.com/think/topics/cloud-storage) +- [@article@What’s the Difference Between Block, Object, and File Storage?](https://aws.amazon.com/compare/the-difference-between-block-file-object-storage/) +- [@video@Types of Cloud Storage Explained in 5 minutes - Block, File, Object](https://www.youtube.com/watch?v=4Rr8FljgHxA) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/subnets--routing@OAEFYuE5sD3U47Kiex4Bo.md b/roadmaps/cloud-computing/content/subnets--routing@OAEFYuE5sD3U47Kiex4Bo.md index f08336b9e..7c98a9833 100644 --- a/roadmaps/cloud-computing/content/subnets--routing@OAEFYuE5sD3U47Kiex4Bo.md +++ b/roadmaps/cloud-computing/content/subnets--routing@OAEFYuE5sD3U47Kiex4Bo.md @@ -1,5 +1,5 @@ # Subnets & Routing - + A VPC is divided into subnets, each assigned a CIDR block and typically tied to a specific availability zone. Public subnets have a route to an internet gateway, making resources in them reachable from the internet. Private subnets have no direct internet route and are used for databases, internal services, and anything that should not be publicly accessible. Routing tables define how traffic moves between subnets, to the internet, or to connected on-premises networks. Visit the following resources to learn more: @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@article@What is a subnet? | How subnetting works](https://www.cloudflare.com/en-gb/learning/network-layer/what-is-a-subnet/) - [@article@What is CIDR?](https://aws.amazon.com/what-is/cidr/) - [@video@Subnetting Explained: Networking Basics](https://www.youtube.com/watch?v=hbdT_Q9DM8w) -- [@video@What is CIDR (Classless Inter Domain Routing)?](https://www.youtube.com/watch?v=KiWXRL-2TnY) +- [@video@What is CIDR (Classless Inter Domain Routing)?](https://www.youtube.com/watch?v=KiWXRL-2TnY) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/terraform@BaaSRLtKgCAOBtfnKdQhZ.md b/roadmaps/cloud-computing/content/terraform@BaaSRLtKgCAOBtfnKdQhZ.md index 7e9d92e6b..957935e49 100644 --- a/roadmaps/cloud-computing/content/terraform@BaaSRLtKgCAOBtfnKdQhZ.md +++ b/roadmaps/cloud-computing/content/terraform@BaaSRLtKgCAOBtfnKdQhZ.md @@ -1,10 +1,10 @@ # Terraform - + Terraform is a provider-agnostic IaC tool that uses a declarative configuration language (HCL) to define infrastructure across AWS, GCP, Azure, and hundreds of other providers. You describe the desired state of your resources, and Terraform calculates a plan showing what it will create, change, or destroy, then applies it. State is stored in a file or remote backend, enabling collaboration and drift detection. Terraform is the dominant tool for multi-cloud and cloud-agnostic infrastructure management. Visit the following resources to learn more: - [@roadmap@Visit the Dedicated Terraform Roadmap](https://roadmap.sh/terraform) -- [@article@Terraform Backend: How it Works and How to Configure it](https://roadmap.sh/terraform/backend) - [@official@Terraform Docs](https://developer.hashicorp.com/terraform/docs) -- [@video@Terraform explained in 15 mins | Terraform Tutorial for Beginners](https://www.youtube.com/watch?v=l5k1ai_GBDE) +- [@article@Terraform Backend: How it Works and How to Configure it](https://roadmap.sh/terraform/backend) +- [@video@Terraform explained in 15 mins | Terraform Tutorial for Beginners](https://www.youtube.com/watch?v=l5k1ai_GBDE) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/trade-offs-of-serverless@3ulfrXL4OM-6ynF0EzClY.md b/roadmaps/cloud-computing/content/trade-offs-of-serverless@3ulfrXL4OM-6ynF0EzClY.md index ea3da4f24..d5524ecdf 100644 --- a/roadmaps/cloud-computing/content/trade-offs-of-serverless@3ulfrXL4OM-6ynF0EzClY.md +++ b/roadmaps/cloud-computing/content/trade-offs-of-serverless@3ulfrXL4OM-6ynF0EzClY.md @@ -1,3 +1,8 @@ # Trade-offs of Serverless - -Serverless reduces operational overhead but introduces its own constraints. Cold starts add latency on the first invocation after a period of inactivity, which matters for latency-sensitive applications. Execution time limits (15 minutes on Lambda) rule out long-running processes. Local testing and debugging are harder than with traditional servers. Deep integration with provider-specific event sources and APIs creates significant vendor lock-in. Serverless works best for event-driven, short-lived, and variable-traffic workloads. \ No newline at end of file + +Serverless reduces operational overhead but introduces its own constraints. Cold starts add latency on the first invocation after a period of inactivity, which matters for latency-sensitive applications. Execution time limits (15 minutes on Lambda) rule out long-running processes. Local testing and debugging are harder than with traditional servers. Deep integration with provider-specific event sources and APIs creates significant vendor lock-in. Serverless works best for event-driven, short-lived, and variable-traffic workloads. + +Visit the following resources to learn more: + +- [@article@Serverless doesn’t mean free: Tradeoffs every engineering team should know](https://proxify.io/articles/serverless-doesnt-mean-free-engineering-tradeoffs) +- [@article@Why serverless? Advantages and disadvantages of serverless computing explained](https://dev.to/florianlenz/why-serverless-advantages-and-disadvantages-of-serverless-computing-explained-2m1m) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/traffic-management@L2p-V7Q42tIkOumwvU4gn.md b/roadmaps/cloud-computing/content/traffic-management@L2p-V7Q42tIkOumwvU4gn.md index ed5530578..3533b4d4b 100644 --- a/roadmaps/cloud-computing/content/traffic-management@L2p-V7Q42tIkOumwvU4gn.md +++ b/roadmaps/cloud-computing/content/traffic-management@L2p-V7Q42tIkOumwvU4gn.md @@ -1,3 +1,9 @@ # Traffic Management - -Traffic management controls how requests are routed, distributed, and filtered as they move through a cloud network. It covers DNS resolution, load distribution across instances, network-level security enforcement, and content delivery. These components sit between users and workloads, shaping both performance and availability. \ No newline at end of file + +Traffic management controls how requests are routed, distributed, and filtered as they move through a cloud network. It covers DNS resolution, load distribution across instances, network-level security enforcement, and content delivery. These components sit between users and workloads, shaping both performance and availability. + +Visit the following resources to learn more: + +- [@official@Manage traffic and load for your workloads in Google Cloud](https://docs.cloud.google.com/architecture/infra-reliability-guide/traffic-load) +- [@official@Traffic management with AWS Global Accelerator](https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-accelerator/) +- [@official@What is Azure Traffic Manager?](https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/upstream-connectivity@gIza15GnIgZo3bHc-VHjb.md b/roadmaps/cloud-computing/content/upstream-connectivity@gIza15GnIgZo3bHc-VHjb.md index 33ae53ae0..0c646102d 100644 --- a/roadmaps/cloud-computing/content/upstream-connectivity@gIza15GnIgZo3bHc-VHjb.md +++ b/roadmaps/cloud-computing/content/upstream-connectivity@gIza15GnIgZo3bHc-VHjb.md @@ -1,8 +1,10 @@ # Upstream Connectivity - + Upstream connectivity is how a data center connects to the public internet. Providers maintain multiple redundant fiber connections to upstream ISPs and peer directly with other networks at internet exchange points (IXPs) to reduce latency and transit costs. Redundant upstream links ensure that a single cable cut or ISP outage does not take a data center offline. Visit the following resources to learn more: - [@article@What is BGP? | BGP routing explained](https://www.cloudflare.com/en-gb/learning/security/glossary/what-is-bgp/) -- [@video@MicroNugget: What is BGP and BGP Configuration Explained](https://www.youtube.com/watch?v=z8INzy9E628) +- [@article@What is an Internet exchange point? | How do IXPs work?](https://www.cloudflare.com/learning/cdn/glossary/internet-exchange-point-ixp/) +- [@article@Multicloud Connectivity: A Guide](https://www.oracle.com/es/cloud/multicloud/multicloud-connectivity/) +- [@video@MicroNugget: What is BGP and BGP Configuration Explained](https://www.youtube.com/watch?v=z8INzy9E628) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/version-control@kvNIi3aY5rn69_hYkDyUK.md b/roadmaps/cloud-computing/content/version-control@kvNIi3aY5rn69_hYkDyUK.md index 61f41883e..bb3cb7e23 100644 --- a/roadmaps/cloud-computing/content/version-control@kvNIi3aY5rn69_hYkDyUK.md +++ b/roadmaps/cloud-computing/content/version-control@kvNIi3aY5rn69_hYkDyUK.md @@ -1,5 +1,5 @@ # Version Control - + Version control tracks changes to code and configuration over time, enabling collaboration and rollback. Git is the standard tool. In cloud workflows, version control is the foundation of CI/CD pipelines, Infrastructure as Code practices, and GitOps, where the Git repository is the single source of truth for both application and infrastructure state. Visit the following resources to learn more: @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@roadmap@Visit the Dedicated Git and GitHub Roadmap](https://roadmap.sh/git-github) - [@course@Why version control? (Interactive Lesson)](https://inter-git.com/lessons/introduction) - [@article@What is version control?](https://www.atlassian.com/git/tutorials/what-is-version-control) -- [@video@What is a Version Control System and why you should always use it](https://www.youtube.com/watch?v=IeXhYROClZk) +- [@video@Git & GitHub Crash Course for Beginners \[2026\]](https://www.youtube.com/watch?v=mAFoROnOfHs&t=64s) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/virtual-machine-instances@wz1_dxRMcya5qArNCQIXy.md b/roadmaps/cloud-computing/content/virtual-machine-instances@wz1_dxRMcya5qArNCQIXy.md index e2611f045..8e145d7a4 100644 --- a/roadmaps/cloud-computing/content/virtual-machine-instances@wz1_dxRMcya5qArNCQIXy.md +++ b/roadmaps/cloud-computing/content/virtual-machine-instances@wz1_dxRMcya5qArNCQIXy.md @@ -1,3 +1,8 @@ -Virtual Machine Instances - -Cloud providers offer a catalog of virtual machine instance types, each with a fixed combination of CPU, memory, and network bandwidth. Instance families are optimized for different workloads: general-purpose instances balance compute and memory, compute-optimized instances have a higher CPU-to-memory ratio for CPU-intensive tasks, memory-optimized instances suit in-memory databases and analytics, and GPU instances are used for machine learning and graphics workloads. Choosing the right instance type directly affects both performance and cost. \ No newline at end of file +# Virtual Machine Instances + +Cloud providers offer a catalog of virtual machine instance types, each with a fixed combination of CPU, memory, and network bandwidth. Instance families are optimized for different workloads: general-purpose instances balance compute and memory, compute-optimized instances have a higher CPU-to-memory ratio for CPU-intensive tasks, memory-optimized instances suit in-memory databases and analytics, and GPU instances are used for machine learning and graphics workloads. Choosing the right instance type directly affects both performance and cost. + +Visit the following resources to learn more: + +- [@article@What is a Virtual Instances?](https://www.scaleway.com/en/virtual-instances-definition/) +- [@article@Compute Engine instances](https://docs.cloud.google.com/compute/docs/instances) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/virtual-machines@O5hz-hI_7DiQ72KPJgD0r.md b/roadmaps/cloud-computing/content/virtual-machines@O5hz-hI_7DiQ72KPJgD0r.md index 8b227ad4c..565802305 100644 --- a/roadmaps/cloud-computing/content/virtual-machines@O5hz-hI_7DiQ72KPJgD0r.md +++ b/roadmaps/cloud-computing/content/virtual-machines@O5hz-hI_7DiQ72KPJgD0r.md @@ -5,4 +5,5 @@ A virtual machine is a software-based emulation of a physical computer that runs Visit the following resources to learn more: - [@article@What is a Virtual Machine and how does it work?](https://azure.microsoft.com/en-gb/resources/cloud-computing-dictionary/what-is-a-virtual-machine) -- [@video@Virtualization Explained](https://www.youtube.com/watch?v=UBVVq-xz5i0) +- [@article@Types of Virtual Machines: VM Options for Cloud Computing](https://www.digitalocean.com/resources/articles/types-of-virtual-machines) +- [@video@Virtualization Explained](https://www.youtube.com/watch?v=UBVVq-xz5i0) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/virtual-private-cloud@Q4Ttb6uMZr35fVj7Bubqe.md b/roadmaps/cloud-computing/content/virtual-private-cloud@Q4Ttb6uMZr35fVj7Bubqe.md index 4c7fd0d39..6dc0379c6 100644 --- a/roadmaps/cloud-computing/content/virtual-private-cloud@Q4Ttb6uMZr35fVj7Bubqe.md +++ b/roadmaps/cloud-computing/content/virtual-private-cloud@Q4Ttb6uMZr35fVj7Bubqe.md @@ -1,11 +1,10 @@ # Virtual Private Cloud (VPC) - + A VPC (Virtual Private Cloud) is a logically isolated network you define within a cloud provider's infrastructure. Your cloud resources run inside it, invisible to other customers on the same physical hardware. You control the IP address range, subnets, routing tables, and gateways. Every cloud deployment starts with a VPC; it is the network boundary that everything else sits inside. Visit the following resources to learn more: +- [@official@What Is a Virtual Private Cloud (VPC)?](https://www.ibm.com/think/topics/vpc) - [@article@What is a Virtual Network? How it Works and Its Types?](https://www.pynetlabs.com/what-is-a-virtual-network/) - [@video@Virtual Private Cloud (VPC) Explained](https://www.youtube.com/watch?v=2fPgKvDBfbs) -- [@video@Amazon Virtual Private Cloud (VPC) Routing Deep Dive](https://www.youtube.com/watch?v=LJNNMTicv1c) -- [@official@VPC](https://aws.amazon.com/vpc/) -- [@video@AWS VPC Beginner to Advanced uses](https://www.youtube.com/watch?v=g2JOHLHh4rI) +- [@video@Amazon Virtual Private Cloud (VPC) Routing Deep Dive](https://www.youtube.com/watch?v=LJNNMTicv1c) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/vlans--vxlan@ztCFSoR4a5qQiGrHyoroM.md b/roadmaps/cloud-computing/content/vlans--vxlan@ztCFSoR4a5qQiGrHyoroM.md index ade231bcc..eaf78cee9 100644 --- a/roadmaps/cloud-computing/content/vlans--vxlan@ztCFSoR4a5qQiGrHyoroM.md +++ b/roadmaps/cloud-computing/content/vlans--vxlan@ztCFSoR4a5qQiGrHyoroM.md @@ -1,5 +1,5 @@ # VLANs & VXLAN - + VLANs (Virtual Local Area Networks) segment a physical network into isolated logical networks at Layer 2. In large-scale cloud environments, VLANs alone cannot provide enough isolation across distributed data centers. VXLAN (Virtual Extensible LAN) extends Layer 2 networks over a Layer 3 IP fabric by encapsulating Ethernet frames inside UDP packets. It is the underlying technology that enables VPCs and tenant network isolation to scale across thousands of physical hosts. Visit the following resources to learn more: @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@article@Guide to VLANs](https://www.cbtnuggets.com/blog/technology/networking/what-is-a-vlan-and-how-they-work) - [@article@What is VXLAN?](https://www.hpe.com/emea_europe/en/what-is/vxlan.html) - [@video@VLAN Explained](https://www.youtube.com/watch?v=jC6MJTh9fRE) -- [@video@VXLAN - What is VXLAN?](https://www.youtube.com/watch?v=Jv0IqaM9KOs) +- [@video@VXLAN - What is VXLAN?](https://www.youtube.com/watch?v=Jv0IqaM9KOs) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/vm-migration-live-migration@6HyyXlNIXIwolZr1GTxBW.md b/roadmaps/cloud-computing/content/vm-migration-live-migration@6HyyXlNIXIwolZr1GTxBW.md index 3ea2df0ae..a5f9bc3c3 100644 --- a/roadmaps/cloud-computing/content/vm-migration-live-migration@6HyyXlNIXIwolZr1GTxBW.md +++ b/roadmaps/cloud-computing/content/vm-migration-live-migration@6HyyXlNIXIwolZr1GTxBW.md @@ -1,3 +1,10 @@ # VM Migration, Live Migration - -VM migration moves a virtual machine from one physical host to another. Standard migration requires the VM to be powered off, causing downtime. Live migration transfers the VM's memory state while it continues running, making the move invisible to users and applications. Cloud providers use live migration for hardware maintenance, load balancing across physical hosts, and fault tolerance when hardware shows signs of failure. \ No newline at end of file + +VM migration moves a virtual machine from one physical host to another. Standard migration requires the VM to be powered off, causing downtime. Live migration transfers the VM's memory state while it continues running, making the move invisible to users and applications. Cloud providers use live migration for hardware maintenance, load balancing across physical hosts, and fault tolerance when hardware shows signs of failure. + +Visit the following resources to learn more: + +- [@article@VM migration process - GCP](https://docs.cloud.google.com/migrate/virtual-machines/docs/5.0/discover/lifecycle) +- [@article@Best Practices for Successful Virtual Machine Migration](https://www.scalecomputing.com/best-practices-for-virtual-machine-migration) +- [@article@What is live migration?](https://www.redhat.com/en/topics/virtualization/what-is-live-migration) +- [@video@Cloud Migration - Options for virtual machines, databases, web apps and containers explained](https://www.youtube.com/watch?v=cs8TyED7SEM) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/vms-vs-containers@nKOss-TkhAcH7rMwLVJ1u.md b/roadmaps/cloud-computing/content/vms-vs-containers@nKOss-TkhAcH7rMwLVJ1u.md index cd32729ca..0d04c31ad 100644 --- a/roadmaps/cloud-computing/content/vms-vs-containers@nKOss-TkhAcH7rMwLVJ1u.md +++ b/roadmaps/cloud-computing/content/vms-vs-containers@nKOss-TkhAcH7rMwLVJ1u.md @@ -1,3 +1,10 @@ # VMs vs Containers - -Virtual machines virtualize hardware, giving each VM its own OS kernel, which provides strong isolation but comes with significant overhead in memory and startup time. Containers share the host OS kernel and isolate processes using Linux namespaces and cgroups, making them faster to start and more resource-efficient. VMs are preferred when strong isolation or a different OS is required; containers are preferred for running many small, stateless workloads efficiently on shared infrastructure. \ No newline at end of file + +Virtual machines virtualize hardware, giving each VM its own OS kernel, which provides strong isolation but comes with significant overhead in memory and startup time. Containers share the host OS kernel and isolate processes using Linux namespaces and cgroups, making them faster to start and more resource-efficient. VMs are preferred when strong isolation or a different OS is required; containers are preferred for running many small, stateless workloads efficiently on shared infrastructure. + +Visit the following resources to learn more: + +- [@article@Containers vs. VMs: Why not both?](https://www.redhat.com/en/topics/containers/containers-vs-vms) +- [@article@Containers vs. virtual machines](https://www.atlassian.com/microservices/cloud-computing/containers-vs-vms) +- [@video@Containers vs VMs: What's the difference?](https://www.youtube.com/watch?v=cjXI-yxqGTI) +- [@video@Virtual Machines vs Containers](https://www.youtube.com/watch?v=eyNBf1sqdBQ&pp=ygUcdmlydHVhbCBtYWNoaW5lIHZzIGNvbnRhaW5lcg%3D%3D) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/vpn--direct-connect@jLeK4ZrgzX2mrIVg-g-bV.md b/roadmaps/cloud-computing/content/vpn--direct-connect@jLeK4ZrgzX2mrIVg-g-bV.md index c890310a7..4d6353888 100644 --- a/roadmaps/cloud-computing/content/vpn--direct-connect@jLeK4ZrgzX2mrIVg-g-bV.md +++ b/roadmaps/cloud-computing/content/vpn--direct-connect@jLeK4ZrgzX2mrIVg-g-bV.md @@ -1,9 +1,9 @@ # VPN & Direct Connect - + VPN (Virtual Private Network) tunnels encrypted traffic between an on-premises network and a cloud VPC over the public internet. It is quick to set up and low cost but shares bandwidth with internet traffic. Direct Connect (AWS), Cloud Interconnect (GCP), and ExpressRoute (Azure) provide dedicated private circuits between on-premises infrastructure and the cloud, offering lower and more consistent latency, higher throughput, and no exposure to public internet congestion. Direct connections are used for production hybrid architectures where VPN performance is insufficient. Visit the following resources to learn more: - [@article@What is a VPN (virtual private network)?](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-vpn) - [@article@What Is a Cloud VPN? | Cloud-Based Remote Access VPNs Explained](https://www.paloaltonetworks.com/cyberpedia/what-is-a-cloud-vpn) -- [@video@VPN (Virtual Private Network) Explained](https://www.youtube.com/watch?v=R-JUOpCgTZc) +- [@video@VPN (Virtual Private Network) Explained](https://www.youtube.com/watch?v=R-JUOpCgTZc) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/workload@M0Py2aGC7Mrka86tq7Lfb.md b/roadmaps/cloud-computing/content/workload@M0Py2aGC7Mrka86tq7Lfb.md index 0eaf909d6..ab53037a5 100644 --- a/roadmaps/cloud-computing/content/workload@M0Py2aGC7Mrka86tq7Lfb.md +++ b/roadmaps/cloud-computing/content/workload@M0Py2aGC7Mrka86tq7Lfb.md @@ -1,3 +1,8 @@ # Workload - -A workload is any application, service, or process running on cloud infrastructure. The term is used to describe what you are running without specifying how: a web application, a batch job, a machine learning training run, and a real-time data pipeline are all workloads. Cloud architecture decisions are often framed around workload characteristics such as latency sensitivity, statefulness, and compute intensity. \ No newline at end of file + +A workload is any application, service, or process running on cloud infrastructure. The term is used to describe what you are running without specifying how: a web application, a batch job, a machine learning training run, and a real-time data pipeline are all workloads. Cloud architecture decisions are often framed around workload characteristics such as latency sensitivity, statefulness, and compute intensity. + +Visit the following resources to learn more: + +- [@article@What are Cloud Workloads?](https://www.hpe.com/int/en/what-is/cloud-workloads.html) +- [@article@Cloud Workloads: Types, Common Tasks, and Security Best Practices](https://www.aquasec.com/cloud-native-academy/cspm/cloud-workload/) \ No newline at end of file diff --git a/roadmaps/cloud-computing/content/zero-trust@O_HEtoFuv7NOgAbtGvFIC.md b/roadmaps/cloud-computing/content/zero-trust@O_HEtoFuv7NOgAbtGvFIC.md index d86583dac..d38e79503 100644 --- a/roadmaps/cloud-computing/content/zero-trust@O_HEtoFuv7NOgAbtGvFIC.md +++ b/roadmaps/cloud-computing/content/zero-trust@O_HEtoFuv7NOgAbtGvFIC.md @@ -1,8 +1,9 @@ # Zero Trust - + Zero Trust is a security model based on the principle of never trust, always verify. No user or system is trusted by default, even if they are inside the corporate network. Every request is authenticated, authorized, and validated against policy before access is granted. In cloud environments, Zero Trust is implemented through strong identity verification, least-privilege IAM policies, network micro-segmentation, and continuous monitoring rather than relying on network perimeter as a trust boundary. Visit the following resources to learn more: - [@article@What is zero trust?](https://www.ibm.com/think/topics/zero-trust) -- [@video@Cybersecurity and Zero Trust](https://www.youtube.com/watch?v=FMMWSLIcaME) +- [@article@Zero Trust security | What is a Zero Trust network?](https://www.cloudflare.com/learning/security/glossary/what-is-zero-trust/) +- [@video@Cybersecurity and Zero Trust](https://www.youtube.com/watch?v=FMMWSLIcaME) \ No newline at end of file