aws administration
Contents
CodeCommit
Codecommit is a source control service provided by aws(hosts private git repositories)
why choose CodeCommit
- Easy integration with other AWS services like CodePipeline
- Repositories are private by default
- Can use IAM for fine-graned authorization
Creating a private code repo on CodeCommit
IAM-> HTTPS Git credentials for AWS CodeCommit
1 | git clone https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/SampleRepo |
Migrating your project to CodeCommit
1 | ### - - mirror here means that we are not interested in cloning the application, however we are interested in downloading the Git binary files that make up the repository in the first place. |
1 | git init |
CodeCommit tutorials
Using IAM policies with CodeCommit
Using AWS CodeCommit Pull Requests
GitFlow development release model
Deploying Jenkins
Amazon linux 2 AMI
1 | sudo yum -y update |
CodeDeploy
Cloud9
What is Cloud9
- Cloud9 integrates with other AWS DevOps tools such as CodeCommit, CodePipeline, and CodeStar to enable a rich development pipeline with continuous delivery
- AWS Cloud9 contains a collection of tools that you use to code, build, run, test, debug, and release software on the cloud
- Use the AWS Cloud9 Integrated Development Environment (IDE) to work with these tools
What can i do with aws Cloud 9
- Supported languages:
- C++
- Java
- Python
- .NET
- Node.js
- PHP
- Pearl
- Ruby
- Go
- JavaScript
- CoffeeScript
- Supported integrations:
- CodeCommit
- CodePipeline
- CodeStar
- API gateway
- Lambda
- Lightsail
- DynamoDB
- RDS
- AWS CLI
- Docker
- GitHub
- Supported environments