This repository is the main solution repository for the Modern Engineering on AWS initiative. It contains a comprehensive set of application modernization blueprints and patterns that cover various aspects of modern cloud-native development and operations on AWS.
Modern Engineering on AWS is an initiative aimed at providing developers and organizations with best practices, patterns, and blueprints for building and managing modern applications on the AWS cloud platform. This repository serves as a central resource for implementing cutting-edge engineering practices in cloud environments.
- Platform Engineering: Blueprints and patterns for setting up robust, scalable platform infrastructure on AWS.
- Application Deployment: Best practices and tools for efficient and reliable application deployment processes.
- GitOps: Implementations of GitOps principles for managing infrastructure and applications as code.
- KubeVela: Integration patterns and examples using KubeVela for application delivery and management.
- Progressive Delivery: Strategies and implementations for gradual rollouts and feature flagging.
Our repository includes various application blueprints that demonstrate modern engineering practices. These blueprints cover:
- Microservices architectures
- Serverless applications
- Containerized applications
- Event-driven architectures
- CI/CD pipelines
Each blueprint provides a detailed walkthrough of the architecture, implementation details, and best practices.
To get started with Modern Engineering on AWS:
- Clone this repository
- Provision the platform that consists of the management cluster and two workloads clusters that represent dev and prod environments. The environments can be customized based on the customer needs.
- Navigate to the specific tech or pattern you're interested in, e.g platform/backstage, platform/crossplane, platform/components (or traits).
- Follow the README instructions in each subdirectory for detailed setup and usage guidelines
We welcome contributions to the Modern Engineering on AWS initiative. Please read our CONTRIBUTING guide for details on our code of conduct and the process for submitting pull requests.
See CONTRIBUTING for more information on reporting security issues.
This library is licensed under the MIT-0 License. See the LICENSE file for details.
For any questions or feedback regarding Modern Engineering on AWS, please open an issue in this repository.