Home / Companies / GitLab / Blog / February 2025

February 2025 Summaries

13 posts from GitLab

Filter
Month: Year:
Post Summaries Back to Blog
GitLab aims to simplify the often complex process of setting up software development environments by offering a default devfile that facilitates the quick creation of workspaces, enabling developers to start their projects without extensive configuration. GitLab Workspaces provide isolated environments that eliminate the need for local dependency setup and ensure consistent development setups, making it easier for developers to share configurations. These workspaces are configured by default to utilize the GitLab VS Code fork and the GitLab Workflow extension. The devfile, a YAML-based configuration file, defines the development environment's necessary tools and components, and starting with GitLab 17.9, a default devfile is provided for all projects, removing the need to create one manually. Developers can also create custom devfiles to suit specific project requirements, allowing them to add unique dependencies, adjust resource limits, and integrate specialized tools, providing flexibility in tailoring the development environment to their needs.
Feb 27, 2025 400 words in the original blog post.
GitLab has announced the general availability of GitLab Duo Self-Hosted for Code Suggestions and Chat, catering to self-managed customers with a GitLab Duo Enterprise subscription. This offering enables deployment flexibility across various platforms, including on-premises infrastructure and private clouds, utilizing AWS Bedrock and Azure OpenAI for secure environments. The solution aims to facilitate AI integration while maintaining control over sensitive data, addressing security concerns that have hindered AI adoption, particularly in regulated industries. GitLab Duo Self-Hosted supports a range of leading AI large language models (LLMs) from providers like Anthropic, Mistral, and OpenAI, providing organizations with the ability to tailor AI deployments to meet specific security and compliance needs. Early adopters from sectors such as financial services, automotive, and healthcare are leveraging this solution to integrate AI-powered tools while ensuring data privacy and compliance. The platform simplifies AI/ML implementation by standardizing integration processes, offering organizations streamlined AI adoption and control over data locality, thus enabling compliance with strict data residency regulations.
Feb 27, 2025 646 words in the original blog post.
In the context of managing token security at GitLab, the guide addresses the critical importance of identifying, managing, and securing tokens to prevent disruptions, such as those caused by revoked personal access tokens. It highlights various token types available in GitLab, including personal access, project, group, deploy, and CI/CD job tokens, and their specific use cases in authentication, integration, and automation processes. The guide emphasizes best practices like adhering to the principle of least privilege, regular token rotation, expiration management, and leveraging service accounts to enhance security and operational efficiency. It also outlines the tools and features available in GitLab for auditing, monitoring, and managing tokens, such as credentials inventory, audit logs, and vulnerability scanning tools, to mitigate risks associated with token usage. The document suggests that GitLab plans to enhance its token management capabilities by introducing a service accounts UI and improving auditing features to streamline token-related operations.
Feb 25, 2025 1,795 words in the original blog post.
GitLab has announced the opening of a waitlist for the private beta of GitLab Duo Workflow, an AI-enhanced tool designed to augment the capabilities of its DevSecOps platform. This new tool aims to streamline and automate various aspects of the development process, from project initiation to deployment, by leveraging AI agents that understand the entire codebase and lifecycle. GitLab Duo Workflow is intended to enhance collaboration, continuous integration, deployment, and security practices, while reducing the time developers spend on non-coding tasks by integrating seamlessly into the existing GitLab platform. The introduction of GitLab Duo Workflow represents a significant step forward in GitLab's AI roadmap, with the potential to democratize software development by enabling more people to build, secure, and deploy software at scale. However, the integration of AI into development processes raises questions about visibility, control, and the impact on developers' work, emphasizing the importance of adopting AI in a way that maintains security, compliance, and governance. The GitLab platform's unified data model ensures that AI agents can operate effectively without the complexity of disparate tools, enabling a more powerful development experience.
Feb 24, 2025 923 words in the original blog post.
GitLab has effectively used its own Value Stream Management (VSM) tools to enhance their engineering team's efficiency by addressing challenges in the merge request (MR) review process. The team faced issues in identifying bottlenecks that caused delays from idea conception to MR completion, and by employing Value Stream Analytics (VSA), they were able to track and analyze the MR review time precisely. Customizing their VSA to include a new stage called Review Time to Merge, they measured the duration from when the first reviewer was assigned to when the MR was merged. This allowed them to visualize the time spent in the MR review process, identify delays such as late reviewer assignments, slow review start times, multiple feedback loops, and idle time after approval, and implement improvements. These data-driven insights not only optimized the MR review cycle, boosting developer productivity, but also prompted GitLab to develop enhancements to further refine visibility into the review process, showcasing the power of dogfooding and continuous improvement.
Feb 20, 2025 801 words in the original blog post.
As organizations expand, managing internal packages becomes more complex, and GitLab offers a distinct approach to package management that integrates directly with existing project and group structures, contrasting with traditional centralized repository systems like JFrog Artifactory and Sonatype Nexus. This model allows teams to publish packages within specific projects and consume them from root group registries, leveraging existing GitLab permissions for access control. By using root group consumption, organizations benefit from a single access point for all private packages, consistent package naming, simplified configuration, and secure access management through deploy tokens. This structure aligns naturally with organizational hierarchies and supports team autonomy while enabling cross-team collaboration. Real-world applications demonstrate how enterprises can maintain clear ownership and simplified access by combining project-based publishing with root group consumption, with examples provided for Maven and npm packages. This approach scales efficiently with organizational growth, maintaining security and ease of use, and can be implemented progressively within a team or division.
Feb 19, 2025 786 words in the original blog post.
The concept of GitOps, traditionally centered around using git repositories as deployment artifacts, is evolving with the integration of Open Container Initiative (OCI) artifacts stored in container registries, which are increasingly being adopted for GitOps deployments. While git repositories provide a central source of truth and facilitate collaboration on infrastructure changes, they are not specifically designed for deployment tasks, which sometimes leads to complications such as lack of deployment controls. By contrast, using OCI images allows for more streamlined deployments, enhanced security through artifact signing and verification, and minimal deployment footprints by packaging only the necessary Kubernetes manifests for specific environments. GitLab's features support these advancements by enabling users to push, sign, and deploy OCI images using tools like Flux CD, while ensuring secure and efficient GitOps workflows. This approach maintains the benefits of git for version control and collaboration while addressing limitations in deploying infrastructure.
Feb 19, 2025 1,968 words in the original blog post.
GitLab has announced an extension of the timeline for sunsetting the certificate-based Kubernetes integration from May 2025 to May 2026, urging users to transition to the GitLab agent for Kubernetes, which offers enhanced security, reliability, and functionality. The integration, deprecated in November 2021, is crucial for deploying applications, and failing to migrate could lead to critical incidents. The GitLab agent eliminates the need for storing cluster credentials, provides secure communication, and supports GitOps workflows, among other improvements. Users are advised to identify and migrate clusters using a dedicated API endpoint, update CI/CD integrations, and transition Auto DevOps configurations and GitLab-managed clusters to ensure seamless operations. Additionally, managing cloud provider clusters through platforms like GKE or EKS will require direct interaction through respective cloud consoles after the integration's removal. GitLab provides comprehensive guidance and documentation for a smooth migration process, emphasizing the overall benefits in security and operational efficiency for DevSecOps infrastructure.
Feb 17, 2025 1,079 words in the original blog post.
Platform engineers frequently encountered challenges when migrating hundreds of container images from Amazon Elastic Container Registry (ECR) to GitLab as part of modernizing their DevSecOps toolchain. The manual process of pulling, retagging, and pushing each image was time-consuming and hindered critical infrastructure work. In response, a GitLab pipeline was developed to automate the migration process, allowing for the discovery, tagging, and transfer of images with minimal AWS permissions. This pipeline, which leverages Docker-in-Docker, streamlines the migration by automatically handling the image operations, providing error handling, consistent naming, and clear logging to track progress. Engineers can set up the pipeline quickly and let it run during off-peak hours, thus focusing on more valuable tasks. The solution is open-sourced and designed to be adapted to various needs, emphasizing efficiency and reducing manual intervention in the migration process.
Feb 13, 2025 690 words in the original blog post.
GitLab is a comprehensive DevSecOps platform that goes beyond code storage, offering a suite of tools for effective project management. By centralizing code repositories, issue tracking, and communication in one place, it streamlines workflows and enhances collaboration. Key features include epics for organizing large-scale goals, issues for tracking specific tasks, labels for categorization, and Kanban-style boards for visualizing progress. Milestones, iterations, and time tracking aid in managing project timelines, while dependencies ensure tasks are completed in the correct order. GitLab also supports collaboration with comments, mentions, and discussions, and provides templates for standardizing issue creation. The platform's project management capabilities facilitate efficient planning, organization, and execution of projects, making it an ideal choice for teams seeking to integrate DevOps practices with project management.
Feb 11, 2025 1,353 words in the original blog post.
Outdated repositories can pose significant security risks if sensitive information, such as access keys and API tokens, remains exposed within them. GitLab Secret Detection offers a solution by scanning the full commit history of a repository, including all branches, to identify and address such vulnerabilities. By enabling the SECRET_DETECTION_HISTORIC_SCAN variable, users can ensure that no sensitive data is left unchecked, even from old commits or feature branches. The tool not only detects exposed secrets, such as passwords or AWS Access Tokens, but also provides options to address these vulnerabilities by allowing users to view details, create issues in GitLab, or even generate Jira tickets. It offers a multilayered approach to security by scanning for secrets during pushes and in the pipeline, while also automatically revoking certain leaked secrets. Users can customize the detection process with regex patterns to suit their organizational needs, and GitLab encourages trying historical scans to prevent security breaches from forgotten branches or commits.
Feb 06, 2025 671 words in the original blog post.
Air-gapped environments are computer networks isolated from unsecured networks to enhance security, data protection, and critical infrastructure defense against cyber threats. This isolation is essential for safeguarding sensitive data and complying with regulatory requirements, especially in sectors like government, healthcare, and finance. Despite their isolation, these systems can still possess vulnerabilities that require regular security scanning. GitLab offers various security scanners, such as SAST, DAST, and Secret Detection, which can be configured to operate in air-gapped environments by utilizing local container registries. Running these scanners in such settings involves downloading the necessary container images from an internet-connected environment, transferring them to the offline network, and loading them into an internal registry. The process ensures that security scans can be performed without external connectivity, thereby maintaining the integrity of air-gapped systems.
Feb 05, 2025 1,589 words in the original blog post.
In the context of product development, effective coordination between Product and Development teams is crucial to avoid inefficiencies and delays in value delivery. This guide outlines strategies for aligning Agile sprints with strategic roadmaps, emphasizing the importance of maintaining a single, centralized roadmap to ensure all team members have access to consistent information. It also highlights the benefits of collaborative roadmap review practices involving product, engineering, and UX teams, which help maintain alignment and minimize risk. Best practices for roadmap reviews and sprint planning include scheduling routine review sessions, validating alignment between product goals and technical feasibility, and optimizing team capacity. Additionally, the guide underscores the significance of continuous validation of work against roadmap outcomes, encouraging regular communication and proactive management of scope creep to prevent deviations from planned priorities. By fostering open dialogue and leveraging tools like GitLab's planning features, teams can harmonize execution with strategic vision, delivering value efficiently and consistently.
Feb 04, 2025 1,409 words in the original blog post.