Giter Club home page Giter Club logo

mantl-devnet-learninglabs's Introduction

Cisco DevNet Learning Labs: mantl-devnet-learninglabs

These self-paced interactive tutorials provide instructions for developers to deploy applications in Marathon, which is running inside of Mesos (as a Mesos framework).

We write these labs for display within the Cisco DevNet Learning Labs system.

Contributions are welcome, and we are glad to review changes through pull requests. See contributing.md for details.

Once approved, Cisco DevNet reviewers then create a release to publish through our Learning Labs system.

The goal of these learning labs is to ensure a 'hands-on' learning approach rather than theory or instructions.

About these Learning Labs

These labs teach how to:

  • Have a basic understanding of microservices, containers, and cloud-native applications.
  • Deploy applications in Marathon.
  • Deploy a Mantl.io Container cluster onto your local machine.
  • Have a basic understanding of containers.
  • Use Docker, a common toolchain for building, sharing and deploying containers.
  • Explore advanced Docker features for containers.
  • Have a basic understanding of Continuous Integration (CI) and Continuous Deployment (CD) techniques and principals.

If you need more help, you can reach out to DevNet through one of our support options.

Preview Learning Lab Markdown locally

Refer to the instruction for your text editor for Markdown previewing. For example, Markdown and Visual Studio Code describes how to configure Markdown extensions.

Contributor guidelines

These learning modules are for public consumption, so you must ensure that you have the rights to any content that you contribute.

Write your content in Markdown. DevNet staff reviews content according to the Cisco Style Guide. (Link available on Cisco VPN only.)

Publishing requirements

To create and publish a new lab, take the following steps:

  • Add a new folder under labs.
  • Create a JSON file with the same name as the labs/folder name.
  • Create markdown files named 1.md, 2.md, and so on; refer to those files in the labs/folder JSON file.
  • Ensure that the JSON file contains appropriate page titles and file references.
  • Send a pull request to get the files committed and merged to master by a DevNet reviewer.

A DevNet reviewer then creates a release on the repository with the latest master and publishes through the admin interface.

Editors

You can write Markdown in a plain text editor, and desktop and Web-based options allow you to simultaneously write and preview your work. We recommend Visual Studio Code Download for these reasons:

  • Lightweight environment for coding (or writing Markdown).
  • Available on macOS, Linux, or Windows.
  • Github Client integration.
  • Great Markdown preview features native in the editor.
  • Intuitive operation and structure.

You can validate a JSON file by using the online formatter and validator.

Getting involved

  • If you'd like to contribute to an existing lab, refer to contributing.md.
  • If you're interested in creating a new Cisco DevNet Learning Lab, please contact a DevNet administrator for guidance.

mantl-devnet-learninglabs's People

Contributors

agentlecisco avatar annegentle avatar aroach avatar benschumacher avatar dethanga avatar iceworld avatar johnswil avatar jperry2-cisco-com avatar juliogomez avatar klevenstein avatar lawrencepersoncisco avatar metahertz avatar paulzim avatar reneebornstein avatar vvaliapa avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

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.