Engineering Guidelines
Comprehensive best practices, conventions, and standards for software engineering teams.
- Core Engineering Principles
- Architecture
- API & Integration
- Data & Databases
- Frontend
- Security
- Observability
- Performance
- Development Practices
- Languages
- Java
- Kotlin
- TypeScript
- Swift
- Frameworks
- Spring Boot
- React
- Angular
- React Native
- Android
- iOS
- Testing
- Domain Patterns
- SDLC & Agile
- Git & Version Control
- Merge Request Best Practices
- Code Review Best Practices
- User Story Guidelines
- Technical Design Process
- Technical Writing Guide
- Incident Post-Mortems
- Release Notes and Change Communication
- Technical Debt Management
- Definition of Ready
- Definition of Done
- Ways of Working
- Agile Ceremonies
- Infrastructure & DevOps
- Infrastructure & DevOps Overview
- Cloud Computing Fundamentals
- Disaster Recovery and Business Continuity
- Secrets Management
- Docker Best Practices
- Kubernetes Best Practices
- Helm Package Manager
- Terraform Infrastructure as Code
- GitLab CI/CD Pipeline Best Practices
- GitLab Repository Best Practices
- AWS
- AWS Overview and Foundation
- AWS IAM and Security
- AWS VPC and Networking
- AWS Compute Services
- AWS Storage Services
- AWS S3 (Simple Storage Service)
- AWS Database Services
- AWS Elastic Kubernetes Service (EKS)
- AWS API Gateway
- Route 53 and DNS
- CloudFront and CDN
- Event-Driven Architecture on AWS
- AWS Observability
- Infrastructure as Code on AWS
- AWS SDK Integration
- AWS CLI and Automation
- AWS Cost Optimization
- Tooling
- General
- Todo