Tag: DevOps

Linux Cheatsheet for DevOps

As a DevOps engineer, you’re expected to know your way around Linux command line tools. This cheat sheet can help. Let’s get started!  Basic commands   mkdir mkdir linux-basics: creates a new directory with the specified name.   mkdir dev qa p...

The DevOps Paradox: a Shift Away from Ops

These days, we have such a hard time defining DevOps because the problem it initially solves is long gone. For some recent companies, the problem never actually existed! They are doing everything correctly, but instead, the software engineering landscape has evolved so fast that the gap has been ...

DevOps in Linux — od Command

The od command in Linux stands for "octal dump". This command allows you to display the contents of a file or input in various formats including octal, decimal, hexadecimal, and more. It's often used for debugging, to analyze and verify the exact contents of a ...

5 Minute DevOps: Perfect Never Ships

I created a T-shirt design and kept wearing it to work to rant at one of my teammates who kept polishing things instead of integrating his code with the rest of the team. CI means that code is integrating continuously, after all. The shirt had this code snippet. Before I created the shi...

DevOps in K8s — Ingress, Part Three

IngressClass is a concept in K8s that was introduced in v1.18. It allows you to specify how Ingresses should be implemented within a cluster. Before IngressClass, the annotation system was used to configure the behavior of the Ingress controller, which sometimes led to confusion and misconfigurat...

What is MLOps & why do we need it?

So, what is MLOps? The simplest explanation could be the DevOps principles and practices to the machine learning workflow. It’s a process to streamline the ML development and deployment. The goal is simple. Faster experimentation and model development. Faster deployment of updated mode...

DevOps- How it works As Technology is fast evolving, the extent to which time is well used for

DevOps- How it works As Technology is fast evolving, the extent to which time is well used for the intended task is significant. DevOps is a methodology used to ensure efficiency in the entire Software Development life cycle down to its operation by the customer. With the help of Dev...

7 Best DevOps Skills demand in 2024

Hey there, future DevOps rockstars!  We’re diving into the quirky world of DevOps skills, and we promise, it won’t be another boring tech article. We’re going to sprinkle a little humor on the hottest DevOps skills that will set you up for success in 2024. So, grab your cof...

A Step-by-Step Guide for a Secure SSH Setup As a DevOps and Cloud Engineer.

Introduction In the fast-paced world of DevOps and Cloud Engineering, secure and efficient remote access is paramount. Whether you are managing servers, deploying applications, or automating cloud infrastructure, setting up SSH (Secure Shell) is a fundamental step in ensuring the integrity and co...

Devops-Introduction

i am excited to share new chapter in profesional journey journey as I dive into the fascinating world of DevOps.  What is devops DevOps (means “development” and “operations”) is the combination of practices and tools designed to increase an organization’s abi...

5 Free Cloud & DevOps Badges for your Resume in 2023

Welcome to the world of Cloud Computing and DevOps! In order to stay ahead in this competitive market, it’s essential to continuously upgrade your skills and showcase your expertise with certifications and badges. You get these and your resume may look much better. Completing these ce...

CI/CD on Databricks using Azure Devops

Introduction This blog post explains how to configure and build end to end CI/CD pipeline solutions on Databricks using Azure devops and best practices to deploy libraries in workspace using azure service principal in CI/CD pipeline for security aspects. A Typical Azure Databricks pipeline inc...

Project 3 →Aws DevOps Deployment

above command pulls your aplication code to your local that is need to pushed in aws code commit step 2 →Setup code commit go to aws console search aws code commit and create a demo repository 2. provide necessary permission to aws code commit to use it with aws cli which need...

Top 30 DevOps Tools for 2024: Stay Ahead with These In-Demand DevOps Solutions

Hey there, tech enthusiasts and DevOps fans! If you’re diving into the dynamic world of DevOps, you’re in the right place. As a seasoned DevOps practitioner with over a decade of experience, I’ve witnessed the landscape evolve and the tools that have become indispensable for ...

7 Best DevOps Skills demand in 2024

Hey there, future DevOps rockstars!  We’re diving into the quirky world of DevOps skills, and we promise, it won’t be another boring tech article. We’re going to sprinkle a little humor on the hottest DevOps skills that will set you up for success in 2024. So, grab your cof...

The Top 10 DevOps Tools You Need to Know in 2023

When it comes to accelerating software development and delivery, DevOps tools are the unsung heroes. These digital workhorses automate and streamline processes, enabling you to enhance software quality, expedite feature deployment, and enhance application reliability and scalability. In this arti...

DevOps in K8s — Descheduler

What is K8s Descheduler From the perspective of the kube-scheduler, it utilizes a series of algorithms to identify the most suitable nodes for running Pods. When a new Pod needs to be scheduled, the scheduler makes the best decision based on its real-time assessment of the resources within t...

DevOps in K8s — PodTopologySpread

What is PodTopologySpread? PodTopologySpread (formerly known as "EvenPodsSpread") is a scheduling feature in K8s that aims to achieve a balanced distribution of pods across different topologies. Common examples are nodes, racks, zones, or even custom-defined domains that can be lab...

How To Run Jenkins Using Docker on AWS EC2 Ubuntu Instance. Step by Step Guide for Junior DevOps.

A beginner’s DevOps guide to install and run Jenkins using Docker on AWS EC2 Ubuntu instance. Note that this guide is explaining how to install Jenkins on an AWS EC2 Ubuntu instance for the development environment only. This is NOT a production setup guide. Prerequisites: AWS acc...

A Simple DevOps Project — GitHub

DevOps, short for Development and Operations, is a set of practices that automates and integrates the processes of software development and IT operations. It’s an essential concept in modern software development, and a fundamental aspect of DevOps is version control. In this tutorial, we&rs...

2023 DevOps is terrible.

What is DevOps? If you are reading this post you already know it but for those in the back who don’t: DevOps is a culture, a movement, a philosophy if you will; that aims to foster collaboration during the Software Development Life Cycle. DevOps is not a role or a s...

Top 30 DevOps Tools for 2024: Stay Ahead with These In-Demand DevOps Solutions

Hey there, tech enthusiasts and DevOps fans! If you’re diving into the dynamic world of DevOps, you’re in the right place. As a seasoned DevOps practitioner with over a decade of experience, I’ve witnessed the landscape evolve and the tools that have become indispensable for ...

DevOps in K8s — Descheduler

What is K8s Descheduler From the perspective of the kube-scheduler, it utilizes a series of algorithms to identify the most suitable nodes for running Pods. When a new Pod needs to be scheduled, the scheduler makes the best decision based on its real-time assessment of the resources within t...

Project 3 →Aws DevOps Deployment

Completion Steps → fetch a code from github by git clone https://github.com/Aakibgithuber/Aws-DevOps-Project Setup code commit repository on aws push code to code commit using aws CLI setup aws code-build for building code setup S3 bucket for cod...

DevOps in K8s — PodTopologySpread

Note, full “DevOps in K8s” mind map is available at: “DevOps in K8s Mind Map” What is PodTopologySpread? PodTopologySpread (formerly known as "EvenPodsSpread") is a scheduling feature in K8s that aims to achieve a balanced distribution of pods across ...

The Top 10 DevOps Tools You Need to Know in 2023

When it comes to accelerating software development and delivery, DevOps tools are the unsung heroes. These digital workhorses automate and streamline processes, enabling you to enhance software quality, expedite feature deployment, and enhance application reliability and scalability. In this arti...

7 Best DevOps Tools In-Demand in 2023

The DevOps philosophy continues to revolutionize the way organizations design, deploy, and manage their applications. The integration of development and IT operations not only accelerates software delivery but also enhances collaboration, reduces errors, and improves overall efficiency. As we step i...

Streamlining DevOps: Deploying Django on AWS EKS with Flux CD

Automating Deployment with Git Actions and Terraform. In this article, we’ll explore a project where I deployed a Django web application on AWS Elastic Kubernetes Service (EKS) using a combination of Git Actions, Terraform, and Flux CD. The Challenge: My goal was to build a scalab...

Creating Azure DevOps Pipelines using Terraform

After my last post about An Azure DevOps Pipeline to manage Azure resources using Terraform, I want to go a step further and build the Azure DevOps Project, Repository and Pipelines etc. using Terraform. That means we can manage the Azure DevOps resources using Infrastructure as Code and can cr...

DevOps in Linux — Process Memory Management

As we manage various applications and services on a Linux system, we deal with multiple processes running simultaneously. One of the core principles here is that each of these processes has its own dedicated memory space. This means that the memory allocated to one process is isolated from the me...

Linux Commands for DevOps Warriors

This article will help in understanding most of the important and majorly used Linux commands that would be required for a DevOps Engineer. To execute these commands one can either use any Linux machine / virtual machine / online Linux terminal to quickly start working with the commands. Syste...

DevOps in Linux — System Call Introduction

In the context of Linux, a system call is a specific type of function that allows user-space programs to interact with the Linux kernel. Through system calls, software applications request the kernel to perform various operations like file I/O, process control, networking, and memory ...

How To Become a DevOps Engineer In Six Months or Less

This part is an overview of a multi-part series. Start here for a brief intro to DevOps or skip directly to Part 1 to start your journey. Part 1 is here. Target Audience Are you a developer looking to shift your career towards a more DevOps model? Are you are a classically traine...