Verilabs Cloud Technology Sandboxes Platform
Disposable Technology Sandboxes for Instruction of Vocational and S.T.E.M. Students on Enterprise-Technology Topics; as well as for Rapid Prototyping of Client Enterprise Solutions.
(Guided demos are available upon request)

Verilabs Logo (Full)

Verilabs – /verilabs-platform/ – is a cloud platform I invented to (1) provide Vocational and S.T.E.M. students with Disposable Technology Sandboxes for Instruction and Skills-assessment on the many enterprise-technologies and topics that I employ at Fortune-500 clients, and (2) to Provide consulting-teammates with Disposable Technology Sandboxes for rapid prototyping of enterprise-technology solutions during Fortune-500 client engagements. By design, the platform is extremely flexible and can be used to teach and interact with a large number of modern enterprise technologies — virtually any technology that can run on Linux will work on Verilabs.

These Sandboxes are isolated containers that provide each logged-in user with their own private copy of full technology stacks including JupyterLab Notebooks, Microsoft Visual Studio Code and Fedora Unix Bash Terminals as IDEs; as well as Python-3 / Conda • Core Java • Scala • Spark (and PySpark) • Confluent Platform (i.e. the full Kafka stack) • Postgres • MongoDB • Cassandra • Redis • HDFS • Hive • Fedora O/S instances (for cluster simulation) • GitLab access • and virtually-unlimited other technologies to prototype, instruct and skills-assess with. Sample datasets come preloaded in Postgres and MongoDB.

So where did Verilabs come from?

In 2012 I developed a personal Technology R&D Lab (aka Technology Sandbox), to help rapid-prototype enterprise-mission-critical solutions for Bank Of America and Merrill Lynch. During the summer of 2020, I modified the platform to enable multi-user access and named it Verilabs. Verilabs is a portmanteau of Veri — which is Latin for Truth — and Labs. It’s multi-user architecture is depicted in the final screenshot of this page. It is fully developed, enhanced and deployed by yours truly via Infrastructure–as–Code.

Here are a few screenshots of the user interface and student experience. Click on any image to enlarge it.

(Guided demos are available upon request)
VERILABS LOGIN PORTAL via VERILABS’ GITLAB INSTANCE

Verilabs Login Page

Verilabs hosts it’s own copy of GitLab for Dev/Ops instruction and for user logins

 

VERILABS JUPYTERLAB IDE (Topic folders on left-hand pane)

Verilabs JupyterLab IDE

Verilabs combines JupyterLab Notebooks with an underlying O/S that runs many enterprise–technologies

 

VERILABS JUPYTERLAB IDE (Topic: Data Science Primer)

JupyterLab Notebook with Sine Wave

Create rich math graphs (like the above Sine Wave) atop Verilabs’ JupyterLab Notebooks

 

VERILABS JUPYTERLAB IDE (Topic: Postgres Database)

Postgres and pgcli(1) on Verilabs

Richly interact with a variety of SQL and NoSQL databases on Verilabs. The above depicts a PostgreSQL database session using pgcli(1)

 

VERILABS MICROSOFT VISUAL STUDIO CODE IDE

Verilabs vsCode IDE

Verilabs also provides Microsoft Visual Studio Code for code development and coding instruction

 

VERILABS SCALABLE PLATFORM ARCHITECTURE
(Architect: Noelle Miilton Vega)

Verilabs Architecture Diagram

Verilabs Scalable Architecture
Designed with technologies to create rich instruction and prototyping environments