rights reserved. Nicolas David Senior Digital Innovation Technical Lead MEA Worldwide Public Sector Improving code quality and application availability using AWS AI Services Software Engineering Symposium, UoB June 21st, 2021
rights reserved. Challenges with the application lifecycle Difficult for developers to visualize the most expensive lines of code and how to fix them Code analysis tools lack industry standard best practices Time consuming for developers to identify problematic code
rights reserved. Amazon CodeGuru A developer tool powered by machine learning that provides intelligent recommendations for improving code quality and identifying an application’s most expensive lines of code
rights reserved. Augment different steps in the application development cycle Optimizes application performance and identifies the most expensive lines of code, saving compute and infrastructure costs Uses machine learning to identify critical issues and hard-to-find bugs, improving code quality and recommending how to remediate them Amazon CodeGuru Reviewer Amazon CodeGuru Profiler
rights reserved. Integrating Amazon CodeGuru to CI/CD Pipeline AWS Regional Cloud CodeGuru service Reviewer Reviewer CodeCommit CodeBuild CodeDeploy CI / CD pipeline Cloud9 IDE New code Developers Deploy Recommendations Visualization Feedback Profiler Profiler private endpoint Internet Traffic VPC
rights reserved. Conclusion & next steps Conclusion CALL TO ACTION / NEXT STEPS Team agility Increase throughput of code reviews using CodeGuru Amazon CodeGuru Reviewer › Identifies code defects and provides actionable recommendations on code fixes › Integration with pull requests › Repository analysis for existing repository and artifacts
rights reserved. Conclusion & next steps Conclusion CALL TO ACTION / NEXT STEPS Amazon CodeGuru Profiler › Actionable recommendations on performance issues › Application onboarding on EC2 and Lambda › Rich visualizations to help troubleshoot issues
rights reserved. Conclusion & next steps Conclusion CALL TO ACTION / NEXT STEPS Try CodeGuru with the free trial – no charge for the first 90 days Sample application codes – https://github.com/aws-samples/amazon- codeguru-reviewer-sample-app https://github.com/aws-samples/aws-codeguru- profiler-demo-application Get started at https://aws.amazon.com/codeguru/