Git Product home page Git Product logo

playpit-labs's Introduction

Playpit Labs: Local Hands-on Playground

Playpit-Labs is a learner-centric Training Platform which enables to facilitate a wide range of learning tasks (investigation, troubleshooting, development) via interactive module system.

Based on a hands-on experience, the Platform delivers scenario-related approach with instant feedback. So, the user can easily navigate his training path - learn, practice, instantly check the results and track the progress in the personal report in the course of a chosen technology or a tool (currently available courses - Docker and Kubernetes).

The Platform can be used either in a face-to-face training, an instructor-led training, a blended learning, or just a self-paced training to address multi-purpose demands.

Design of the course is aimed to provide a wide scope of scenarios to cover all the competency levels starting from the beginner and up to advance during a step-by-step learning process. Playpit-Labs is a kind of a virtual campus, where everyone can anytime and anywhere access the training materials and interact.

Check it out and try!

Main Features:

  • In-browser terminal window
  • Integrated web browsing facility
  • Easy navigation between tasks/scenarios
  • Instant feedback with scoring results
  • Tracking overall progress
  • Hundreds of development and troubleshooting scenarios
  • Changeable environment for various use cases
  • Full support of useful documentation

Architecture Specifics:

  • Docker-based (systemd) containers (Linux inside!!!)
  • Pre-baked configuration (as per lab purposes)
  • Fast and easy rolling out

System Requirements:

Please ensure that your local station meets the following requirements before using current product:

Usage:

Here's a list of commands which bring this stand up and terminate local infrastructure.

Linux/MacOS Bash:

bash/start                 ## Getting Help
bash/start docker          ## starting Docker Lab
bash/start kubernetes      ## starting Kubernetes Lab
bash/stop                  ## Tearing it all down

Windows PowerShell:

Open powershell console as Administrator and execute:

Set-ExecutionPolicy Unrestricted  ## Getting an ability to execute pwsh scripts

The next step is:

pwsh\start.ps1             ## Getting Help
pwsh\start.ps1 docker      ## starting Docker Lab
pwsh\start.ps1 kubernetes  ## starting Kubernetes Lab
pwsh\stop.ps1              ## Tearing it all down

Lab URLs

Lab stand is available by the following addresses:

Labs

Docker (v19.03.6):

  • 00 Basics
  • 01 Images
  • 02 Containers
  • 03 Volumes
  • 04 Networks
  • 05 Compose
  • 06 Limits
  • 07 Extra
  • Playground

Kubernetes (v1.18.2):

  • 00 Basics
  • 01 Pods
  • 02 Deployments
  • 03 Services
  • 04 Ingress
  • 05 Volumes
  • 06 ConfigMaps and Secrets
  • 07 Helm
  • 08 Cluster Creation with kubeadm
  • 09 Bootstrapping Nodes with TLS
  • 10 RBAC - User Access
  • Playground

Screen Shots

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.