node = v14.19.0
npm = 8.5.2
angular-cli = 12.2.16
ng serve
The above command will start the server at http://localhost:4200/
- Fork this repository.
- Checkout the development branch on your local machine.
- Do research on how to install angular dependencies and install them.
- Test the application locally and verify it's running at http://localhost:4200/
- Create a feature branch named "feature/ado-cicd" and checkout to this new branch.
- Create a Build pipeline.
- Publish artifacts.
- Create a Release Pipeline and consume the artifacts.
- Deploy to service of your choice (Web App, Azure VM, Azure Blob).
- Test the application.
- Checkout to a new feature Branch "feature/docker".
- Create a Dockerfile.
- Create a Build pipeline.
- Build the image using CI.
- Tag the image with proper name. (AVOID USING "latest". Use Semantic Versioning. eg "v1.0.0". So the image name should be like "xxxxxx/yyyyyy:v1.0.0").
- Push the image to container registry of your choice.
- Create a release pipeline and deploy to ACI (Azure Container Registry).
- You have to strictly follow the branching method. Working on master or development branch is STRICTLY FORBIDDEN!
- EACH TASK IS TO BE DOCUMENTED ALONG WITH SCREENSHOTS. DOCUMENTATION IS EQUALLY VALUABLE AS THE IMPLEMENTATION ITSELF.