vkisyov / dev.bg

Github Actions Examples for DevOps

Home Page:https://magik3a.github.io/dev.bg/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Example of DevOps processes for articles for dev.bg

DevOps is a set of practices that can help organizations improve the speed, efficiency, and reliability of software development and deployment. By adopting DevOps practices such as continuous integration, continuous delivery, infrastructure as code, and monitoring and logging, organizations can realize a number of benefits and stay competitive in today's fast-paced business environment.


Continuous Integrations (CI) ๐Ÿ‘ทโ€

Continuous Integration is a software development practice that involves regularly merging code changes from multiple developers into a shared repository. This ensures that all code changes are tested and integrated as soon as possible, reducing the risk of conflicts and errors in the final product.

Product Build Status Workflow
Blazor WebAssembly .NET 7 Continuous Integration - .Net Action.yml
Azure Functions .NET 7

Note: Azure Functions only supports .NET 7 in the isolated process execution model


Continuous Delivery (CD) ๐Ÿ‘ฉโ€๐Ÿš€

Continuous Delivery is a software development practice that involves automating the process of deploying code changes to production. This includes building, testing, and deploying code changes automatically, reducing the time and effort required for each deployment.

Test Sites URL Deploy Status Workflow
Azure Static App Check Here Build and Deploy - Azure Static Web Apps CI/CD Action.yml
GitHub Pages https://magik3a.github.io/dev.bg/ Build and Deploy - GitHub Pages CI/CD Action.yml

Continuous testing (CT) ๐Ÿ•ต๏ธโ€

Continuous Testing (CT) is a software testing practice that involves running automated tests on code changes throughout the development process, from code commit to production deployment. The goal of CT is to provide quick feedback on the quality of code changes, enabling developers to identify and fix issues early and often. By integrating testing into the development process, CT helps to ensure that code changes are thoroughly tested and validated, leading to more reliable and higher-quality software.

Automation Tool Tests Status Workflow
Selenium Automation Tests - .NET Selenium Action.yml
Unit Automation Tests - .NET Unit testing Action.yml

Continuous Security (CS) ๐Ÿ‘ฎโ€

Continuous Security (CS) is a software development practice that involves integrating security into every stage of the development process, from design to deployment. The goal of CS is to identify and mitigate security risks as early as possible, rather than waiting until later stages of development or after deployment. By integrating security into every stage of development, CS helps to ensure that security is a priority and that applications are more secure and less vulnerable to attacks.

Security Tool Security Scan Status Workflow
CodeQL Security Scan - CodeQL GitHub Action.yml
OWASP ZAP Scan Security Scan - OWASP ZAP Scan Action.yml

DevOps

About

Github Actions Examples for DevOps

https://magik3a.github.io/dev.bg/

License:MIT License


Languages

Language:CSS 33.1%Language:HTML 31.3%Language:C# 22.7%Language:JavaScript 13.0%