This is a dedicated watch page for a single video.
A leading software development company is using GitHub as the source control repository of one of its cloud-based applications. There is a new requirement to automate its continuous integration and continuous deployment pipeline on its development, testing, and production environments. A security code review must be done to ensure that there is no leaked Personally Identifiable Information (PII) or other sensitive data. Each change should go through both unit testing as well as functional testing. Any code push to GItHub should automatically trigger the CI/CD pipeline, and an email notification to devops-administrators@tutorialsdojo.com should be sent in the event of build or deployment failures. In addition, an approval to stage the assets to Amazon S3 after tests should also be performed. The solution must strictly follow the CI/CD best practices. Which among the following options should a DevOps Engineer implement to satisfy all of the requirements above?