๐ ๏ธ HOWTO Guidesยถ
Welcome to the Unibeam Platform HOWTO Guides! This section contains step-by-step instructions for common operational tasks, deployments, and troubleshooting procedures.
๐ Table of Contentsยถ
๐ Deployment & CI/CDยถ
- How to Deploy Applications - Complete guide for deploying applications using GitHub Actions on AWS EKS
- GitHub Actions workflow configuration
- Docker image build and push to ECR
- ArgoCD manifest updates
- Deployment monitoring and verification
๐ Monitoring & Observabilityยถ
- Grafana Backup & Restore - Backup and restore Grafana dashboards and datasources
- Using containerized backup tool
- Environment-specific configurations
- Restore procedures and best practices
- Permission management
๐ฆ Infrastructure Operationsยถ
- Helm Chart Upgrades - Manage Helm chart installations and upgrades
- Standalone Helm operations (outside ArgoCD)
- Chart upgrades and rollbacks
- Templating and dry-run operations
-
Context management and troubleshooting
-
S3 Pod Mounts - Mount S3 buckets as volumes in Kubernetes pods
- S3 CSI driver configuration
- Storage class setup
- Pod volume mount examples
- Access modes and permissions
๐ฏ Quick Navigationยถ
Common Tasksยถ
| Task | Guide | Use Case |
|---|---|---|
| Deploy a service | How to Deploy | New service deployment or updates |
| Backup Grafana | Grafana Backup | Regular backups or before upgrades |
| Upgrade Helm chart | Helm Upgrades | Infrastructure component updates |
| Mount S3 in pods | S3 Pod Mount | Access S3 data from applications |
By Environmentยถ
Production Operations: - Deployment procedures: How to Deploy - Monitoring backups: Grafana Backup - Infrastructure upgrades: Helm Upgrades
Development & Testing: - Quick deployments: How to Deploy - Testing configurations: Helm Upgrades - Storage testing: S3 Pod Mount
๐ Guide Formatยถ
Each HOWTO guide follows this structure:
- Overview - What the guide covers
- Prerequisites - Required tools and access
- Step-by-Step Instructions - Detailed procedures
- Examples - Real-world examples
- Troubleshooting - Common issues and solutions
- Best Practices - Recommended approaches
๐ Related Documentationยถ
Infrastructureยถ
- ArgoCD Repository Structure - GitOps workflow and repository organization
- Terraform Infrastructure - Infrastructure as code for AWS resources
Monitoringยถ
- Loki Stack - Log aggregation configuration
- Prometheus Setup - Metrics collection
CI/CDยถ
- GitHub Actions Workflows - CI/CD pipeline configuration
- Maven Flow - Java service build pipeline
๐ก Tips & Best Practicesยถ
General Guidelinesยถ
Before You Start
- Always have proper AWS credentials configured
- Ensure kubectl context is set to the correct cluster
- Review related documentation for context
- Test in development before production
Production Changes
- Always use GitOps (ArgoCD) for production deployments
- Avoid manual
kubectloperations in production - Document all manual interventions
- Have a rollback plan ready
Getting Help
If you encounter issues: 1. Check the troubleshooting section in the relevant guide 2. Review logs in Loki and Grafana dashboards 3. Consult with the DevOps team 4. Open an issue in the relevant repository
๐ Contributing New Guidesยถ
Have a procedure that should be documented? Follow these steps:
-
Create the Guide
-
Use the Template Structure
- Title and overview
- Prerequisites
- Step-by-step instructions
- Examples
- Troubleshooting
-
Best practices
-
Update This README
- Add entry to Table of Contents
- Add to Quick Navigation table
-
Include in Related Documentation
-
Submit for Review
๐ Supportยถ
For questions or assistance:
- DevOps Team: Reach out via Slack
- Documentation Issues: Open an issue in
troubleshooting-docsrepository - Infrastructure Issues: Check Troubleshooting Section
๐ Recently Updatedยถ
| Guide | Last Updated | Changes |
|---|---|---|
| How to Deploy | January 2025 | Added ArgoCD App-of-Apps pattern |
| Grafana Backup | January 2025 | Updated backup tool version |
| Helm Upgrades | January 2025 | Added rollback procedures |
| S3 Pod Mount | January 2025 | Added CSI driver examples |
Documentation Quality
All HOWTO guides are regularly reviewed and updated to reflect current practices and infrastructure changes.
For the complete DevOps documentation, see the DevOps Overview.