- Source Control (GitHub)
- Stores application source code.
- Triggers pipeline execution on new commits to the repository.
- GitHub Actions (CI - Continuous Integration)
- Runs unit tests and builds artifacts before AWS deployment.
- Prevents broken builds from entering AWS CodePipeline.
- AWS CodePipeline (Orchestration Service for CI/CD)
- Manages the deployment workflow.
- Triggers AWS CodeBuild for application testing and packaging.
- Deploys the application based on the configured target (Lambda, Elastic Beanstalk, or EC2).
- AWS CodeBuild (Build and Test Service)
- Installs dependencies, runs tests, and packages the application.
- Generates deployable artifacts.
- Deployment Targets (Choose one or multiple based on application needs)
- AWS Lambda: If the application is serverless. -< Using Lambda
- Elastic Beanstalk: If using managed infrastructure for web apps.
- Amazon EC2: If requiring full control over servers.
- AWS CloudWatch (Monitoring & Logging)
- Logs build and deployment activities.
- Provides real-time pipeline insights.
- Rollback Mechanism (For Failures)
- Ensures automatic rollback if deployment fails.
-
Notifications
You must be signed in to change notification settings - Fork 0
30Piraten/pipeline
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Currently working on a CICD pipeline with AWS CDK
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published