Introduction
Our objective in these HashiCorp Validated Designs (HVD) is to give you prescriptive guidance based on our experience partnering with hundreds of organizations who have implemented Nomad Enterprise. We acknowledge that this field is complex, so we have distilled the most common and successful patterns for operating Nomad into this guide.
Prerequisites
Review HashiCorp's Cloud Operating Model(opens in new tab) which enables your organization to unlock the fastest path to value in a modern multi-cloud datacenter.
Objectives
You are implementing Nomad Enterprise to achieve your company's business and functional objectives. Below are the expected business benefits from implementing the recommendations detailed in this guide.
Business objectives
- Reduce time to market: This guide assists you in establishing a robust standard workflow for deploying and managing the lifecycle of hybrid/multi cloud application deployments. When implemented effectively, developers can deploy applications more efficiently, reducing the time it takes for your organization to introduce new products and features to the market.
- Consistent compliance: Through policy-as-code, organizations achieve compliant deployment flow, automate audit, and respond proactively to regulatory change.
- Improve skills and retention: Through deployment templates reuse, organizations reduce the cognitive load associated with onboarding new talent and retain that talent longer by improving productivity for team members.
- Optimize cloud cost: Achieve this by implementing a central shared service for application deployment. Standardize and enforce best practices by providing visibility into resources assigned to applications across the organization.
Functional objectives
- Adopt a mature golden workflow for application deployment.
- Enhance security posture.
- Improve traceability of actions and ensure audit readiness.
Onboarding/adoption checklist
Follow the tasks below to accomplish a successful onboarding and adoption process for Nomad Enterprise. The time taken to complete these varies depending on the complexity of your organization and the level of executive alignment. However, we have found that using HashiCorp Professional Services or partner-provided services accelerates the process.
Project checklist
Identify key people from the Platform Team who own and operate Nomad. In your organization, the Platform Team may own the architecture but the Production Services/Support Team may own 24/7 day-to-day operations. Engage both teams at the outset.
Identify key executives sponsoring this project.
Establish a cadence call once a week/fortnight with the HashiCorp account team.
Conduct a quarterly business review with sponsoring executives.
We recommend that key platform team members attend HashiCorp Academy training. This training also enables the Platform Team as trainers for your organization.
Train application teams either by the Platform Team "trainers" or attend free hands-on workshops offered by HashiCorp solution engineers and architects.
Create a schedule for onboarding business units and/or application teams. We recommend for the adopt phase that you start with one or a handful of business units (see note below).
Establish key milestones to track progress. We recommend the following key milestones:
- Nomad onboarding.
- Platform team enablement.
- Application team early adopter enablement.
- Application team early adopter onboarding.
Onboarding checklist
- Configure core Nomad Enterprise components.
- Servers
- Clients
- Access control lists
- Logs and metrics collection
- Establish a workflow to onboard application teams to Nomad Enterprise.
- Deployment templates and best practices
- Observability patterns
- Conduct initial discussions with the first set of early adopters regarding their experience. Update the project backlog with next step improvements.
Adoption checklist
- Determine the migration roadmap for existing applications.
- Establish a workflow for application teams.
- Complete a production readiness assessment with a HashiCorp solution architect.