ciscodevnet / learning-labs-issues Goto Github PK
View Code? Open in Web Editor NEWDefects and bugs in learning lab content and project management
Defects and bugs in learning lab content and project management
The slides at https://cisco.box.com/s/w8md1or60sdybd072m01xxz82rbuicpo are meant to serve as the basis for a series of labs.
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.
Intro to VPP, in which the user learns a bit about what VPP is, access a VM that VPP installed, plays with vppctl.
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
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.
sdjkfsklj skfkds sjkdiueiels skdsjkkd
Take translated text from:
21-Mission-Processing the Network Topology from APIC-EM and Posting to Spark.docx
The labs that show up in the DCI track for programming fundamentals in are here:
The name of that repo should be changed to something like intro-to-programming-devnet-express
.
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
https://learninglabs.cisco.com/lab/docker-101/step/2
Going to https://hub.docker.com/_/hello-world/ provides a website with details of the hello-world docker image. link is correct but hyperlink is wrong, will land to https://learninglabs.cisco.com/ when click.
You can find it once again at https://hub.docker.com/_/ubuntu/ - same issue
https://learninglabs.cisco.com/lab/intro-to-python-primer-1/step/5
In one of examples,
"Cisco"[0:-1] output should be "Cisc" but not "Cisco"
Index Description Example
[0:-1] or [:-1] or [0:] or [:] | Slice from first character until and including the last one | "Cisco"[0:-1] -> 'Cisco' |
---|
https://learninglabs.cisco.com/lab/intro-to-python-primer-1/step/5
Add translated lab:
English module: Network Programmability
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 :-)
PowerShell Cmdlets and Objects
https://learninglabs.cisco.com/lab/introduction-to-powershell-cmdlets-and-objects/step/1
Since we instruct user to use cisco/cisco in Sandbox and in Part I and don't really know the password word for "admin" , we should change this to "ssh [email protected]"
https://learninglabs.cisco.com/lab/yang_devnet-format_part2/step/3
(python2) [root@localhost 7.0-3-I6-1]# ssh admin@172.16.30.101
User Access Verification
Password:
Here a ll permalink to parse: https://learninglabs.cisco.com:8867/lab/00-basic-02-basic_template/step/2
Review 2 learning labs on openDNS Umbrella These labs are in staging area:
Need to review:
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
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
The following lab is not appropriate for a general audience. It was written for the DevNet Express format:
Lab title: Mission: Post Messages on Spark with Python
Lab ID: 03-environment-03-mission
Found in module: https://learninglabs.cisco.com/modules/beginning-apis
The lab should be removed from the module.
In a DevNet Tiger Team Spark room, Joel Jose noted the following errors. Steps 2 and 6 need to be corrected. The source content is in the following repo:
Test toolchain.... enter in Spark, appear in Git, assign to Marcos, appear in Pivotal... let's see!
And your Powerball number is..... #8
Let's please create a new learning lab based on the content of the first lab included in https://github.com/juliogomez/devops_learninglabs
Thanks,
Julio //
I'm too busy to write 'anything'
The following labs are deprecated and should be removed:
Coding 101 - REST API Basics With APIC-EM
Coding 102: Calling REST APIs from Python
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.
r.json() needs to change to resp.json() to work. This is apic-em-basic lab, step 2
1234567890qwertyuiop[asdfghjklzxcvbnm,
Here is a learning lab link to parse: https://learninglabs.cisco.com:8867/lab/00-basic-02-basic_template/step/2
PowerShell Pipelining and Output
https://learninglabs.cisco.com/lab/introduction-to-powershell-pipelining-and-output/step/1
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.
https://github.com/CiscoDevNet/intro-to-programming/edit/master/labs/intro-to-python-primer-2/4.md
import requests
url = "https://api.ciscospark.com/v1/messages"
return = requests.get(url) <------- "return" is a python keyword, need to change to an non-keyword
print(return.status_code)
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.
Rewrite the labs and create a separate repo for code samples.
This needs to be done for labs in:
Currently, the labs point to code samples in DN Express repos. Those labs should have their own repos for sample code. This version of the labs should not refer to anything in the DevNet Express tracks.
There are many places in this lab, http://{APIC-EMController}/api/v1 should be "https://...."
https://learninglabs.cisco.com/lab/coding-101-rest-basics-ga/step/3
https://learninglabs.cisco.com/lab/coding-101-rest-basics-ga/step/5
https://learninglabs.cisco.com/lab/coding-101-rest-basics-ga/step/7
https://learninglabs.cisco.com/lab/coding-101-rest-basics-ga/step/8
We’re doing what?
Hey guys, this room is to just test out sending Sparks to a GitHub room
The following lab (on staging) has an error in it:
https://learninglabs.cisco.com:8867/tracks/devnet-beginner/fundamentals/intro-to-git/step/3
The title should say git pull
not "Pull".
Trying one more new one!
PowerShell Introduction
https://learninglabs.cisco.com/lab/introduction-to-powershell-introduction/step/1
Add translated lab:
Current module: Network Programmability
Add translated lab:
English module: Network Programmability
Hey, I got a test issue for you. I want you to change blah blah on the lab: https://learninglabs.cisco.com/tracks/devnet-express-cloud-collab-it-pro/verify-setup-itp/collab-tools-rest-api-concepts-itp/step/1
Based on requirements discussed with @RuthCattell, the Python primer labs need accompanying slide decks.
The labs that were re-written are stored in the repo here:
https://github.com/CiscoDevNet/intro-to-programming/tree/master/labs
It would be nice to have slide decks for these labs so that they can be used for an event in the UK on February 22, 2018.
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:
You can refer to Hank's decks for content.
whoooo hoooo! I won the powerball!
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
OK, that failed... trying again. Copying Marco's message from the test room. Here is a learning lab link to parse: https://learninglabs.cisco.com:8867/lab/00-basic-02-basic_template/step/2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.