{"id":26279858,"url":"https://github.com/suresh-28/aws-cicd","last_synced_at":"2026-04-20T05:02:03.722Z","repository":{"id":192520129,"uuid":"686570138","full_name":"Suresh-28/AWS-CICD","owner":"Suresh-28","description":"AWS continuous integration and continuous delivery","archived":false,"fork":false,"pushed_at":"2023-09-04T09:24:14.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T14:17:09.545Z","etag":null,"topics":["aws","cicd","codebuild","codedeploy","codepipeline","ecs","github","vpc"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Suresh-28.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-03T08:29:27.000Z","updated_at":"2023-09-04T09:40:35.000Z","dependencies_parsed_at":"2023-09-04T23:47:43.897Z","dependency_job_id":null,"html_url":"https://github.com/Suresh-28/AWS-CICD","commit_stats":null,"previous_names":["suresh-28/aws-cicd"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Suresh-28/AWS-CICD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FAWS-CICD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FAWS-CICD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FAWS-CICD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FAWS-CICD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Suresh-28","download_url":"https://codeload.github.com/Suresh-28/AWS-CICD/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FAWS-CICD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32033717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","cicd","codebuild","codedeploy","codepipeline","ecs","github","vpc"],"created_at":"2025-03-14T14:17:20.672Z","updated_at":"2026-04-20T05:02:03.704Z","avatar_url":"https://github.com/Suresh-28.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS-CICD\nAWS continuous integration and continuous delivery\n![awscicd](https://github.com/Suresh-28/AWS-CICD/assets/111943013/c514d0e8-ce70-492b-8c14-1df04754cba3)\n\n\n# Continuous Integration\n1. Create a repo in the github account.\n2. push the code into the repo.\n3. create docker file.\n4. create buildspec file.\n5. create appspec file.\n6. create requirements file.\n7. Goto code build and create build project [ add on name, description, source, runtime, image, service role, insert build spec, create.]\n8. Create new service role [add on codebuild,SSM,name,description,create.]\n9. Goto systems manager and open parameters store [add on docker username, password, registry url separetly.]\n10. Strat build.\n11. Goto Build project ,click on edit ,click on environment, click on override image, enable privileged,update.\n12. Now rebuild\n13. Create pipeline [add on name, service role, source, code build, project name, single build, create.]\n\n# Continuous Deployment\n1. Goto code deploy on console.\n2. click on create application.\n3. [add on a name , platfrom(ec2)]\n4. Click on create application.\n\n5. Goto EC2 instance,\n6. create an ec2 instance.\n\n7. Login to ec2 instance using terminal,\n8. install code agent for ec2 instance,\n\nSudo apt install wget\n\nwget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install\n[ edit the bucket name based on the region, use https://docs.aws.amazon.com/codedeploy/latest/userguide/resource-kit.html#resource-kit-bucket-names]\n\nchmod +x ./install\n\nsudo ./install auto //CodeDeploy agent on any supported version of Ubuntu\n\nsudo service codedeploy-agent start //To start service\n\n9.  Goto IAM.\n10. Create role.\n11. select use case as code deploy.\n12. Next,[add on name, description]\n13. Create role.\n\n//Assign role to EC2\n\n14. Goto instance,\n15. Click on actions,\n16. click on security,\n17. click on modify iam role,\n18. select and update.\n\n19. Goto terminal restart the agent sudo service codedeploy-agent restart.\n20. Create Deployment group,\n21. [add on name, service role, inplace, ec2, tags, unable loadbalancer, create.]\n\n1. Attach ec2 full access to the code deploy service role.\n2. Create deployment [add on deployment group name,github,token,repo name, commit id, create.]\n3. Install docker sudo apt install docker.io -y\n\n25. Goto code pipeline and edit,\n26. Add stage [add on name code deploy, add action group, action name, action provider, application name, deployment group, build artefacts, done.]\n27. List out running container Sudo docker  ps\n28. Access the port with inbound and outbound traffic rules.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuresh-28%2Faws-cicd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuresh-28%2Faws-cicd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuresh-28%2Faws-cicd/lists"}