Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/christosgalano/devops-with-github-example
Example of how someone can leverage GitHub's capabilities to streamline both application and infrastructure development and deployment processes.
https://github.com/christosgalano/devops-with-github-example
bicep devops fastapi github-actions github-security psrule
Last synced: 3 months ago
JSON representation
Example of how someone can leverage GitHub's capabilities to streamline both application and infrastructure development and deployment processes.
- Host: GitHub
- URL: https://github.com/christosgalano/devops-with-github-example
- Owner: christosgalano
- License: mit
- Created: 2023-04-04T06:35:35.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T15:29:20.000Z (5 months ago)
- Last Synced: 2024-09-17T19:24:28.451Z (5 months ago)
- Topics: bicep, devops, fastapi, github-actions, github-security, psrule
- Language: Bicep
- Homepage:
- Size: 118 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# DevOps with GitHub: FastAPI example
## Overview
The purpose of this repository is to demonstrate how someone can leverage GitHub's numerous DevOps capabilities to streamline both application and infrastructure development and deployment processes.
It consists of a FastAPI application, Bicep infrastructure as code (IaC), and GitHub workflows, collectively showcasing how to leverage different GitHub capabilities to simplify and automate the deployment process of an application to the cloud securely and reliably. The application is deployed to Azure, but the same principles can be applied to any cloud provider or even on-premises infrastructure.
The simple API application returns the message "Hello " followed by each value provided in the path parameters, separated by commas.
For example, if the path parameter is "world", the API will return "Hello world", whereas if the path parameters are "world" and "universe", the API will return "Hello world, universe".
## License
Released under [MIT](/LICENSE) by [@christosgalano](https://github.com/christosgalano).