Software Development Content Management Guidelines
Overview
GitHub Webhooks trigger Jenkins Build
Jenkins Copies GitHub repository and build the Docker based on the image pushed on repo
Docker container is builded and started with shell scripts on our AWS Cloud Infrastructure
1 -
2 -
3 -
Version Management
Guidelines
Â
Jenkins CI/CD Guidelines
Set up email notifications mapping to ALL developers in the project, so that everyone on the team has his pulse on the project's current status.
Tag, label, or baseline the codebase after the successful build.
Always configure your job to generate trend reports and automated testing when running a build
Â
Docker Guidelines
The container created with the image produced by Dockerfile should be ephemeral and immutable
To increase the build’s performance, you should exclude files and directories by adding a .dockerignore file to that directory
For the development environments, map your source code on the host to a container using a volume.
Â
AWS (Serverless Architecture) Guidelines
Load test your Lambda function to determine an optimum timeout value.
Trim the dependencies included to just the runtime essentials.
Create a repository or project branch that enables you to correlate deployments with incremental commits on a release branch.
You must unit test your code thoroughly, focusing mostly
on the business logic outside your handler function