Skip to content

Network Automation

My journey with Network & Cloud Automation

Menu
  • Beginner
  • DevOps-NetDevOps
  • Network Automation
    • Docker
    • Python Libraries
      • NAPALM
      • Netmiko
      • Jinja2
      • Scrapli
      • Yang
  • Cloud Automation
    • Terraform
  • Python 🐍 Tips and Tricks
Menu

Category: DevOps-NetDevOps

fastapi_5

Python API Using FASTAPI – UPDATE – PUT – PATCH – Part V

Posted on November 15, 2021November 5, 2021 by Gurpreet Kochar

To continue our journey to build a python API using FASTAPI, we will see how to update a record in the database either fully or partially. These operations are called PUT or PATCH. The fundamental difference between a PUT and PATCH operation is that PUT indicates updating the entire record while PATCH means updating a…

Read more
fastapi_3

Python API Using FASTAPI – For Network Engineers – Path and Query Parameters – Part III

Posted on November 8, 2021October 29, 2021 by Gurpreet Kochar

To make a properly documented Python API Using FastAPI, we can use fastapi’s Path and Query module to pass in more parameters that give more context to that the path and query variables that we use. For example from previous posts if we consider this little excerpt PATH PARAMETERS And now if we go to…

Read more
fastapi_2

Python API Using FASTAPI – For Network Engineers – Dynamic Routes – Part II

Posted on November 4, 2021November 4, 2021 by Gurpreet Kochar

In Part 1 we saw how to get started with FASTAPI and writing simple GET endpoints. In this post, we will see how we can configure dynamic routes to accept variables in the get request. Please note I am not referring to passing query parameters here. We will see how to use query parameters in…

Read more
fastapi_1

Python API Using FASTAPI – For Network Engineers – Part I

Posted on November 1, 2021November 4, 2021 by Gurpreet Kochar

There are multiple frameworks one could leverage to write a simple API but in this post, we are going to talk about a relatively newer framework called FASTAPI for writing your own quick and simple python API using FASTAPI for network automation. Step1:- Create a virtual environment and install the required libraries. Step2:- Download database.csv…

Read more
SDWAN Vulnerability scanner

Cisco SDWAN Vulnerability Scanner using Python

Posted on September 29, 2021September 28, 2021 by Gurpreet Kochar

Cisco does have a bug toolkit to programmatically fetch the vulnerability information but it doesn’t have any such API for SDWAN vulnerability information yet. So I had the option to create a web scraper to fetch that information into an excel sheet and update it automatically at a click of a button. Let’s take a…

Read more
git for network engineers

Git for Network Engineers

Posted on September 18, 2021August 29, 2021 by Gurpreet Kochar

As more and more network engineers shift towards the world of network automation, GIT is increasingly becoming a more and more important skill set on your resume. While is it not necessary to understand behind the scenes of git for a network engineer or the implementation details of the framework but it indeed is important…

Read more

Docker for Network Engineers Part V – Docker Compose

Posted on September 16, 2021September 9, 2021 by Gurpreet Kochar

In the previous post about Dockerfiles, we saw how to use a YAML file to define the template of the docker containers/images and use those set of instructions to build and distribute your containers. However, what if the application that you are writing has multiple components to it. For example:- You wrote a device monitoring…

Read more
docker for network engineers

Docker for Network Engineers Part IV – What is a Dockerfile

Posted on September 14, 2021September 14, 2021 by Gurpreet Kochar

We have seen the manual method of creating a container from an image and an image back from a container after you have done all the customizations. What if there is a more automated way of doing this. We can achieve the same end goal by using a DockerFile. What is DockerFile? Dockerfile is nothing…

Read more
docker for network engineers

Docker for Network Engineers Part III – Creating a custom docker image/container

Posted on September 12, 2021September 14, 2021 by Gurpreet Kochar

In this post on Docker for Network Engineers, From the ubuntu container that we created in the last post, we will now customize the container to install all the base dependencies that we need for our project. apt upgrade apt update apt install software-properties-common add-apt-repository ppa:deadsnakes/ppa apt install python3.9 apt install python3-pip apt install nano…

Read more
docker for network engineers

Docker for Network Engineers Part II – Installation and Basic Usage

Posted on September 10, 2021September 14, 2021 by Gurpreet Kochar

Read Part I here Installing Docker Download docker from the official website for your platform. SignUP for Docker Hub. Docker Hub is an online repository of container images made by the official vendors or the community that you can use as a template to build your own application and save them as new containers and…

Read more
  • 1
  • 2
  • Next
All Blog Posts
My Resume

Upcoming Posts

Sorry - nothing planned yet!

Recent Posts

  • How to backup configuration to TFTP Server using Ansible – Part II
  • How to backup network devices using Ansible – Part I
  • Netmiko SSH Proxy/JumpServer
  • A short note on SASE
  • Understanding Ansible

Recent Comments

  1. Gurpreet Kochar on Netbox Docker Installation [Quick and Easy]
  2. rayk32 on Netbox Docker Installation [Quick and Easy]
  3. Python API Using FASTAPI - For Network Engineers - Part I – on Python API Using FASTAPI – For Network Engineers – Dynamic Routes – Part II
  4. Python API Using FASTAPI - For Network Engineers - Dynamic Routes - Part II – on Python API Using FASTAPI – For Network Engineers – Part I
  5. Netbox Docker Installation [Quick and Easy] – Network Automation on Docker for Network Engineers Part V – Docker Compose

Archives

  • September 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
Topic Request / Suggestion
Loading
© 2023 Network Automation | Powered by Minimalist Blog WordPress Theme
Network Automation
Proudly powered by WordPress Theme: MinimalistBlogger.
 

Loading Comments...