Microservices and Containers Ű Architectural Patterns for Cloud and Edge