Posts

Here's how to do GitOps with GitLab

Image
It is possible to use GitLab as a best-in-class GitOps tool, and this blog post series is going to show you how. This is the first post in a series of easy-to-follow tutorials; posts will focus on different user problems including provisioning, managing a base infrastructure, and deploying various 3rd party or custom applications on top of them. This post provides an overview of the entire series, and will provide a bit of context around GitOps, Infrastructure as Code and related notions. Start with the buzzwords The DevOps industry is changing at a very fast pace, and there are plenty of new ideas popping up around this transformation. What are these? Let’s look into the following concepts and why they matter: DevOps, site reliability engineers (SRE), GitOps, Infrastructure as Code, and containers. The term DevOps was coined by Patrick Debois in 2009. DevOps is a cultural approach, not a technology or a set of processes. At its core there are a few principles such as continuous le...

How to get started with Python programming

Image
Are you a programming enthusiast who wants to learn Python? Are you new to coding? Do you need help deciding where to begin with Python? If you are looking for answers to these questions, then you are in the right place. Python is an easy-to-learn, easy-to-use and easy-to-deploy programming language, with rampant usage in building web and desktop applications, analyzing data and performing DevOps tasks. It is a free, open-source, object-oriented coding language used to write simple scripts and complex programs. Of the almost 700 programming languages, Python is considered one of the best to learn first. Installing Python Before discussing the basics of Python, it is essential to download and install Python on your desktop/laptop. Python works on multiple platforms, including Linux, Windows and Mac. It comes preinstalled on most Mac and Linux systems; however, you should download the latest version from the official Python website. To check the current Python version on your system,...

Four tips to increase your DevOps salary

Image
This is the second in an occasional series looking at DevOps salaries and careers. Find out how your DevOps salary stacks up . Salaries for DevOps professionals are strong, despite a pandemic and a global economic crisis. However, you can still command an even higher salary with four straightforward strategies. Various surveys have shown the IT industry is thriving right now and DevOps professionals, in particular, are increasing in demand and value . DevOps repeatedly ranks well on some reputable lists such as Robert Half’s 15 highest paying IT jobs and Glassdoor’s 2021 list of Best Jobs in America . In an August jobs report , Dice CEO Art Zeile called this “one of the hottest tech job markets since the dot-com era,” and pointed to the upward trend in tech job postings since November 2020. How to increase your salary By following these strategies, DevOps professionals can take advantage of this strong market to boost your paychecks. 1. Gain more experience Experience level is ...

Top ten GitLab hacks for all stages of the DevOps Platform

Image
It's been ten years since the first commit to GitLab, so we sharing our ten favorite GitLab hacks to help you get the most out of our DevOps Platform. These are tips for all stages of the development lifecycle, so roll up your sleeves and let's get started. Manage faster with quick actions You might have adopted keyboard shortcuts for faster navigation and workflows already - if not, checkout the GitLab documentation for platform specific shortcuts . The knowledge of pressing r to land in the reply to comment in text form can be combined other quick actions including: /assign_reviewer @ <search username> /label ~ <search label> /label ~enhancement ~workflow::indev /due Oct 8 /rebase /approve /merge Quick actions are also helpful if you have to manage many issues, merge requests and epics at the same time. There are specific actions which allow you to duplicate existing issues, as one example. Take a deeper dive into Quick Actions . Plan instructions wi...

Get started with GitLab's Helm Package Registry

Image
In our 14.1 release, we offered the ability to add Helm charts to the GitLab Package Registry. Here's everything you need to know to leverage application deployment with these new features. The role of container images The de-facto standard is to package applications into OCI Images which are often just referred to as container images and more often as Docker containers . The Open Container Initiative was launched in 2015 by Docker and other companies to define industry standards around container image formats and runtimes. GitLab introduced an OCI conform Container Registry with the release of GitLab 8.8 in May 2016. Today, a common and widely adopted approach is to deploy applications with Helm charts to Kubernetes . This will be covered in this blog together with the feature release in GitLab 14.1 of adding Helm Charts to the GitLab Package Registry . Install software to Kubernetes In the DevOps era, APIs became incredibly popular, helping to drive demand for Kubern...

GitLab Inc. takes The DevOps Platform public

Image
Today, GitLab Inc. announced the next milestone in our journey as we become a publicly traded company on the Nasdaq Global Market (NASDAQ: GTLB). GitLab is the first company to publicly live stream the entire end-to-end listing day at Nasdaq. In a world where software defines the speed of innovation, every company must become a software company or they’ll be disrupted by a software company. We believe that GitLab, the DevOps Platform, helps companies to deliver software faster and more efficiently, while strengthening security and compliance. And it all happens inside our single platform where engineering, security, and operations teams can collaborate together. In my Founder’s Letter , which you can read below, I told GitLab’s origin story. GitLab did not start in a tech incubator, garage, or Bay Area apartment. In 2011, my co-founder, Dmitriy Zaporozhets, created GitLab from his house in Ukraine. In 2012, I discovered GitLab from my home in the Netherlands on a tech news site. I t...

GitLab Patch Release: 14.3.3

Image
Today we are releasing version 14.3.3 for GitLab Community Edition and Enterprise Edition. This version resolves a number of regressions and bugs in this month's 14.3 release and prior versions. GitLab Community Edition and Enterprise Edition Fix dependency proxy image prefix Drop taggings index if exists during migration Fix 2FA setup for users with no password Disable caching of MergeToRefService call in mergeability check Delay praefect database_*_no_proxy removals Update cacerts to 2021-09-30 Symlink OpenSSL default cert file to Debian cert path Important notes on upgrading This version does not include any new migrations, and for multi-node deployments, should not require any downtime . Please be aware that by default the Omnibus packages will stop, run migrations, and start again, no matter how “big” or “small” the upgrade is. This behavior can be changed by adding a /etc/gitlab/skip-auto-reconfigure file, which is only used for updates . Updating To update,...