-
Tech should learn
-
AWS(Draft)
-
DevOps Essentials
- DevOps Essentials
- 1. What DevOps really is
- 2. Life before DevOps
- 3. DevOps SDLC.
- 4. DevOps principles
- 6. DevOps Metrics
- 7. DevOps Leadership - People & Change leadership
- 8. Designing a DevOps transformation strategy.
- 9. DevSecOps - Security Embedded into DevOps
- 10. Site Reliability Engineering (SRE).
-
DevSecOps Essentials(Draft)
-
CI/CD
-
Docker
- Docker Mastery
- 1. The Compute Evolution Physical vs. Virtual vs. Containerization
- 2. Docker Internals
- 3. Docker Image Engineering
- 4. Registries and The Secure Supply Chain
- 5. Multi-Container Orchestration - Docker Compose
- 6. Docker Networking: The Connectivity Matrix
- 7. Docker Storage: The Persistence Layer
- 8. Docker Observability: The Eyes and Ears of Your Microservices
- 9. Hardening Security for Containers
- Writing Dockerfile
- Docker Commands
-
Kubernetes (Draft)
-
- Kubernetes ConfigMaps for Decoupling Configuration
- Kubernetes Secrets for Decoupling Configuration
- Kubernetes Downward API for Decoupling Configuration
- Kubernetes Volumes
- Kubernetes PV & PVC
- Kubernetes StorageClasses
- Kubernetes Volume Snapshots
- Kubernetes Volume Expansion using PVC and StorageClass
- Kubernetes Secrets Management at Scale
-
AWS Elastic Kubernetes Service
-
Programming
-
Python
< All Topics
EKS Helm & Package Management
Posted
Updated
Author -Rajkumar Aute
Views6
1. What is a Helm Chart? Think of a Helm Chart as a Blueprint. Instead of writing a hardcoded “Deployment” where the image is always nginx:1.24, you write a Template.
- Templates: These are YAML files with “placeholders” (e.g.,
image: {{ .Values.image.repository }}). - Values (
values.yaml): This is the “Data Center.” It’s a simple file where you define what those placeholders should be (e.g.,repository: nginx).
When you run helm install, Helm takes the Template + the Values and “bakes” them into a final Kubernetes YAML that it sends to the API server.
2. The 2026 Standard: Application vs. Library Charts In 2026, we don’t just copy-paste charts. We categorize them:
- Application Charts: A chart you can actually install (e.g., your Frontend app).
- Library Charts: A “Helper” chart that doesn’t deploy anything itself but contains common logic (like standard labels or security settings) that all your other charts “borrow.” This keeps your code DRY (Don’t Repeat Yourself).
3. Mastering Versioning (SemVer) In a DevSecOps environment, versioning is everything. Helm uses Semantic Versioning (MAJOR.MINOR.PATCH):
- MAJOR: Breaking changes (e.g., you renamed a mandatory field in
values.yaml). - MINOR: New features (e.g., you added an optional “Monitoring” toggle).
- PATCH: Bug fixes (e.g., you fixed a typo in a health check).
- AppVersion: This is separate! It tells you the version of the code inside (e.g.,
v2.4.0), while the Chart Version tells you the version of the blueprint.
Contents