About VLab - My VLab
The NOAA Virtual Laboratory - VLab
The NOAA Virtual Laboratory (VLab) is a set of services and an IT framework which enables NOAA employees and their partners to share ideas, collaborate, engage in software development, and conduct applied research using software development best practices.

VLab Vision
“Provide the tools and services to foster innovation and streamline R2O”
VLab's goals are:
- Provide excellent customer service
- Embrace emerging technologies, like the use of Git repositories and a Continuous Integration/Continuous Delivery (CI/CD) software development strategy.
- Cater VLab services to key programs like AWIPS and GOES-R.
- Leverage VLab infrastructure for establishing STI’s cloud development and testing environment
VLab Services
Cloud
VLab Cloud Service provides:
- Infrastructure support (managed through VLab)
- Monitoring costs - you pay for what you use (compute, storage, egress)
- Tagging of resources to track costs at project level and responding to cost requests
- Cloud design and creation of cloud resources
- Managing AWS Account permissions and users via AWS Roles, Policies, and Groups
- Administrative support within EC2 instances (VMs)
VLCS as Modern Intranet Portal
VLab Collaborative Service keep everyone in your organization productive, self-sufficient, and connected with a modern intranet.
With Liferay DXP, you can Increase productivity by organizing and sharing training materials, support resources, and best practice information in one place.
Foster collaboration through employee online forums, blogs.
Code Repository
GIT is a revision control and source code management system. It allows developers to establish a common code baseline from which they make and merge updates. In conjunction with Redmine, GIT works to control what updates get integrated into the baseline and when that happens.
Subversion (SVN) SVN is a revision control and source code management system. It allows developers to establish a common code baseline from which they make and merge updates. In conjunction with Redmine, SVN works to control what updates get integrated into the baseline and when that happens.
Code Development: Continuous Integration Continuous Develivery
VLab GitLab Community is a one stop shop for the software development lifecycle. It has code repository and collaborative software development platform for large DevOps and DevSecOps projects.
Gerrit is a web-based team software code review tool. Software developers in a team can review each other's source code modifications using a Web browser and approve or reject those changes. Working with Git and Redmine, Gerrit helps control project software changes.
Jenkins is a continuous integration tool for software developers. It allows for the automated building of a software application resident in GIT and SVN repositories.
Project Management
VLab GitLab provides issue tracking, issue board, wikis to manage Agile portfolio planning and project management.
Redmine is project management web application. It provides Gantt charts allowing project managers to visualize task dependencies and timelines. Flexible role based access controls enables teams of developers to work efficiently together. It also provide wiki, forum and issue tracking functionality to enhance the development process.
External Websites
Create personalized digital experiences at scale with a core set of technologies that allow you to define, standardize, and tailor unique online experiences that connect with your audience.
With Liferay DXP you get a complete set of tools that help you manage your content, control what content and functions your users see, and enables everyone in your organization to collaborate and share knowledge more effectively.
Website Flatform features: Customized Workflows, User Management, Inline Editing, Versioning, Dynamic Publishing, Localization, Form... "Once our developers understand the Liferay platform, they can modify it to do anything. Literally anything"
VLab: the place where great ideas become an operational reality
Get started using the VLab
VLab is open to all NOAA employees and partners.
As a NOAA Employee...
- You already have a VLab account.
- You can login to VLab using Google SSO or ICAM with your CAC card.
- For solving login issues, please checkout our FAQ section
As a NOAA Partner...
- You will need to have a NOAA employee that you collaborate with request the creation of an external partner account.
- You will get an email with your user account info and instruction on how to log in.
Get Started with VLab Cloud Service...
- Fill out a VLab Cloud Request
- If you are signed into your Gmail account, click here https://vlab.noaa.gov/, then click on "Google" link to sign in using Google SSO.
- You can log in using ICAM....
Get Started with VLab Development Services...
- If you need a Git or SVN repo, or a project, or a community, submit a New VLab Resource Request
- A VLab Admin on tour may communicate with you with questions for clarification about your needs and provide you with information once the request is completed.
VLab and AWIPS
- VLab is an integral piece of AWIPS2 (A2) R2O.
- The AWIPS Community in VLCS is used to distribute documents and information regarding governance
- VLab Gerrit is required for code check-in and review
- VLab Jenkins ensures integrity of check-ins
- VLab Redmine is used for development issue tracking, integration tickets, and development level documentation through wikis
- AWIPS in the Cloud
- Weather Event Simulator (WES) in the Cloud
Contact Us
Location:
1325 East West Highway, Silver Spring, MD 20910
Email:
vlab.admin@noaa.gov