Sie sind auf Seite 1von 33

BP Enterprise

Sprint 08

March 16th, 2020

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary.
Cloud & AIOPS

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 2
Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 3
Cloud

What was done:


• To spin up EKS cluster for Demo's
• Upgrading EKS CNI to Calico
• Super Pipeline for line up Apps
https://confluence.ciena.com/display/blueplanet/Super+Pipeline
• Architecture: Aws Security
• Integration of ACM certificates to Load balancers

Next Steps:
• Container Image Security
• Super pipeline – Phase-2
• Ssl Implementation with domain

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 4
AI-OPS
What was done:
• Fetch the EKS deployment and DaemonSets metrics on Datadog Dashboard.
• Able to get all below key metrics.
1. Number of kubernetes Events.
2. Number of running Pods.
3. Number of running Containers.
4. CPU Utilization
5. Resource Utilization
6. Disk I/O & Network
7. Replicasets

Next Steps:
• Unified aggregated view for group of clusters.
• Nifi on EKS should report metrics to monitoring solution.

Demo: 
• https://app.datadoghq.com/screen/integration/86/kubernetes---overview

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 5
AI Ops
PNO deployment on EKS as a stand-alone
application

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 6
AI Ops (PNO prototype deployment model)

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 7
AI Ops

Goal : PNO deployment on EKS as a standalone application

What was done: 


 BPENT-421 Store all PNO metadata on RDS instead of galera
 BPENT-424 Remove any calls to BPA platform to get metadata from platform, e.g, dataset
 BPENT-420 Modify NiFi usecase template to store alert history on RDS instead of HDFS
and PNO to query it from RDS

Next steps:
 Complete PNO deployment on EKS
 Performance/scalability test PNO use-cases

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 8
AI Ops - UAA

Goal : Plugins for Phase 1 devices & Phase 2 Cisco devices

What was done: 


 LLDP discovery issues fixed in Juniper plugins
 Added layer2 support for Ciena plugins
 Added layer2 support for Phase 2 Cisco plugins
 Plugins deployed and lab topology discovered

Next steps:
 Plugin for Aruba devices
 Plugin validation for Palo Alto devices

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 9
AI Ops - UAA

Goal :
1. SNMP trap handling
2. Syslog handling
3. SNMP on-prem collector

What was done: 


 Legacy SNMP trap receiver in med server moved to on prem with changes
 Nifi syslog receiver to receive and transmit syslog to med server for further processing
 SNMP on-prem collector microservice responsible for processing request from AWS and communicating with device to
fetch required information

Next steps:
 Make on-prem collector work at scale
 Changes in mediation-server to push request to on-prem and handle response from on-prem
 Application monitoring flow with on-prem executor

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 10
AI Ops
PNO deployment on EKS as a stand-alone
application

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 11
On prem component (with Kafka) To cloud

HTTPS Site to Site



Nifi

Processor Processor Processor Syslog

Kafka

Trap processor Protocol Adapter App mon executor

Customer Network

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 12
On prem component
To cloud

• HTTPS Site to Site


Nifi

Trap processor Protocol Adapter File transfer

App mon executor

Customer Network

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 13
NCCM

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 14
NCCM

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 15
NCCM UI

What was done: 


 NCCM workflow approved by CIENA IT
 Changed minor feedbacks
 AI Ops – Research in progress
 NCCM Template workflow and change management

Next steps:
 Complete research for AI Ops
 Discussions with the team on AI Ops workflows
 NCCM Tags/Supported devices REST APIs
 Fix the gap in NCCM template workflow, Template workflow UI unit test cases and end to end NCCM configuration
change management

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 16
NCCM UI

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 17
NCCM Tag CRUD UI

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 18
NCCM Template Listing (Download/Delete)

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 19
Create/Edit Template UI

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 20
NCCM Template Change Management

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 21
NCCM Backend

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 22
NCCM

Goal : Architecture Hardening and Approval Process

What was done: 


 Re-desgined and Refactored Architecture 
 Integration of PostgreSQL (BPENT-401)
 New Configuration APIs (BPENT-402)
 Incorporate CQRS (BPENT-149)
 New imporoved Nifi Processor (BPENT-461)
 Approval Process (BPENT-505)
 Download APIs (BPENT-552)

Next steps:
 Refactoring and error handling 
 Tags APIs
 Increase Test Coverage


Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 23
NCCM – Ansible module for Ciena Devices

• Goals achieved: 
§ Developed saos_command module.
§ This module would hit command on device via ansible and retrieve output.
§ Only ssh service is required for this module.

Issues:
§ saos_command can execute configuration commands too, but it is not recommended.
§ Does not return structured output.
§ Does not support check_mode yet.

Next steps:
§ Develop modules to load configuration on device.(like saos_config)
§ This module would take config file as input and load it on device.
§ Develop dedicated module for every component.

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 24
Lab

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 25
Lab 

Goal : Find Ciena equipment for Trial and Fix Aruba APs

What was done: 


 Found and added 2 Ciena 3942 to BPE lab
 Ciena 5160 devices from MDSO shared lab that we can connect to them
 Upgraded saos on Ciena 3942 and 5160 devices
 Investigated and found root cause for Aruba APs stuck in boot sequence 
 Received deliveries for : Aruba, Palo Alto, Velocloud

Next steps:
 Installation of received deliveries 
 Receive of additional deliveries for Cisco devices
 Test Strategy Review


Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 26
UX

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 27
Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 28
Workflows and features
needed

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 29
Goal : Define workflows for Ai Ops 

What was done: 


 Analysis of AI Ops User stories
 Research and Analysis (
https://confluence.ciena.com/pages/viewpage.action?spaceKey=blueplanet&title=AI+OPs+UX+Research+and+Analysi
s
)
 List of things we can leverage from BPUAA / VSure with the help of Anbarsan

Next steps:
 Get a demo from Ciena IT on current workflow
 Defining the workflows for AI Ops

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 30

Thank You

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 31
Template

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 32
Template

Goal : get stuff done

What was done: 


 Awesome new stuff (BPENT-123)

Next steps:
 Make it better

Copyright © Ciena Corporation 2019. All rights reserved. Confidential & Proprietary. 33

Das könnte Ihnen auch gefallen