
Cloud-Native Development (AWS CodeStar with AWS Cloud9)
Post • 4 min read
Back in April 2017 AWS released CodeStar, a cloud service designed to make it easier to develop, build, and deploy applications on AWS by simplifying the setup of your entire development project. This sounds to me a lot like a DevOps dream.
AWS CodeStar is used as a bundle service, because it uses CodeCommit, CodeBuild, CodePipeline, CodeDeploy, Lambda, EC2, Elastic Beanstalk, CloudFormation, and Cloud9. Let me guide you step by step on setting up AWS CodeStar.CodeStar Workflow
First thing you are presented with are multiple templates that will help you get started with Web Application or Web Service. Within these templates you are presented with popular programming languages like C#, GO, HTML 5, Java, Node.js, PHP, Python, and Ruby. Each of the programming languages can be launched into other AWS services such as EC2, Elastic Beanstalk, and AWS Lambda. For this article, I have decided to create HTML 5 with the only AWS service provided for this language is EC2.






What is AWS Cloud9?
Back in 2016 AWS acquired a company called Cloud9. This company focused on created an integrated development environment for web and mobile developers to collaborate together. It wasn’t until re:Invent 2017 that AWS announced AWS Cloud9. The one major downside of Cloud9 is that it requires EC2 instances to run it. Now depending on your coding structure or how large of an instance you want to create AWS Cloud9 could cost you less than $2 per month or more.

Limitations of AWS Cloud9
- Limited Live debugging
- No offline functionality
- Limited integrations with other AWS Services within Cloud9 console
Finishing up CodeStar
Now you have reached the final screen, or what is known in CodeStar the dashboard.The dashboard allows you to drag-and-drop the multiple sections around. The sections are as followed: project wiki section, CloudWatch metrics, API endpoint (not if you used EC2), and git history from CodeCommit or GitHub. If it is integrated with JIRA or GitHub, you are able to add issue tracking section.
Limitations of CodeStar
I did have an issue of taking my code from a my do it yourself pipeline to CodeStar. The code wouldn’t compile within CodeStar, but did just find in CodeBuild. Not sure if this an AMI issue, but would need a deeper debugging.- Max of 10 projects per user
- No Custom Project templates
- No Integration with BitBucket
- No API endpoint for EC2 instances
- Slow when deploying
Get in Touch.
Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.

Ilja Summala
LinkedIn
CTO
Ilja’s passion and tech knowledge help customers transform how they manage infrastructure and develop apps in cloud.