Pavel Dolinin

Pavel Dolinin

Latest posts

GitLab Flow for Continuous Deployment and Issue Tracking

GitLab Flow offers a streamlined workflow that integrates CI/CD, and issue tracking to support modern software development. It's designed to bridge the gap between development and operations. GitLab Flow simplifies branching strategies and focuses on delivering software quickly and reliably.

Simplifying Workflows with GitHub Flow

GitHub Flow offers a more streamlined and lightweight workflow for CI/CD. Created by GitHub, this workflow is designed to fit modern software development practices where speed, agility, and simplicity are paramount. It is commonly used by teams that release updates frequentlyy.

Auditing Jenkins Logs for Security Incidents

In today's software development environment, ensuring the security of CI/CD pipelines is paramount. One of the most popular CI/CD tools, Jenkins, handles critical tasks such as building, testing, and deploying applications. As a result, it generates extensive logs that can provide insights into it.

What is GitFlow and How to Use It

GitFlow is one of the most widely used and comprehensive workflows for Git-based development. Introduced by Vincent Driessen in 2010, GitFlow provides a robust branching model that helps teams manage large-scale projects while maintaining efficient and structured development.

Setting Up Role-Based Access Control (RBAC) in Jenkins

Jenkins is a widely-used CI/CD tool, often accessed by multiple users and teams. Given the critical nature of the workflows, ensuring that only authorized users can access and perform specific actions is essential. This is where Role-Based Access Control (RBAC) comes into play.

Managing Tags in Large Projects and Automated Pipelines

Git tags are very useful for marking milestones, version, and other important points in your code. When managing large projects, tagging can help in maintaining an organized workflow. Integrating tags into automated pipelines can help streamline your development and deployment in software releases.

Managing Credentials in Jenkins Securely

Jenkins is a widely adopted tool for automating CI/CD pipelines, and it often needs access to sensitive information such as passwords, API tokens, and SSH keys to interact with different systems.

Switching Docker to Rootless Mode: A Hands-On Guide

In this hands-on guide, I take you step-by-step through switching my local Docker server to rootless mode. From reconfiguring services to tackling real-world challenges, discover how to transform your Docker environment into a more secure and robust system, even on a home server. Let’s dive in!

Annotated vs. Lightweight Tags in Git: Which One Should You Use?

Git tags are crucial for marking important points in your repository's history, such as version releases. But not all tags in Git are created equal. There are two types of tags you can use: annotated and lightweight tags. Understanding the differences between these tags is vital.