AWS CodeCommit Introduction - Part 1

In todays development environment, Git-based services are a norm. With GitHub being the industry standard and others like Bitbucket closly following. AWS has also added there solution for Git-based version control called CodeCommit.

We will look at some of the features of CodeCommit and what makes it special compared to the rest of the version control players

AWS CodeCommit

As stated earlier, CodeCommit is an AWS hosted cloud service that allows for Git-based version control.

What does all this mean?

AWS Cloud

AWS offers an ever expanding catalog of cloud services. These services are focused on creating secure, scalable and dynamically priceds solutions for application infrastucture. CodeCommit is source control service with all of these in mind. By using AWS to host private Git repositories you can shift the weight of some responsiblity to a proven cloud services provider. Not having to manage and scale your source control solution yourself allows your business to focus on what is important...devloping and delivering code. It supports standard Git operations and works with existing Git-based tools to fit right into your development pipeline.

Pricing

The pricing for CodeCommit is pretty straight forward. It is free for the first 5 users and then $1 for every user above 5. This is great for anyone who want to get in and start trying out this service.

Fully Managed

Because AWS fully manages the platform, there is no need for provisioning servers, updating software, configurations. Also, AWS's large cloud network means that service availbility and durability are high. This leaves you with no hardware or software concerns, lowering adminitrative overhead.

Security

AWS is very much about security and it doesn't stop with CodeCommit. Data stored in CodeCommit is encrypted at rest and in transit.

Collaboration is a Must

One of the best benifits of the Git is the collaborative abilities when used in conjunction with online repositories. CodeCommit supports all the capabilities we know and love. Pull request, notifications, comments and more. The development process is the same as the other online repositories we have grown accustom to.

Size Matters

CodeCommit can scale to meet any development needs. It can handle large amounts of files, branches and revision histories. There is no limit on file size, repository size or file types.

It's better on the Inside

If you are already working with AWS and it's vast list of services, you will be able to benifit from how easy it is to intergrate them with CodeCommit. From within the AWS family of services CodeCommit can streamline with deployment, monitoring, serverless services and more.

Making the Move

CodeCommit will be compatible with most Git-based repository making migration easy. CodeCommit uses all the standard Git commands so there is nothing new for you to learn there. If you are familiar with AWS CLI and API's, there is support for CodeCommit with these interfaces as well.

Conclusion

CodeCommit is a profesional and well equiped Git repository hosting service backed by the AWS global infrastructure. It is not as well know as some of the industry staples like GitHub and Bitbucket. But we have seen that it offers the same benifits and a little extra if you are already using AWS managed services. Because of its free tier offers, I recommend taking it for a spin.

And Beyond

In the next few articles we will look at seting up CodeComment and intergrating it with some of AWS Cloud Services. Hope to see you there.