{"id":23772342,"url":"https://github.com/pournimativatane12/python-flask-services","last_synced_at":"2026-02-22T21:35:28.582Z","repository":{"id":254059950,"uuid":"845000497","full_name":"PournimaTivatane12/Python-flask-services","owner":"PournimaTivatane12","description":"Python flask srvices aws project","archived":false,"fork":false,"pushed_at":"2025-01-31T14:48:30.000Z","size":31,"stargazers_count":2,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T18:15:26.327Z","etag":null,"topics":["appy","docker","python"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PournimaTivatane12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-20T11:43:13.000Z","updated_at":"2025-01-31T14:48:33.000Z","dependencies_parsed_at":"2024-08-21T06:45:40.981Z","dependency_job_id":"1fa13655-6de9-4eec-b13f-3b48dd795efe","html_url":"https://github.com/PournimaTivatane12/Python-flask-services","commit_stats":null,"previous_names":["pournimativatane12/python-flask-services"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PournimaTivatane12/Python-flask-services","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PournimaTivatane12%2FPython-flask-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PournimaTivatane12%2FPython-flask-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PournimaTivatane12%2FPython-flask-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PournimaTivatane12%2FPython-flask-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PournimaTivatane12","download_url":"https://codeload.github.com/PournimaTivatane12/Python-flask-services/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PournimaTivatane12%2FPython-flask-services/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29728376,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T20:09:16.275Z","status":"ssl_error","status_checked_at":"2026-02-22T20:09:13.750Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["appy","docker","python"],"created_at":"2025-01-01T04:54:55.230Z","updated_at":"2026-02-22T21:35:28.573Z","avatar_url":"https://github.com/PournimaTivatane12.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# AWS DevOps CI/CD Pipeline Project\n\nOverview\n\n\u003cimg width=\"834\" height=\"826\" alt=\"image\" src=\"https://github.com/user-attachments/assets/8c1f2581-e701-445c-b2a6-a266450aaa78\" /\u003e\n\nThis project demonstrates a complete Continuous Integration and Continuous Deployment (CI/CD) pipeline using AWS services. It automates the process of building, testing, scanning, and deploying a Docker image to an Amazon EC2 instance.\n\nArchitecture\n\n![image](https://github.com/user-attachments/assets/7ce95ac2-7186-449a-9adc-14fab4da489b)\n\nWorkflow:\n\n1. User Commit: The user commits code to AWS CodeCommit.\n2. CodePipeline: Triggers automatically on code changes in the repository.\n3. CodeBuild:\nCheck out the code.\nExecutes build and unit tests.\nScans the code for vulnerabilities.\nBuilds the Docker image.\nScans the Docker image.\nPushes the Docker image to a container registry (e.g., Amazon ECR).\n4. CodeDeploy: Deploys the Docker image to an Amazon EC2 instance.\n \nTools Used\n\n👉 AWS CodeCommit: Stores the source code and version control.\n👉 AWS CodePipeline: Orchestrates the CI/CD workflow.\n👉 AWS CodeBuild: Executes build, unit tests, code scan, image build, and image scan.\n👉 AWS CodeDeploy: Deploys the built image to the target EC2 instance.\n👉 Amazon EC2: Hosts the application after deployment.\n\nDetailed Pipeline Breakdown\n\n1. Checkout: Pulls the latest code from CodeCommit.\n2. Build \u0026 UT: Runs build steps and unit tests using CodeBuild.\n3. Code Scan: Performs static code analysis for security and code quality.\n4. Image Build: Constructs a Docker image of the application.\n5. Image Scan: Checks for vulnerabilities in the built Docker image.\n6. Image Push: Pushes the final image to Amazon Elastic Container Registry (ECR).\n7. Deployment: CodeDeploy picks the image and deploys it to the Amazon EC2 instance.\n   \nConclusion\n\nThis AWS DevOps pipeline automates the entire process of building, testing, scanning, and deploying your application, ensuring quicker releases and improved software quality.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpournimativatane12%2Fpython-flask-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpournimativatane12%2Fpython-flask-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpournimativatane12%2Fpython-flask-services/lists"}