DevOps Certified Professional (DCP) Curriculum

# SDLC Problems Solution 1 SDLC Models & Architecture with Agile, DevOps, SRE & DevSecOps, SOA & Micro services Concept 2 Platform – Operating Systems Centos/Ubuntu & VirtualBox & Vagrant…

Read more »

Istio Tutorials: Traffic Management – Request routing

Step 1 – Install Sample App https://istio.io/latest/docs/examples/bookinfo/ Step 2 – Work with Request Routing https://istio.io/latest/docs/tasks/traffic-management/request-routing/ Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at…

Read more »

Trustpilot Reviews and Real Customer Testimony

Trustpilot is a platform who publishes Reviews of the websites & Online Businesses but the same place businesses can buy their PAID reviews for the business and allow them to…

Read more »

Linux Tutorials: Log Parsing & Pattern Search Cheat Sheet

Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market…

Read more »

Linux Tutorials: grep command & example

Find text in a file/files. The grep command searches through many files at a time to find a piece of text you are looking for. grep PATTERN [FILE] $ grep…

Read more »

Linux Tutorials: chown command & example

The command chown, an abbreviation of change owner, is used on Unix and Unix-like operating systems to change the owner of file system files, directories. Unprivileged users who wish to…

Read more »

Linux Tutorials: Chmod Commands

In Unix and Unix-like operating systems, chmod is the command and system call used to change the access permissions and the special mode flags of file system objects. Collectively these…

Read more »

GitLab Tutorials: Hooks Example in Gitlab

Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market…

Read more »

GitLab Tutorials: Gitlab integration with Jira

GitLab Tutorials: Gitlab integration with Jira Step 2 – Configure your project On the top bar, select Menu > Projects and find your project. On the left sidebar, select Settings > Integrations. Select Jira….

Read more »

GitLab Tutorials: Gitlab integration with Sourcegraph

What is Sourcegraph? Sourcegraph is a code search and intelligence tool for developers. It lets you search and explore all of your organization’s code on the web, with integrations into…

Read more »

GitLab Tutorials: Gitlab integration with PlantUML

What is PlantUML? PlantUML is an open-source tool allowing users to create diagrams from a plain text language. Besides various UML diagrams, PlantUML has support for various other software development…

Read more »

GitLab Tutorials: Authorization and Authentication with Gitlab

Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market…

Read more »

GitLab Tutorials: Understanding runner config.toml & Example of config.toml

The config.toml file is what configures a runner. You wouldn’t have one unless you’re running your own gitlab-runners, in which case it would be in /etc/gitlab/config.toml on the host running…

Read more »

GitLab Tutorials: How to setup and run GitLab Runner with Group?

Step 1- Go to following location Step 2 – Copy Group registration token Step 3 – Follow rest documents as below Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge…

Read more »

GitLab Tutorials: Example of .gitlab-ci.yml

.gitlab-ci.yml file to run with Docker runner Build a Docker image with CI/CD and push to the GitLab registry Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences….

Read more »

GitLab Tutorials: gitlab-runner commands line reference and example

Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market…

Read more »

GitLab Tutorials: How to setup and run GitLab Runner with Docker?

Download and install binary Command to register runner Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps…

Read more »

GitLab Tutorials: How to setup and run GitLab Runner in a Linux?

Download and install binary Command to register runner Example of .gitlab-ci.yml Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech…

Read more »

GitLab Tutorials: Using letsencrypt with Gitlab self hosted server

Step 1 – Create a valid DNS entry Step 2 – Do following changes Step 3 – Run following commands Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and…

Read more »

GitLab Tutorials: Gitlab integration with Mailgun

Most of the Mailgun service can be accessed through the RESTful HTTP API without the need to install any libraries. It is organized around the four major features that Mailgun…

Read more »

GitLab Tutorials: Gitlab integration with Kroki

Kroki provides a unified API with support for BlockDiag (BlockDiag, SeqDiag, ActDiag, NwDiag, PacketDiag, RackDiag), BPMN, Bytefield, C4 (with PlantUML), Ditaa, Erd, Excalidraw, GraphViz, Mermaid, Nomnoml, Pikchr, PlantUML, Structurizr, SvgBob,…

Read more »

GitLab Tutorials: Gitpod integration with Gitlab

Spin up fresh, automated dev environments for each task, in the cloud, in seconds. Learn how to start using Gitpod on an example project that is hosted on GitHub in…

Read more »

GitLab Tutorials: Running SAST in an offline environment in Selfhosted

For self-managed GitLab instances in an environment with limited, restricted, or intermittent access to external resources through the internet, some adjustments are required for the SAST job to run successfully….

Read more »

GitLab Tutorials: How to setup and run GitLab Runner in a container?

Step 1 – Install Latest Version of Docker Step 2 – Run “gitlab-runner” command in the container Step 3 – Register the runner The following steps describe launching a short-lived…

Read more »

GitLab Tutorials: GitLab Container Registry

With the Docker Container Registry integrated into GitLab, every GitLab project can have its own space to store its Docker images. View the Container Registry You can view the Container…

Read more »

Azure Tutorials: Choose an Azure compute service that best fits what you need?

Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market…

Read more »

GitLab Tutorials: How to deploy on AWS from GitLab

Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market…

Read more »

GitLab Tutorials: Gitlab Installation Environment variables

GitLab exposes certain environment variables which can be used to override their defaults values. People usually configure GitLab with /etc/gitlab/gitlab.rb for Omnibus installations, or gitlab.yml for installations from source. You can use the following…

Read more »

GitLab Tutorials: gitlab-ctl commands reference & example

omnibus-ctl: command (subcommand) check-config Check if there are any configuration in gitlab.rb that is removed in specified version deploy-page Put up the deploy page diff-config Compare the user configuration with…

Read more »

GitLab Tutorials: System Requirements for Gitlab local installation

Software Requirements Redis 5.0+ Storage 2.5 GB CPU 4 Core for 500 Users Memory 4GB Database PostgreSQL  12.10 Extension pg_trgm, btree_gist, plpgsql Puma Needed Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate…

Read more »