نود البدأ في العمل على مشروع جديد كموقع ابكتروني وتطبيق موبايل ببنية عمل Microservices + Containers
يوجد العديد من الcontainers الجاهزة للاستخدام ونريد استخدامها بشكل مباشر دون الحاجة الى بناء هذه الخصائص من البداية، مثل: authentication, user profile, logging, audit, database.... الخ
كما سيتم بناء الbusiness logic الخاص بالنظام المطلوب على شكل user stories متواجدة على بيئة عمل Microsoft DevOps Server
المطلوب في هذه المرحلة شخص يبدأ هذه المرحلة ويقوم بعمل التالي:
١. انشاء الكونتينر الخاص بالنظام وانشاء method واحدة فقط
٢. ربط جميع الcontainers بشكل صحيح بحيث يعمل كنظام متكامل )تشغيل الauthentication, logging, databses, ... etc
٣. انشاء جميع الpipelines اللازمة للمشروع
٤. عمل documentation كامل لكل خطوة في المشروع بحيث يبدأ فريق العمل برمجة النظام
الخبرات اللازمة، العمل سابقا على التالي:
Common Models for Microservices
1. **Authentication and Authorization**
- **Description**: Manages user login, registration, role-based access control.
- **Example Ready Container Images**: Keycloak, Auth0.
2. **User Management**
- **Description**: Handles user profiles, preferences, and data management.
- **Example Ready Container Images**: Keycloak, Okta.
3. **Notification Service**
- **Description**: Manages sending emails, SMS, and push notifications.
- **Example Ready Container Images**: Amazon Simple Notification Service (SNS), Firebase Cloud Messaging (FCM).
4. **Logging and Monitoring**
- **Description**: Collects and monitors logs, application performance metrics.
- **Example Ready Container Images**: ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus.
5. **Payment Processing**
- **Description**: Manages payment transactions, invoicing, and refunds.
- **Example Ready Container Images**: Stripe API, PayPal API.
6. **Data Storage and Management**
- **Description**: Handles database operations, data caching, and data synchronization.
- **Example Ready Container Images**: PostgreSQL, MySQL, Redis, MongoDB.
7. **Search and Indexing**
- **Description**: Provides search functionalities, full-text search capabilities.
- **Example Ready Container Images**: Elasticsearch, Apache Solr.
8. **API Gateway**
- **Description**: Manages API routing, request/response transformation, and security.
- **Example Ready Container Images**: Kong, NGINX, API Gateway.
9. **File Storage**
- **Description**: Manages file uploads, downloads, and storage.
- **Example Ready Container Images**: MinIO, Amazon S3.
10. **Data Analytics and Reporting**
- **Description**: Handles data analysis, visualization, and reporting.
- **Example Ready Container Images**: Grafana, Metabase.
11. **Queue and Messaging Services**
- **Description**: Manages asynchronous communication between microservices.
- **Example Ready Container Images**: RabbitMQ, Apache
Microservices
Documentation, environment creation scripts, pipelines, source code
السلام عليكم استاذ محمد، انا مبرمج دوت نت بخبرة ١٠ سنوات و يمكنني تنفيذ المطلوب. يوجد في معرض اعمالي العديد من المشاريع كلها تم تنفيذها باستخدام تقنيات مايكروسو...
السلام عليكم ورحمة الله وبركاته معك المهندس أحمد حبنكة مطور وب ذو خبرة 6 سنوات، لدي خبرة قوية في الخدمات السحابية مثل AWS وAzure والخدمات اخرى ولدي خبرة في dock...