NSH is new tunneling protocol. RFC 8300Then service function forwarders (SFFs) will create the service function paths (SFPs) in the form of an overlay by forwarding packets based on their NSH header.The NSH header is composed of

service path identification,

transport independent per-packet service metadata and

optional variable type-length-value (TLV) metadata.

physical probe or virtual probe functionality deployed as

switches,

classifiers,

SFs, or

SFFs.

The term probe to designate any network node capable of reading and writing to a NSH header

Middleboxes are also interchangeably called

services,

inline services,

appliances,

network functions (NFs),

virtual NFs

(vNFs), or

service functions (SFs)

Example SFs includes

firewalls,

content filters,

virus scanners (VS),

intrusion detection systems (IDS),

deep packet inspection (DPI),

network address translation (NAT),

content caches,

load-balancers,

wide area network (WAN) accelerators,

multimedia transcoders,

multiservice proxies,

application acceleration,

Lawful Intercept (LI),

HTTP header enrichment functions

TCP Optimizer

logging/metering/charging/advanced charging applications,

or any other function that requires processing of packets

SFCETSI NFV uses the term "network function forwarding graph" (NF-FG) IETF uses the term "service function chaining" (SFC) Fundamentally SFC is the ability to cause network packet flows to route through a network via a path other than the one that would be chosen by routing table lookups on the packet’s destination IP address.VNF Forwarding Graph (VNFFG)The combination of

VNFs,

SFC, and

the classification of traffic to flow through them

is described as the VNF Forwarding Graph (VNFFG). It is described as YAML file as per TOSCA VNF Forwarding Graph Descriptor (VNFFGD). VNFFGD = Forwarding Path + VNFGGNSD = VNFFGD + VNFDEach node is really a logical port, which is defined in the path as a Connection Point (CP) belonging to a specific VNFD. Tacker = OpenStack service addressing uses cases of

knativeKnative helps developers build, deploy, and manage modern serverless workloads on Kubernetes. Kubeless is one more such solution for serverless.

CNCF Tools=======gRPC will replace SOAP and REST. Payload is protobuf. Consul and etcd are for service discovery. CoreDNS is from CNCF that can replace kube-dnsService-mesh handles communication among micro services and network intricacies. Linkerd transparent network proxy. Envoy small server with small footprint. Both support gRPC and http2CNI is plugin-based networking solutions for containers. Calico and flannel are most popular networking provider. GlusterFS and Ceph are for storage. Rook file, object and block storage system. Rook runs as an operator and creates Rook cluster using PV.rkt and containerd are for container runtimePrometheus is CNCF project for monitoring and many vendor specific such similar projects. Add metrics to application and to add exporter to use at Prometheus. PromoQL is its query language. Its alert manager has many good features and can integrate with PagerDuty. Prometheus for backend. Front end can be Grafana. Logging : Beats / Elastic Stack, Grayling, Fluentd. FluentdTracing : Jaeger, OpenTracing, Zipkin. Application instrumentation is exposed using OpenTracing API to Jaeger agent. Jaeger has Client, agent, collector and UTSecurity : (1) Image security and (2) Key management. Notary and TUF for secure image by CNCF. Valut and Confident stores sensitive data of image in secure manner and encrypt in REST. TUF is framework for software update system. Notary is implementation of TUF specification. Acquasec Product Suite for complete security platform. Kubeless and Fission providing equivalents to functions-as-a-service but running within KubernetesReference Kelsey Hightower: https://twitter.com/kelseyhightowerKubernetes Docs: https://kubernetes.io/docs/home/Kubernetes Slack: http://slack.k8s.io/The CNCF: https://www.cncf.io/CNCF Meetups: https://www.meetup.com/pro/cncf/Kubeconf: http://events.linuxfoundation.org/events/kubeconThe agile admin: https://theagileadmin.com/

·You
must have the wrong version. Are you sure, you picked up correct binary?

·It’s
just some unlucky coincidence.

·I
can’t test everything!

·THIS
can’t be the source of THAT.

·It
works, but it hasn’t been tested.

·Somebody
must have changed my code.

·Did
you check for a virus on your system?

·Even
though it doesn’t work, how does it matter? Is customer using this feature?

·You
can’t use that version on your system.

·Why
do you want to do that way?

·Where
were you when the program blew up? Where are the log files?

·It
works on my machine.

Sounds familiar? These are day to
day replies by development team to operation
team/testing team. Recently, Aricent had organization wide Learn DevOps initiative. “DevOps for
Practitioners” training curriculum was assigned to employees with E2 to E6
grade. It is a self-paced e-learning courses at online learning platform of Lynda now Linkedin Learning.

DevOps should be
extension of Agile. It includes new project management techniques like Agile
and Lean, as well as, old school of principals SDLC etc. All the principals of
Agile, Lean, Kanban, Kaizen etc are Building
Blocks of DevOps

DevOps is about
organisation wide cultural change and new set of matrices to measure progress.
Read more about Levels of
DevOps Practice. DevOps also means a set of values (Culture Automation
Measurement and Sharing), principals, methods, practices and tools for all
phases of software lifecycle.
Here are some of the tools, worth to explore. Now almost all development teams
are using Git as code
repository. Ansible is software
provisioning, configuration management, and application deployment tool with many
useful Ansible Modules. Docker performs
operating system level virtualization on top of Container
Runtime. Kubernetes is container
orchestration system for automating application deployment, scaling, and
management. For hands-on with
Kubernetes, one can refer online browser based solution and kubectl command
cheat sheet.