Posts

Showing posts from January, 2015

NSX Components - The Basics

Image
TIP: If you are a Networking professional, the odds are you don’t know much about Web services, and RESTful API everyone is mentioning all the time is your confusion point. REST has gained widespread acceptance across the Web as a simpler alternative to SOAP and WSDL-based Web services. RESTful systems communicate over the Hypertext Transfer Protocol with the same HTTP verbs (GET, POST, PUT, DELETE, etc.) used by web browsers to retrieve web pages and send data to remote servers.
NSX uses the Management plane, Control plane, and Data plane models. Components on one plane have minimal or no effect on the functions of the planes below. The functional diagram presented in the VMworld 2014 is presented below:


Consumption Model, as a self-service portal and the Cloud management. vCloud, OpenStack or vCAC platform can be integrated with the NSX Management plane via REST API.
Management Plane: Serves as the main point of configuration and includes the REST API for third-party applications that …

Python Programming for Cisco Nexus (NX-OS) Series

Image
Before I get into the Python for NX-OS, let me explain a few concepts that I've seen Network Engineers have been struggling with.

DevOps DevOps is a software development method that combines the Software Development (Apps) and the IT Operations (Systems and Network).

GitHub GitHub is the largest open source repository in the world. The typical operations that can be done from the Command line in Mac OS are shown below:
mjovanovic$ git
The most commonly used git commands are: addAdd file contents to the index bisectFind by binary search the change that introduced a bug branchList, create, or delete branches checkoutCheckout a branch or paths to the working tree cloneClone a repository into a new directory commitRecord changes to the repository diffShow changes between commits, commit and working tree, etc fetchDownload objects and refs from another repository grepPrint lines matching a pattern initCreate an empty Git repository or reinitialize an existing one logShow commit logs mergeJoin two or m…