This repository contains a collection of projects that use various technologies, tools, and configurations related to the Site Reliability Engineering (SRE) role to implement and automate the Continuous Integration and Continuous Delivery (CI/CD) workflow in software development projects, following DevOps practices.
In this repository, you will find the following projects and technologies:
- GitHub Actions: Basic workflows to implement CI/CD using GitHub Actions.
Number | Project | Type | Code |
---|---|---|---|
01 |
Azure App Services | CICD | Ver |
02 |
Azure App Services with Docker | CICD | Ver |
- Azure Pipelines: Advanced workflows to implement CI/CD using Azure Pipelines.
Number | Project | Type | Code |
---|---|---|---|
01 |
Azure App Services | CICD | Ver |
02 |
Azure App Services Multistage | CICD | Ver |
03 |
Azure App Services Docker | CICD | Ver |
04 |
Azure Kubernetes Service | CICD | Ver |
M01 |
Module Build | CI | Ver |
M02 |
Module Deploy | CD | Ver |
M03 |
Module Unit Tests | CD | Ver |
M04 |
Module Load Tests | CD | Ver |
M05 |
Module Functions | CD | Ver |
- Dockerfile & Compose: Dockerfile
Number | Project | Type | Code |
---|---|---|---|
01 |
App ASP.NET 7 | IMG | Ver |
02 |
App React Vite | IMG | Ver |
- Kubernetes On-premises: Manifest files are needed to deploy a Kubernetes infrastructure on-premises.
- Azure: Configurations and scripts to deploy an Mircosoft Azure infrastructure.
Number | Project | Type | Code |
---|---|---|---|
01 |
Azure Virtual Machine Linux | IaC | Ver |
01.1 |
Azure Virtual Machine Minikube | IaC | Ver |
02 |
Azure App Services | IaC | Ver |
03 |
Azure App Functions | IaC | Ver |
04 |
Azure Container Registry | IaC | Ver |
05 |
Azure Kubernetes Services | IaC | Ver |
- Monitoring Project: Tools and scripts related to application and infrastructure monitoring.
For each included project, you will find detailed instructions in their respective directories. Make sure to follow the provided guides to set up and use the tools correctly.
Thank you for using this repository, and we hope it helps you on your journey towards effective DevOps implementation!