Pavel Dolinin

Pavel Dolinin

Latest posts

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.

Setting Up Jenkins on Kubernetes

Kubernetes has emerged as a leading platform for orchestrating containerized applications, providing flexibility, scalability, and resilience. When combined with Jenkins, it enables teams to efficiently manage their CI/CD pipelines, automatically scaling Jenkins agents as needed.

Using Git Tags to Mark Version Releases

Git tags are an essential part of software versioning and release management. They allow you to mark specific points in your repository's history as important milestones, such as a version release. Unlike branches, which continue to evolve over time, tags are immutable and serve as fixed pointers.

Automatically Applying Infrastructure Changes with Jenkins

In today's cloud-native world, managing infrastructure changes efficiently and reliably is crucial for any organization's success. CI/CD pipelines, particularly with tools like Jenkins, enable teams to automate application code and infrastructure deployment and management.

Understanding Docker Bench for Security Scores

Docker Bench for Security provides a comprehensive audit of your Docker environment, comparing it against CIS benchmarks to highlight potential security risks. At the end of the scan, a score is generated, reflecting how well your setup adheres to best practices.