Skip to content

Instantly share code, notes, and snippets.

gautam priya gautampriya

  • United States
Block or report user

Report or block gautampriya

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View SDN101.md

SDN

Software Defined Network decouples the control plane from the data plane. It also decouples the control plane from the underlying network hardware and implements it in software instead; this enables programmatic access to the network enabling greater flexibility in network administration. Moving the control plane into software provides dynamic access for administrative tasks. A network admin can shape the traffic from a central control console without having to touch individual switches. An admin can prioritize, deprioritize and even block certain kinds of data packets with very granular level of control by chaning the rules from a central command console.

Overlay Network

An overlay network is a telecommunications network that runs independently on top of another one although supported by its infrastructure.

Planes

Data plane, control plane and management plane are the 3 different areas of operations and carry different kinds of traffic. A plane conceptually (and often in reality) is an overlay n

@gautampriya
gautampriya / Docker101.md
Last active Apr 17, 2019
Docker Cheat Sheet
View Docker101.md

Concepts

Docker is a platform to develop, deploy and run applications using Linux containers. The use of Linux containers to easily deploy and run applications is called containerization.

When writing an application, the first order of buisiness is to install a runtime on to the development machine - for eg. python runtime, JVM etc. This leads to a situation where the environment on the dev box needs to perfectly mirror the production environment in order for the app to run as expected. With docker, the application, its dependencies, and the runtime all travel together in some thing called a docker image.

Image

A docker image is an executable that includes everything needed to run an application namely application binaries, a runtime, libraries, environment variables, and config files. These portable images are defined by some thing called a Dockerfile. Images can then be run inside containers in a predicatable manner on all platforms and in all environments.

Containers

You can’t perform that action at this time.