https://github.com/patrickjaja/spryker-hosting-aws-faviorites
https://github.com/patrickjaja/spryker-hosting-aws-faviorites
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/patrickjaja/spryker-hosting-aws-faviorites
- Owner: patrickjaja
- Created: 2024-09-17T14:19:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-30T10:50:49.000Z (over 1 year ago)
- Last Synced: 2024-10-30T11:35:57.706Z (over 1 year ago)
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spryker PaaS Hosting Services
This document provides an overview of the AWS services used in a Spryker project, relevant for hosting. Each service is essential for different aspects of the Spryker PaaS Hosting concept.
| Icon | Service | Description | Frequently related Tasks | Link |
|--------------------------------------------------------------------------------------------------------------------------------------|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|  | CodeDeploy | There is your repo connected using repo mirroring connected to your VCS. All new projects start with a repo mirroring connection, since a copy of sourcecode need to be uploaded to AWS (CodeCommit). Automates code deployments to any instance. |
- Deploying application code to EC2 instances.
- Pipeline -> Pipelines -> NORMAL_Deploy_Spryker*
- Release change (pass commit ID if you like)
- Changing Branch on connected Repo
- Pipeline -> Pipelines -> NORMAL_Deploy_Spryker*
- Edit
- Source
- Edit stage
- AWS CodeCommit
- Branch name
|  | S3 | Scalable storage in the cloud. |
- Data exchange
- Storing assets.
- Other static files
- you can request public access via spryker ticket
|  | CodeBuild | Compiles source code, runs tests, and produces software packages that are ready to deploy. |
- Building application code.
|  | CloudWatch | Monitoring and observability service built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers. |
- Monitoring application performance.
- Logging.
|  | ElastiCache | Deploy, operate, and scale an in-memory cache in the cloud. |
- Caching database queries.
- Caching session data.
|  | RDS | Set up, operate, and scale a relational database in the cloud. |
- Hosting relational database.
|  | Amazon MQ | Managed message broker service for Apache ActiveMQ and RabbitMQ. |
- Managing message queues.
- Asynchronous processing.
|  | ECR | Fully managed Docker container registry that makes it easy to store, manage, and deploy Docker container images. |
- Storing Docker images.
|  | OpenSearch | Search, visualize, and analyze up to petabytes of text and unstructured data. |
- Search functionalities.
- Analytics functionalities.
|  | Systems Manager | Provides a unified user interface so you can view operational data from multiple AWS services and automate operational tasks across your AWS resources. |
- Defining environment variables.
- Managing environment variables.
|  | Simple Email Service | Used to configure identities (sender email address). Can be set to Sandbox mode, only allows sending mails to configured email addresses. |
- Sending transactional emails.
- Sending marketing emails.
|  | EC2 | Provides scalable computing capacity in the Amazon Web Services (AWS) cloud. |
- Running application servers.
|  | ECS | Highly scalable, high-performance container orchestration service that supports Docker containers. |
- Orchestrating Docker containers.
|  | CodePipeline | Continuous integration and continuous delivery service for fast and reliable application and infrastructure updates. |
- Automating CI/CD pipeline.
|  | SNS | Fully managed messaging service for both application-to-application (A2A) and application-to-person (A2P) communication. |
- Sending notifications.
- Sending alerts.
|  | Route 53 | Scalable and highly available Domain Name System (DNS) web service. |
- Managing DNS records.
|  | WAF | Web application firewall that helps protect your web applications or APIs against common web exploits. |
- Protecting from web exploits.
- Protecting from attacks.
Per default you get two environments (more environments on request)
- dev
- prod
The are splitted in following services:
And have following ressources:
- S =
- M =
- L =
You get following executable Pipelines:
- E2E_Tests_
- Rollout_Scheduler__
- Build_Spryker_
- DESTRUCTIVE_Deploy_Spryker_
- will execute projects config/install/destructive.yml file
- NORMAL_Deploy_Spryker_
- Maintenance_Enable_
- ECS_Updater_
- is used to deploy environment variable changes (as Normal_Deploy_Spryker_ would do, but faster)