Contents
Introduction to AWS CodeCommit
This course provides you with an introduction to AWS CodeCommit and how it can be used to manage your source code.
Learning Objectives
- Understand what the service is and the benefit it provides
- Learn the core functionality of the service
- Learn the important features such as notifications, triggers, and approval rule templates
- Understand how to use the service
Intended Audience
- Those who are implementing or managing CI/CD pipelines on AWS
- Those who want to better understand CodeCommit and how it fits into a software development process
- Anyone taking an AWS certification, such as the AWS Developer - Associate certification
Prerequisites
- Have a fundamental understanding of key cloud services and AWS
- Understand basic concepts of coding, the AWS CLI, and CI/CD pipelines. For more information on these services, please see our existing content:
Hello and welcome to the final lecture, where I’ll briefly summarize some of the core points I mentioned in the course. In this course, we discussed AWS CodeCommit and covered what the service is, how to use it, as well as some of the core notification and integration features.
To recap, AWS CodeCommit is a fully managed, serverless, git-based source control service. Once you create your repository, you can connect to it via HTTPS, SSH, or HTTPS (GRC) through a terminal or Git client.
When you connect to the repo, you can use all of the same git terminology and workflows to manage your code. You can create branches, commit and push code, and create pull requests.
If you’d like to be notified of any events in CodeCommit, you can use the repository notifications feature to communicate through an SNS topic or AWS Chatbot. You can also take action on events using repository triggers, however, they are limited in terms of the types of events they process. They also don’t evaluate events using CloudWatch events rules.
CodeCommit additionally integrates with EventBridge, which has more integration options and more event types you can trigger on than repository triggers, however, it’s a little more complicated to set up.
Then finally, we discussed approval rule templates, which enable you to require approvals for pull requests. This helps you ensure that only code that is approved by a senior developer or another user is merged with your important branches.
If you’d like some hands-on experience with AWS CodeCommit, check out the following labs titled:
Reacting to CodeCommit Events with AWS Lambda
That brings us to the end of this video. Once again, my name is Alana Layton and I hope you’ve enjoyed our time together. If you have any feedback, positive or negative, please contact us at support@cloudacademy.com. Your feedback is greatly appreciated. Thank you and till next time!
Alana Layton is an experienced technical trainer, technical content developer, and cloud engineer living out of Seattle, Washington. Her career has included teaching about AWS all over the world, creating AWS content that is fun, and working in consulting. She currently holds six AWS certifications. Outside of Cloud Academy, you can find her testing her knowledge in bar trivia, reading, or training for a marathon.