Coder Social home page Coder Social logo

learning-labs-issues's People

Contributors

agentlecisco avatar annegentle avatar klevenstein avatar paulzim avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

learning-labs-issues's Issues

Create labs: VPP networking with OpenDaylight

The slides at https://cisco.box.com/s/w8md1or60sdybd072m01xxz82rbuicpo are meant to serve as the basis for a series of labs.

  1. Intro to OpenDaylight in which the user learns a bit about what OpenDaylight is, how it provides a platform for programmability, install it, configures it such that it supports dlux, netconf, restconf, etc., and explores the YANG UI. Optionally this could be done using a sandbox that has OpenDaylight image on it and user starts, configures and plays around with DLUX.

  2. Intro to VPP, in which the user learns a bit about what VPP is, access a VM that VPP installed, plays with vppctl.

  3. OpenDaylight with VPP and Honeycomb, using the same VM as in (2), enable Honeycomb as well, connect to its netconf port directly via ssh, connect to it using Postman, configure some stuff on VPP through it using Postman, add VPP to OpenDaylight using Postman, configured some stuff on VPP using Postman

  4. VPP networking with OpenDaylight, this is not covered in the ppt, but use two VMs each with VPP and Honeycomb, connect them both to OpenDaylight and have OpenDaylight configure traffic to pass through them both

(2) and (3) could be combined into a single lab or broken up differently than described above. I am certainly open to suggestions and welcome your ideas as much as I welcome your help.

Create slide deck to accompany parsing JSON lab

The lab on parsing JSON needs a slide deck to accompany it in classroom situations:

Title: Using Python to Parse JSON
Lab ID: intro-to-python-parsing-json
Found in Module: https://learninglabs.cisco.com/modules/fundamentals
Repo: https://github.com/CiscoDevNet/intro-to-programming

The above standalone version is not to be confused with the lab of the same title used by DevNet Express:
Title: Using Python to Parse JSON
Lab ID: python-parsing-json-1
Found In Module LM-1221: https://learninglabs.cisco.com/modules/devnet-express-python-xml-programming-basics
Repo: https://github.com/CiscoDevNet/intro-to-programming-devnet-express

DevOps - '1-development' --- OS concern

I tested this on my Mac and found no issue but concerning about working on Windows.

In the beginning of LL, ....When you are done open a terminal in your laptop (Terminal or iTerm for Mac, command prompt or putty on Windows), ...... I don't think command prompt or putty will work nicely for this LL.
Maybe put some details in "How To Setup Your Own Computer", like a suggested terminal emulator for windows and anything that different from using Mac. I was trying to try it on my windows machine but for some reason I couldn't install Docker.
Just like to add a note here to show we treat Windows user equally :-)

Need editorial review of 2 Cisco Umbrella labs

Review 2 learning labs on openDNS Umbrella These labs are in staging area:

Need to review:

  • grammar
  • procedures (are they accurate?)
  • prerequisites

Contact Veer directly with feedback and questions.
Veer plans to take the labs live around Jan 15th, 2017.

See Also
Leankitboard: https://cisco1787.leankit.com/card/555666035

Parsing JSON lab needs to be tested

The lab on parsing JSON need to be tested to make sure it works as a stand-alone lab outside of a DevNet Express event:

Test the standalone version

@armartirosyan wrote the above version based on the following version from the DevNet Express tracks.

Version used for DevNet Express

Remove old coding 101, 102, 103, etc labs and replace

The following labs are deprecated and should be removed:

  • Coding 101 - REST API Basics With APIC-EM

    • Coding 101 - REST API Basics (Japanese)
  • Coding 102: Calling REST APIs from Python

    • Coding 102: Calling REST APIs from Python (Japanese)
  • Coding 201 - Parsing XML

  • Coding 202 - Parsing JSON

  • Coding 203: Getting Input from a User Using Python

  • Coding 204: Reading data from a file using Python

  • Coding 205: Writing data to a file using Python

  • Coding 206: How to use the Python logging module

  • Coding 207: Python - Putting it all together

Where appropriate the labs should be replaced by the newer Python primers and the REST API intro labs.

Import Spanish LL

The Spanish version of the labs found in the track Introduction To DevNet are being translated. These 21 labs need to be converted to markdown and published.

Add contributing.md files to 70 repos

Anne wrote:

https://wwwin-github.cisco.com/eckelcu/DevNet-Code-Exchange/blob/master/contributing.md

I wanted to let you know I’ll be adding contributing guidelines to each Learning Lab repository over the next week or two. I’ve been working on these with Charles Eckel as part of our overall DevNet contributor engagement efforts. You can read a copy of the contributing.md file – and please let me know any feedback you have. This will go into over 70 repositories in the CiscoDevNet organization.

Python Primer 2 needs a rewrite

Needs full rewriting. Here's the old outline.
Step1: was:Python Data Types
Step2: was: Nested Data Types
Step3: was:Python Loops
Step4: was:Writing Your Own Python Functions

New outline for Python Primer 2:

  1. What are Libraries and How to Use Them
  2. Using pip to Install Libraries
  3. Virtual Environments
  4. Foundational Libraries (pretty print, sys, os, datetime)
  5. Introduction to Objects
  6. Data Structures (List Tuple Dict, Syntax)
  7. Loops (Iterating through a dictionary)
  8. Nested data (Inspecting type(), access, decomposing, chaining)
  9. Functions
  10. Variable Scope and Script execution/flow (main()
  11. Basic Debugging

You can refer to Hank's decks for content.

REST APIs needs a rewrite

New topics:
What is REST? - Use for the HTTP protocol, REpresentational State Transfer
A Look Under the Hood at REST - URI (endpoints), resources, parameters, headers, auth, data
was:Overview of APIs
Some REST Examples - Deck of Cards API (http://deckofcardsapi.com/) and Spark API was:Step 1. Get Access To The Spark REST APIs (Change to show deck of cards example and then a Spark API example)
was:Step 2. What is a REST web service?
New topic: Payloads - JSON, XML
Getting Started with an API - Docs, Auth, Endpoints, Verbs, Parameters, Payloads
was:Step 3. The Anatomy of a REST API Request
REST API Tools - curl, Postman, Requests Python library, Swagger/OpenAPI for Dynamic API
Documentation, Browser Developer Tools was:Step 4. Use Postman to Call the Spark API
CRUD REST Verbs - Post Get Put Delete

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.