Skip to content

Example of how someone can leverage GitHub's capabilities to streamline both application and infrastructure development and deployment processes.

License

Notifications You must be signed in to change notification settings

christosgalano/devops-with-github-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps with GitHub: FastAPI example

ci-cd codeql deploy-infra

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 in a secure and reliable way. The application is deployed to Azure, but the same principles can be applied to any cloud provider or even on-premises infrastructure.

The application is a simple API that 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 by @christosgalano.

About

Example of how someone can leverage GitHub's capabilities to streamline both application and infrastructure development and deployment processes.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks