Online Boutique Demo
Learn Helm through a real-world microservices application. Deploy and manage the Google Online Boutique using Helm charts and advanced templating techniques.
Prerequisites
What You Should Know Before Starting
Essential knowledge for the Online Boutique demo
- Understanding of Helm chart structure
- Basic knowledge of microservices architecture
- Experience with Kubernetes deployments
- Familiarity with container orchestration
Learning Topics
Microservices Architecture
Understanding the Online Boutique microservices structure
Learning Objectives:
- •Service Dependencies
- •Database Connections
- •API Communication
- •Service Discovery
- •Load Balancing
Helm Chart Structure
Analyzing the Online Boutique Helm chart organization
Learning Objectives:
- •Chart Dependencies
- •Subcharts
- •Global Values
- •Template Organization
- •Value Inheritance
Deployment Strategies
Deploying and managing the Online Boutique application
Learning Objectives:
- •Environment Configuration
- •Resource Management
- •Scaling Strategies
- •Rolling Updates
- •Health Checks
Production Considerations
Production-ready deployment patterns and best practices
Learning Objectives:
- •Security Configuration
- •Monitoring Setup
- •Logging Configuration
- •Backup Strategies
- •Disaster Recovery
Application Architecture
Frontend Services
User-facing services that handle web traffic and user interactions.
- • Frontend - React web application
- • Load Generator - Traffic simulation
- • Payment Service - Payment processing
- • Shipping Service - Order fulfillment
Backend Services
Core business logic and data management services.
- • Product Catalog Service
- • Cart Service - Shopping cart management
- • Recommendation Service
- • Currency Service
Data Layer
Database and storage services for persistent data.
- • Redis - Caching and session storage
- • MongoDB - Product catalog data
- • MySQL - User and order data
- • Elasticsearch - Search functionality
Observability
Monitoring, logging, and tracing services.
- • Jaeger - Distributed tracing
- • Prometheus - Metrics collection
- • Grafana - Visualization
- • Fluentd - Log aggregation
Deployment Scenarios
Development
Local development with minimal resources and simplified configuration.
Staging
Pre-production environment with production-like configuration.
Production
High-availability production deployment with monitoring and security.
Ready to Continue?
Master the Online Boutique demo, then learn about Helmfile for advanced chart management.