Practical strategies for applying the 12 Factor principles in microservices architecture to build scalable, resilient, and maintainable systems with real-world examples