Pinned Repositories
AzureApplicationGatewayTerraform
Terraform repository for deploying Azure Application Gateway with backend pools of Azure App Services. Supports HTTPS via TLS certificate. Automates DNS configuration using PowerShell scripts and Cloudflare.
AzurePrivateEndpoint
Using Terraform to set up an Azure Private Endpoint for SQL Server in a dedicated subnet, ensuring private access. Configure a Private DNS Zone and link it to the VNet for name resolution. Deny public access and use a VM in another subnet to validate connectivity via nslookup ensuring secure private communication.
CloudflareManagementPowershell
PowerShell solution for managing Cloudflare DNS records: fetch Zone ID, retrieve all DNS records, create new records, update existing ones, delete records, or create/update. Includes SYNOPSIS documentation for better user experience. Tested on ubuntu-latest and windows-latest agents using GitHub Actions and Azure Pipelines.
Computer-Science
Computer science, Algorithms, Data Structures, Object Oriented Programming, Design Patterns, SOLID
MoviesAPI
ASP NET Core WEB API with CQRS Architecture. Example of IIS Azure VM deploy example via Azure pipelines. Contains SSL config for IIS using cert bot.
PackerAzureWindowsImages
Packer-based automation for building Azure Windows Server images. Supports Windows Server 2019 & 2022 with pre-installed tools like Azure CLI, PowerShell Core, and SQL Server Management Studio. Ensures integrity with scf scan & DISM, configures WinRM for Ansible, and validates images with Terraform.
Prometheus
Deploying Prometheus server on Linux using Bash and Terraform remote-exec provisioners. Set up Linux & Windows VMs as scrape targets, automate Prometheus Node Exporters via Azure Custom Script Extensions, PowerShell and Bash. Configure the Prometheus server using Bash and Terraform remote-exec provisioners.
Rest-Api
REST API to interact with database, supports all CRUD operations. Includes Docker support.
Roadmap.AZ204
Complete roadmap on AZ-204 exam preparation. Finally, I have passed it on 7 November 2022.
TerraformAzureVmAutoStartStop
Automates Azure VM start/stop using Azure Automation and PowerShell runbooks. Deploys Windows/Linux VMs, an Automation Account, and a runbook to update PowerShell modules. Dynamically schedules updates (+0.5hr UTC+1) and VM start/stop tasks (+1hr UTC+1) based on VM tags to optimize costs.
kolosovpetro's Repositories
kolosovpetro/kolosovpetro.github.io
Personal website
kolosovpetro/github-latex-template
LaTeX template for GitHub including general CI/CD actions and Mathematica templates
kolosovpetro/razumovsky.me
Personal website written using Angular
kolosovpetro/AzureUbuntuVMDeploy
Documentation on deploying an ASP.NET Core Web API on Azure Ubuntu VM with Nginx, Let's Encrypt SSL, and Cloudflare DNS for a secure, scalable setup.
kolosovpetro/HistoryAndOverviewOfPolynomialP
Open research project on polynomial interpolation and approximation
kolosovpetro/PackerAzureWindowsImages
Packer-based automation for building Azure Windows Server images. Supports Windows Server 2019 & 2022 with pre-installed tools like Azure CLI, PowerShell Core, and SQL Server Management Studio. Ensures integrity with scf scan & DISM, configures WinRM for Ansible, and validates images with Terraform.
kolosovpetro/IdentitiesInRascalTriangle
In this manuscript, we show new binomial identities in iterated rascal triangles, revealing a connection between the Vandermonde convolution and iterated rascal numbers. We also present Vandermonde-like binomial identities. Furthermore, we establish a relation between iterated rascal triangle and (1,q)-binomial coefficients.
kolosovpetro/kolosovpetro
Main page of github account
kolosovpetro/OddPowerIdentityViaMultiplicationOfCertainMatrices
Odd-power identity via multiplication of certain matrices
kolosovpetro/PolynomialIdentityInvolvingBTandFaulhaber
Polynomial identity involving Binomial Theorem and Faulhaber's formula
kolosovpetro/ReleaseFlowProposal
In this document software product release process is proposed and discussed
kolosovpetro/RSAEncryptionExplained
Simple explanation on the symmetric encryption problematics and main idea behind the Rivest-Shamir-Adleman (RSA) encryption.
kolosovpetro/terraform-template
Terraform template for modules and sub-modules. Includes pre-commit hooks that lint the terraform code and generate module's documentation as part of README file. Contains examples of terraform CI/CD pipelines for GitHub Actions and Azure Pipelines.
kolosovpetro/AzureApplicationGatewayTerraform
Terraform repository for deploying Azure Application Gateway with backend pools of Azure App Services. Supports HTTPS via TLS certificate. Automates DNS configuration using PowerShell scripts and Cloudflare.
kolosovpetro/AzurePrivateEndpoint
Using Terraform to set up an Azure Private Endpoint for SQL Server in a dedicated subnet, ensuring private access. Configure a Private DNS Zone and link it to the VNet for name resolution. Deny public access and use a VM in another subnet to validate connectivity via nslookup ensuring secure private communication.
kolosovpetro/CloudflareManagementPowershell
PowerShell solution for managing Cloudflare DNS records: fetch Zone ID, retrieve all DNS records, create new records, update existing ones, delete records, or create/update. Includes SYNOPSIS documentation for better user experience. Tested on ubuntu-latest and windows-latest agents using GitHub Actions and Azure Pipelines.
kolosovpetro/Prometheus
Deploying Prometheus server on Linux using Bash and Terraform remote-exec provisioners. Set up Linux & Windows VMs as scrape targets, automate Prometheus Node Exporters via Azure Custom Script Extensions, PowerShell and Bash. Configure the Prometheus server using Bash and Terraform remote-exec provisioners.
kolosovpetro/TerraformAzureVmAutoStartStop
Automates Azure VM start/stop using Azure Automation and PowerShell runbooks. Deploys Windows/Linux VMs, an Automation Account, and a runbook to update PowerShell modules. Dynamically schedules updates (+0.5hr UTC+1) and VM start/stop tasks (+1hr UTC+1) based on VM tags to optimize costs.
kolosovpetro/ACuriosityAboutPolynomialInterpolation
A curiosity about Polynomial Interpolation
kolosovpetro/ANovelProofOfPowerRuleInCalculus
The power rule for derivatives, typically proven through the limit definition of derivative in conjunction with the Binomial theorem. In this manuscript we present an alternative approach to proving the power rule, by utilizing a certain polynomial identity, such that expresses the function's growth.
kolosovpetro/Ansible
The place where I test ansible playbooks
kolosovpetro/AzureLinuxVMTerraform
Creation of Linux VM in Azure using Terraform
kolosovpetro/AzurePipelinesSSHPlayground
Virtual machine SSH connection testing out including run of ansible playbooks
kolosovpetro/AzureServiceEndpoint
Terraform setup to validate the private connection between an Azure VM and a Blob Storage account. It provisions a virtual network, subnet, and storage account with a service endpoint, disables public access, and tests connectivity using CURL and nslookup.
kolosovpetro/AzureWindowsVMTerraform
Terraform module for Azure Windows VM
kolosovpetro/DiscussionOnCoefficientsOfOddPolynomialIdentity
Discussion on coefficients of odd polynomial identity
kolosovpetro/MathStackOverflowQuestion
Coefficients in polynomial identity for odd powers
kolosovpetro/PackerAzureLinuxImages
Packer image for Ubuntu 22.04 in Azure
kolosovpetro/PlotsOfClosedForms
Plots of Closed Forms
kolosovpetro/UnexpectedPolynomialIdentity
Unexpected polynomial identity