Posts by Month

November 2024

Back to Top ↑

October 2024

Graph - Python

less than 1 minute read

Graphs using Python

Back to Top ↑

September 2024

Queues - Python

less than 1 minute read

Queues using Python

Stacks - Python

less than 1 minute read

Stacks using Python

Python Functions Default Arguments

1 minute read

Python Functions Default Arguments Default arguments are evaluated once, specifically when the module is loaded, and are shared across all callers. As a rule...

Back to Top ↑

August 2024

Cisco IOS Python Requests

7 minute read

Cisco IOS Python Requests In this example, there are two routers connected by a single link and OSPF is enabled to advertise the static routes into OSPF.

Python Built-in Functions: map, filter, zip

1 minute read

Python Built-in Functions: map, filter, zip Map Make an iterator that computes the function using arguments from each of the iterables. Stops when the shorte...

Cisco IOS OSPF Example

7 minute read

Cisco IOS OSPF Example In this example, there are two routers connected by a single link and OSPF is enabled to advertise the static routes into OSPF.

MAC VRF Configuration Examples

less than 1 minute read

MAC VRF Configuration Examples MAC-VRF Instances Enable Common EVPN Configuration across Platforms

Back to Top ↑

July 2024

Back to Top ↑

June 2024

Back to Top ↑

May 2024

Back to Top ↑

April 2024

GKE Services

12 minute read

GKE Services Ingress Welcome to Cloud Shell! Type "help" to get started. Your Cloud Platform project in this session is set to qwiklabs-gcp-04-f1b2097fd2bf. ...

Creating a Persistent Disk in GCP

6 minute read

Creating a Persistent Disk in GCP Compute Engine provides persistent disks for use as the primary storage for your virtual machine instances. Like physical h...

Google Cloud Storage - Bucket Lock

8 minute read

Google Cloud Storage - Bucket Lock Cloud Storage Bucket Lock feature allows you to configure a data retention policy for a Cloud Storage bucket that governs...

Back to Top ↑

September 2023

Talos Linux Quick Start

6 minute read

Talos Linux According to their website (https://www.talos.dev/), Talos is a container optimized Linux distro; a reimagining of Linux for distributed systems ...

Juniper Mist WLANs

less than 1 minute read

Mist WLANs In this post, let’s take a look at various configuration options available while create WLANs, WLAN templates and RF templates within Juniper Mist.

Back to Top ↑

August 2023

Juniper Paragon Automation Platform

45 minute read

Paragon Automation Cluster Nodes pradeep@paragon:~$ kubectl get nodes NAME STATUS ROLES AGE VERSION 172.16.100.100 Ready ...

Back to Top ↑

May 2023

Back to Top ↑

April 2023

Back to Top ↑

March 2023

Back to Top ↑

December 2022

Back to Top ↑

November 2022

Back to Top ↑

October 2022

MPLS L2VPNs

less than 1 minute read

Introduction to MPLS L2VPNs While working on MPLS L2VPNs, these are the topics that we need to be familiar with:

Kubernetes Certificate Renewal

5 minute read

Renewing Kubernetes Certificates We can use the kubeadm certs check-expiration command to verify the expiry date of all certificates used in the K8s cluster.

OpenStack

less than 1 minute read

OpenStack Overview

GCP—Resource Monitoring

1 minute read

Resource Monitoring Use Cloud Monitoring to gain insight into applications that run on Google Cloud.

GCP—HA VPN

18 minute read

Configuring Google Cloud HA VPN

GCP—Configuring an Internal Load Balancer

4 minute read

Internal Load Balancer Google Cloud offers Internal Load Balancing for your TCP/UDP-based traffic. Internal Load Balancing enables you to run and scale your ...

Cloud CDN

3 minute read

Caching Cloud Storage content with Cloud CDN

VPC Peering

5 minute read

Configure VPC Network Peering Between Two Networks

Getting Started with Google Cloud

1 minute read

Google Cloud Fundamentals Introduction to Google Cloud Cloud Computing Overview IaaS and PaaS Google Cloud Network Secuirty Environmental Impact ...

Back to Top ↑

September 2022

BGP Labeled Unicast

less than 1 minute read

For creating MPLS LSPs, other than RSVP, LDP, and SR, we can also make use of BGP. BGP can advertise transport labels, using a speical address family.

Segment Routing

2 minute read

Source Packet Routing in Networking (SPRING)

Map specific traffic to an LSP

less than 1 minute read

Use a policy to map specific traffic to an LSP We need a way to tell our router what traffic should be mapped to which LSP. In Junos, this is done through ro...

RSVP Node-Link-Protection

2 minute read

Facility Backup (Node-Link-Protection) To protect against link failure and node failure, RSVP LSPs can create always-on backup LSPs. These backup paths start...

RSVP FastReroute

1 minute read

One-to-One Local Repair (Fast Reroute)

RSVP Primary and Secondary LSPs

3 minute read

Primary and Secondary Paths We can create multiple named paths for an LSP, each path with its own constraints like BW, Admin groups, strict and loose hops et...

Tearing down RSVP LSPs

2 minute read

RSVP Messages To deal with RSVP failures, problems, and errors PathTear- travel in the same direction as Path (towards egress) ResvTear- travel in the s...

Administrative Groups

1 minute read

Tag links to be used or to be avoided It is possible to tag links either to be avoided or used during the LSP path calculation. We configure admin groups on ...

RSVP LSP Bandwidth

1 minute read

Reserving BW on RSVP LSPs By default, all types of traffic go over an LSP. If required, we can map specific traffic to specific LSPs using a policy.

Constrained Shortest Path First

1 minute read

CSPF CSPF is an advanced version of SPF, using the TED links are pruned if they do not have enough BW or tagged to be avoided or don’t contain mandatory tags...

Resource Reservation Protocol

5 minute read

RSVP We cant build a large network with static LSPs so we need a protocol like RSVP. RSVP still requires manual configuration on the ingress router, every ot...

Terraform Local Provider

7 minute read

Creating Terraform Local File Resources (base) pradeep:~$pwd /Users/pradeep/Downloads/learn-terraform/local (base) pradeep:~$cat local.tf resource "local_fi...

Terraform Docker Example

13 minute read

In this post, let us deploy a Docker container using Terraform. This example also makes use of some of the Terraform features like Input variables and Output...

Jenkins Distributed Builds

less than 1 minute read

Distributed builds are builds that run on nodes other than the built-in controller node. The Jenkins controller serves HTTP requests and stores all important...

Getting Started with Aviatrix

22 minute read

Aviatrix ACE Prep Notes According to Aviatrix documentation, The Aviatrix Certified Engineer (ACE) program is the industry’s first and only multi-cloud netwo...

Getting Started with Terraform Cloud

19 minute read

According to HashiCorp documentation, Terraform Cloud is an application that helps teams use Terraform together. It manages Terraform runs in a consistent an...

Terraform Query Data with Output Variables

4 minute read

In the previous posts, we used input variables to parameterize our Terraform configuration. In this post, we will use output values to organize data to be ea...

Terraform Input Vairables

3 minute read

So far we have used hard-coded values in the Terraform configuration. We can include variables to make our configuration more dynamic and flexible.

Back to Top ↑

August 2022

Getting Started with Juniper CN2

42 minute read

CN2 Installation on Minikube According to Juniper documentation, Cloud-Native Contrail Networking (CN2) is a cloud-native software defined networking (SDN) s...

Back to Top ↑

July 2022

Kubectl Plugins

1 minute read

Plugins extend kubectl with new sub-commands, allowing for new and custom features not included in the main distribution of kubectl.

Building a Kubernetes Operator

9 minute read

In this post, let us create a simple Hello world Kubernetes Operator using Golang, as discussed here https://developers.redhat.com/articles/2021/09/07/build-...

Back to Top ↑

June 2022

Linux CGroups

less than 1 minute read

Linux CGroups Control Groups feature of kernel to limit resources.

Linux Login Sessions

4 minute read

Linux Basics whoami [lab@desktop ~]$ whoami lab w [lab@desktop ~]$ w 22:00:37 up 13 days, 23:14, 2 users, load average: 0.07, 0.04, 0.00 USER TTY ...

Python Programming Basics Day#1

18 minute read

Introduction This weekend, I have attended a training from Linux World (#13) on Python Programming (Basic to Advanced). Its a free training, check out https:...

Back to Top ↑

May 2022

Azure AI Services

1 minute read

Artificial Intelligence (AI) is a category of computing that adapts and improves its decision-making ability over time based on its successes and failures.

Exploring Azure Key Vault

3 minute read

In this post, let us look at how Azure Key Vault can help us keep our apps more secure, and how to set and retrieve secrets by using the Azure CLI.

Exploring Microsoft Graph

1 minute read

In this post, let us learn how Microsoft Graph facilitates the access and flow of data and how to form queries through REST and code.

Azure IoT Services

2 minute read

Core solutions encompass a wide array of tools and services from Microsoft Azure. In this post, let us look at some of these tools and services, starting wit...

Create a K8s cluster with Kind

4 minute read

In the previous post, we just installed kind using the source code and looked at the help options.

Getting Started with Kind

2 minute read

In this post, let us look at another option to try and learn Kubernetes locally, an alternative to minikube. It is called kind which stands for Kubernetes in...

Azure Database and Analytics Services

3 minute read

In this post let us look at several of the database services that are available on Microsoft Azure, such as Azure Cosmos DB, Azure SQL Database, Azure SQL Ma...

Azure Files

1 minute read

Azure Files offers fully managed file shares in the cloud that are accessible via the industry standard Server Message Block and Network File System (preview...

Azure Blob Storage

1 minute read

Azure Blob storage is an object storage solution. It is unstructured, so any kind of data can be stored. It can be reached from anywhere in the Internet.

Azure Disk Storage

less than 1 minute read

Disk Storage provides disks for Azure virtual machines. Applications and other services can access and use these disks as needed, similar to how they would i...

Azure Storage Account

less than 1 minute read

Azure Storage is a service that you can use to store files, messages, tables, and other types of information.

Azure ExpressRoute

1 minute read

With ExpressRoute we can extend our on-premises networks into the Microsoft cloud over a private connection with the help of a connectivity provider.

Azure VPN Gateways

3 minute read

Azure VPN Gateway instances are deployed in a dedicated subnet of the virtual network and enable the following connectivity:

Azure Virtual Desktop

1 minute read

Your company has a team of remote workers that need to use Windows-based software to develop your company’s applications, but your team members are using var...

Azure Functions

1 minute read

If your application logic is event driven, In other words, for a large amount of time, your application is waiting for a particular input before it performs ...

Azure App Service

1 minute read

Azure App Service App Service enables you to build and host web apps, background jobs, mobile back-ends, and RESTful APIs in the programming language of your...

Azure Virtual Machines

2 minute read

Azure Virtual Machines Azure Virtual Machines provide infrastructure as a service (IaaS) in the form of a virtualized server. Just like a physical computer, ...

Azure Compute Services

2 minute read

Azure Compute Services In this post, let us explore core Azure Compute services like Azure Virtual Machines Azure App Service Azure Container Instance...

Azure Architectural Components

4 minute read

Azure Architectural Components In this post let us look at some of the architectural components of Azure Cloud. In an earlier post on Azure Accounts we looke...

Azure Accounts

less than 1 minute read

Azure Accounts In this post, let us take a look into Azure Accounts. To create and use Azure Services, we need a subscription.

Introduction to Azure

1 minute read

Introduction to Azure In this post, let us take a look at how does Azure work, and Azure Portal, Azure Marketplace.

Microsoft Azure Fundamentals

1 minute read

Microsoft Azure Fundamentals In the past, I had some experience with the AWS and Azure cloud platforms. I logged in to the console and created some resources...

Citrix ADC CPX

7 minute read

Citrix ADC CPX Container In the previous post on Kubernetes + Citrix ADC we have deployed a Citrix Ingress Controller to loadbalance traffic across a sample ...

Kubernetes + Citrix ADC

237 minute read

Kubernetes + Citrix ADC In this post, let us see how to load balance Ingress traffic with Citrix ADC CPX in Minikube.

Vagrant + Junos

12 minute read

Vagrant + Junos Few years ago, Juniper made available some of its products as Vagrant boxes, which can be found here.

Vagrant Provision

7 minute read

Vagrant Provision So far we have a virtual machine running a basic copy of Ubuntu. We can edit files locally and have them synced into the virtual machine. I...

Vagrant Synced Folder

3 minute read

Vagrant Synced Folder Vagrant automatically syncs files to and from the guest machine. This way you can edit files locally and run them in your virtual devel...

Creating Kubernetes Resources with Terraform

22 minute read

Creating Kubernetes Resources with Terraform According to Terraform website, While you could use kubectl or similar CLI-based tools mapped to API calls to ma...

Changing Infrastructure using Terraform

14 minute read

Change Infrastructure In the previous post on Getting Started with Terraform, we looked at creating and destroying infrastructure using Terraform.

Back to Top ↑

April 2022

Go Maps

1 minute read

Go Maps A map maps keys to values.

Go Slices and more

5 minute read

Go Slices and more A slice literal is like an array literal without the length.

Go Help

4 minute read

Go Help

Go Pointers

less than 1 minute read

Pointers

Kubernetes Network Policy

7 minute read

In our previous post on Kubernetes Networking with Calico CNI we looked into Calico CNI implemenation of Kubernetes networking and also we looked at an examp...

Back to Top ↑

March 2022

Kubeadm Join - Adding Worker Nodes

13 minute read

Kubeadm Join Pre-requisites lab@k8s2:~$ lsmod | grep br_netfilter lab@k8s2:~$ cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf > br_netfilter >...

Back to Top ↑

February 2022

OpenShift

34 minute read

RedHat OpenShift Getting Started with OpenShift.

Back to Top ↑

January 2022

Back to Top ↑

November 2011

Back to Top ↑

January 2011

MPLS in Junos

6 minute read

Multi Protocol Label Switching

Back to Top ↑