<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloud-Computing on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/categories/cloud-computing/</link><description>Recent content in Cloud-Computing on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>noreply@example.com (AG Sayyed)</managingEditor><webMaster>noreply@example.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><lastBuildDate>Sat, 16 May 2026 17:45:02 +0100</lastBuildDate><atom:link href="http://ghafoorsblog.com/categories/cloud-computing/index.xml" rel="self" type="application/rss+xml"/><item><title>Rolling Updates</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/004-rolling-updates/</link><pubDate>Fri, 18 Jul 2025 09:01:29 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/004-rolling-updates/</guid><description>&lt;p class="lead text-primary"&gt;
This document covers rolling updates in Kubernetes, including their process, benefits, command usage, and best practices for achieving zero-downtime deployments and safe application upgrades.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction-to-rolling-updates"&gt;Introduction to Rolling Updates&lt;/h2&gt;
&lt;p&gt;Rolling updates in Kubernetes allow applications to be updated with zero downtime by incrementally replacing old pods with new ones. This approach ensures continuous availability and minimizes risk during upgrades.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="how-rolling-updates-work"&gt;How Rolling Updates Work&lt;/h2&gt;
&lt;p&gt;A rolling update gradually replaces instances of the previous version of an application with the new version, one pod at a time. Kubernetes manages the process, ensuring that a specified number of pods are always available during the update.&lt;/p&gt;</description></item><item><title>Autoscaling</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/002-autoscaling/</link><pubDate>Thu, 17 Jul 2025 16:45:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/002-autoscaling/</guid><description>&lt;p class="lead text-primary"&gt;
Kubernetes autoscaling optimizes resource usage and cost by automatically adjusting pods and nodes based on demand. This document covers HPA, VPA, and CA, their configuration, and practical examples for efficient scaling.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction-to-autoscaling"&gt;Introduction to Autoscaling&lt;/h2&gt;
&lt;p&gt;Autoscaling in Kubernetes enables dynamic adjustment of resources to match workload demand, improving efficiency and reducing costs. It operates at both the pod and cluster levels, using different types of autoscalers.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="types-of-kubernetes-autoscalers"&gt;Types of Kubernetes Autoscalers&lt;/h2&gt;
&lt;p&gt;Kubernetes provides three main autoscalers:&lt;/p&gt;</description></item><item><title>Replicaset</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/001-replicaset/</link><pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/001-replicaset/</guid><description>&lt;p class="lead text-primary"&gt;
ReplicaSet in Kubernetes ensures high availability and scalability by maintaining the desired number of pod replicas, automatically replacing failed pods, and supporting load balancing. This document details its operation, benefits, and deployment best practices.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction-to-replicaset"&gt;Introduction to ReplicaSet&lt;/h2&gt;
&lt;p&gt;ReplicaSet is a Kubernetes resource that maintains a specified number of pod replicas, ensuring availability and reliability. It automatically adds or removes pods to match the desired state, minimizing downtime and service interruptions.&lt;/p&gt;</description></item><item><title>Kubernetes Setup</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/16-k8s-lab/01-module/001-k8s-setup/</link><pubDate>Tue, 15 Jul 2025 17:51:43 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/16-k8s-lab/01-module/001-k8s-setup/</guid><description>&lt;!-- Summary --&gt;
&lt;p class="lead text-primary"&gt;
The guide walks through deploying a Kubernetes lab with MicroK8s, installing add-ons, and testing basic workloads. Key steps include cluster initialization, Helm usage, and dashboard access.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="kubernetes-local-installation"&gt;Kubernetes local Installation&lt;/h2&gt;
&lt;p&gt;Kubernetes can be installed locally on a desktop mahcine. There are many ways to do this, but one of the most popular and easiest methods is to use &lt;strong&gt;MicroK8s&lt;/strong&gt;. MicroK8s is a lightweight, production-grade Kubernetes distribution that can be installed on Linux systems, including Ubuntu. Other distructions are &lt;strong&gt;Minikube&lt;/strong&gt;, &lt;strong&gt;K3s&lt;/strong&gt; and &lt;strong&gt;kubeadm&lt;/strong&gt;. These tools provide a simplified way to run Kubernetes clusters on local machines, making them ideal for development and testing purposes. Another popular distro is &lt;strong&gt;Docker Desktop/Rancher Desktop&lt;/strong&gt;, it is good for &lt;code&gt;Desktop users&lt;/code&gt;.
They all can be setup with a &lt;code&gt;single-node&lt;/code&gt; cluster known as &lt;code&gt;light-weight&lt;/code&gt; or a &lt;code&gt;multi-node&lt;/code&gt; cluseter setup.&lt;/p&gt;</description></item><item><title>Kubernetes Architecture</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/02-module/004-kubernetes-architechture/</link><pubDate>Tue, 15 Jul 2025 11:54:21 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/02-module/004-kubernetes-architechture/</guid><description>&lt;p class="lead text-primary"&gt;
This document explores the architecture of Kubernetes, describing the structure and function of clusters, the control plane, worker nodes, and their core components. It covers how Kubernetes manages containerized applications, maintains desired state, and integrates with cloud providers.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="kubernetes-architecture-overview"&gt;Kubernetes Architecture Overview&lt;/h2&gt;
&lt;p&gt;A Kubernetes deployment is called a cluster, consisting of a control plane (master node) and one or more worker nodes. The control plane manages the cluster state, making decisions and responding to events, while worker nodes run containerized applications.&lt;/p&gt;</description></item><item><title>Kubernetes Service</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/02-module/006-kubernetes-service/</link><pubDate>Tue, 15 Jul 2025 11:10:14 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/02-module/006-kubernetes-service/</guid><description>&lt;p class="lead text-primary"&gt;
This document explores Kubernetes services and related objects, detailing their purposes, properties, and use cases. It covers service types (ClusterIP, NodePort, LoadBalancer, ExternalName), Ingress for routing, and workload controllers like DaemonSet, StatefulSet, and Job, providing practical insights into application networking and management.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="kubernetes-services-and-related-objects"&gt;Kubernetes Services and Related Objects&lt;/h2&gt;
&lt;p&gt;A service in Kubernetes is a REST object that provides a logical abstraction for a set of Pods, enabling policies for accessing Pods and acting as a load balancer. Each service is assigned a unique IP address, simplifying application access and eliminating the need for separate service discovery. Services support multiple protocols, such as TCP (default) and UDP, and can define multiple ports. Optional selectors and port mappings allow flexible targeting of backend Pods.&lt;/p&gt;</description></item><item><title>Containers</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/006-containers/</link><pubDate>Fri, 14 Mar 2025 18:09:49 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/006-containers/</guid><description>&lt;p class="lead text-primary"&gt;
This document provides an overview of containers in cloud computing, explaining their benefits, how they work, and their advantages over virtual machines. It includes examples of deploying applications using containers and highlights the efficiency and scalability they offer.
&lt;/p&gt;


&lt;h2 id="containers-in-cloud-computing"&gt;Containers in Cloud Computing&lt;/h2&gt;
&lt;p&gt;Containers are an executable unit of software where application code is packaged along with its libraries and dependencies. This allows the application to run anywhere, whether on a desktop, traditional IT, or the cloud. Containers are small, fast, and portable. Unlike virtual machines, they do not need to include a guest OS in every instance and can leverage the features and resources of the host OS.&lt;/p&gt;</description></item><item><title>Secure Networking in the Cloud</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/005-secure-networking/</link><pubDate>Fri, 14 Mar 2025 15:45:40 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/005-secure-networking/</guid><description>&lt;p class="lead text-primary"&gt;
This document explains the different types of secure networking available in the cloud. Secure networking is crucial for protecting data and applications from cyber threats. In this document, we will discuss the different types of secure networking available in the cloud, including firewalls, intrusion detection systems (IDS), and virtual private clouds (VPCs). We will also provide examples of how to implement these secure
&lt;/p&gt;


&lt;h2 id="networking-in-cloud-vs-on-premises"&gt;Networking in Cloud vs. On-Premises&lt;/h2&gt;
&lt;p&gt;Networking in the cloud is different from on-premises networking. In the cloud, networking is virtualized, and the physical network infrastructure is abstracted from the user. Cloud providers offer networking services that allow users to create virtual networks, subnets, and security groups. Users can define routing rules, access control lists, and firewall policies to secure their cloud resources.&lt;/p&gt;</description></item><item><title>Bare Metal Servers</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/004-bare-metal-servers/</link><pubDate>Fri, 14 Mar 2025 14:38:14 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/004-bare-metal-servers/</guid><description>&lt;p class="lead text-primary"&gt;
This document provides an overview of bare metal servers in cloud computing, explaining their benefits, use cases, and considerations for provisioning. Bare metal servers are single-tenant, dedicated physical servers that are fully customizable and ideal for high-performance computing and data-intensive applications. They are suitable for workloads such as ERP, CRM, AI, deep learning, and virtualization. Bare metal servers are more expensive than virtual servers but offer higher performance, security, and control. Understanding bare metal servers is essential for selecting the right infrastructure for your applications.
&lt;/p&gt;</description></item><item><title>Types of Virtual Machines</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/003-vm-types/</link><pubDate>Fri, 14 Mar 2025 14:01:35 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/003-vm-types/</guid><description>&lt;p class="lead text-primary"&gt;
Cloud providers offer various types of virtual machines to meet different workload requirements, including shared VMs for cost efficiency, dedicated VMs for performance, reserved instances for predictable workloads, and transient VMs for fault-tolerant applications, each with unique pricing models and use cases.
&lt;/p&gt;




&lt;p class="lead text-primary"&gt;
This documents explains the different types of virtual machines available in the cloud. Machines, also known as Virtual Servers or Virtual Instances, are available in various configurations and deployment options to serve different use cases. When creating a virtual server in the cloud, you specify the Region and Zone or Data Center for provisioning and the desired Operating System. You can choose between shared (multi-tenant) VMs or dedicated (single-tenant) VMs, and select billing options (hourly or monthly), storage, and networking options.
&lt;/p&gt;</description></item><item><title>VMs and Virtualisation</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/002-vms-virtualisation/</link><pubDate>Fri, 14 Mar 2025 01:07:04 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/002-vms-virtualisation/</guid><description>&lt;p class="lead text-primary"&gt;
This documents explores the concept of virtualization, the role of hypervisors, and the benefits of virtual machines (VMs) in cloud computing. Virtualization is a key technology for cloud computing, enabling the creation of virtual resources like servers, storage, and networks.
&lt;/p&gt;


&lt;h2 id="understanding-virtualization"&gt;Understanding Virtualization&lt;/h2&gt;
&lt;p&gt;Virtualization is a technology that remains crucial for building cloud computing strategies. It involves creating a software-based, or virtual, version of resources like compute, storage, networking, servers, or applications. The key to making virtualization possible is the hypervisor.&lt;/p&gt;</description></item><item><title>Cloud Infrastructure</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/001-cloud-infrastructure/</link><pubDate>Thu, 13 Mar 2025 14:43:54 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/001-cloud-infrastructure/</guid><description>&lt;p class="lead text-primary"&gt;
Cloud infrastructure forms the foundation of cloud computing, consisting of physical data centers organized into regions and zones, providing the hardware resources necessary to deliver scalable, reliable cloud services. Cloud infrastructure is the foundation of cloud computing. It consists of physical resources like servers, storage, and networking equipment housed in data centers. Cloud providers offer various compute, storage, and networking options to meet the needs of their customers. Understanding cloud infrastructure is essential for planning and deploying cloud-based solutions.
&lt;/p&gt;</description></item><item><title>Community Cloud</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/02-module/008-community-cloud/</link><pubDate>Wed, 12 Mar 2025 21:26:13 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/02-module/008-community-cloud/</guid><description>&lt;p class="lead text-primary"&gt;
A community cloud is shared infrastructure used by organizations with similar requirements, offering cost-sharing benefits and specialized compliance solutions through software-defined technologies.
&lt;/p&gt;


&lt;h2 id="community-cloud"&gt;Community Cloud&lt;/h2&gt;
&lt;p&gt;A community cloud is a multi-tenant cloud infrastructure shared by several organizations with similar computing needs. The cloud infrastructure can be managed by the organizations or a third-party cloud service provider. The community cloud model is suitable for organizations that have shared concerns, such as regulatory compliance, security, and performance requirements.&lt;/p&gt;</description></item><item><title>Cloud Service &amp; Deployment Models</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/02-module/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/02-module/</guid><description>&lt;p class="lead text-primary"&gt;
This module explores various cloud service and deployment models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and public, private, hybrid, and community cloud environments.
&lt;/p&gt;</description></item><item><title>Cloud Infrastructure Components</title><link>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/fullstack-content/fullstack-pcert/02-cloud-computing/03-module/</guid><description>&lt;p class="lead text-primary"&gt;
This module explores the core components of cloud infrastructure, including compute options like virtual machines and bare metal servers, storage solutions, networking, virtualization technologies, containers, and content delivery networks.
&lt;/p&gt;</description></item></channel></rss>