<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Module-3 on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/</link><description>Recent content in Module-3 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><atom:link href="http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/index.xml" rel="self" type="application/rss+xml"/><item><title>Service Binding</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/006-service-binding/</link><pubDate>Fri, 18 Jul 2025 10:19:35 +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/006-service-binding/</guid><description>&lt;p class="lead text-primary"&gt;
This document details how service binding in Kubernetes enables applications to securely consume external services by managing configuration and credentials through secrets and environment variables. It covers the binding process, practical steps, and usage in application code.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction-to-service-binding"&gt;Introduction to Service Binding&lt;/h2&gt;
&lt;p&gt;Service binding is the process of connecting applications running in Kubernetes to external or backing services, such as REST APIs, databases, or event buses. It manages configuration and credentials for backend services, ensuring sensitive data is protected and made available to applications as secrets.&lt;/p&gt;</description></item><item><title>Config Map and Secrets</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/03-module/005-config-map/</link><pubDate>Fri, 18 Jul 2025 10:08:42 +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/005-config-map/</guid><description>&lt;p class="lead text-primary"&gt;
This document explains how Kubernetes ConfigMaps and Secrets enable separation of configuration and sensitive data from application code. It covers their characteristics, creation methods, and best practices for securely managing environment variables and application settings in containerized deployments.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction-to-configmaps-and-secrets"&gt;Introduction to ConfigMaps and Secrets&lt;/h2&gt;
&lt;p&gt;Kubernetes ConfigMaps and Secrets are API objects designed to decouple configuration and sensitive data from application code. ConfigMaps store non-confidential key-value pairs, while Secrets are intended for sensitive information and provide encoding for security.&lt;/p&gt;</description></item><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></channel></rss>