github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/website/pages/home/index.jsx (about) 1 import FeaturesList from '../../components/features-list' 2 import HomepageHero from '../../components/homepage-hero' 3 import CaseStudyCarousel from '../../components/case-study-carousel' 4 import UseCases from '@hashicorp/react-use-cases' 5 import MiniCTA from '../../components/mini-cta' 6 import NomadEnterpriseInfo from '../../components/enterprise-info/nomad' 7 import LearnNomad from '../../components/learn-nomad' 8 import CallToAction from '@hashicorp/react-call-to-action' 9 10 export default function Homepage() { 11 return ( 12 <div id="p-home"> 13 <HomepageHero 14 title="Workload Orchestration Made Easy" 15 description="A simple and flexible workload orchestrator to deploy and manage containers and non-containerized applications across on-prem and clouds at scale." 16 links={[ 17 { 18 text: 'Download', 19 url: '/downloads', 20 type: 'download' 21 }, 22 { 23 text: 'Get Started', 24 url: 'https://learn.hashicorp.com/nomad', 25 type: 'outbound' 26 } 27 ]} 28 /> 29 30 <FeaturesList 31 title="Why Nomad?" 32 items={[ 33 { 34 title: 'Simple and Lightweight', 35 content: 36 'Single 35MB binary that integrates into existing infrastructure. Easy to operate on-prem or in the cloud with minimal overhead.', 37 icon: require('./img/why-nomad/simple-and-lightweight.svg') 38 }, 39 { 40 title: 'Flexible Workload Support', 41 content: 42 'Orchestrate applications of any type - not just containers. First class support for Docker, Windows, Java, VMs, and more.', 43 icon: require('./img/why-nomad/flexible-workload-support.svg') 44 }, 45 { 46 title: 'Modernize Legacy Applications without Rewrite', 47 content: 48 'Bring orchestration benefits to existing services. Achieve zero downtime deployments, improved resilience, higher resource utilization, and more without containerization.', 49 icon: require('./img/why-nomad/modernize-legacy-applications.svg') 50 }, 51 { 52 title: 'Easy Federation at Scale', 53 content: 54 'Single command for multi-region, multi-cloud federation. Deploy applications globally to any region using Nomad as a single unified control plane.', 55 icon: require('./img/why-nomad/federation.svg') 56 }, 57 { 58 title: 'Multi-Cloud with Ease', 59 content: 60 'One single unified workflow for deploying to bare metal or cloud environments. Enable multi-cloud applications with ease.', 61 icon: require('./img/why-nomad/servers.svg') 62 }, 63 { 64 title: 'Native Integrations with Terraform, Consul, and Vault', 65 content: 66 'Nomad integrates seamlessly with Terraform, Consul and Vault for provisioning, service networking, and secrets management.', 67 icon: require('./img/why-nomad/native-integration.svg') 68 } 69 ]} 70 /> 71 72 <CaseStudyCarousel 73 title="Trusted by startups and the world’s largest organizations" 74 caseStudies={[ 75 { 76 quote: 77 'Kubernetes is the 800-pound gorilla of container orchestration, coming with a price tag. So we looked into alternatives - and fell in love with Nomad.', 78 caseStudyURL: 79 'https://endler.dev/2019/maybe-you-dont-need-kubernetes/', 80 person: { 81 firstName: 'Matthias', 82 lastName: 'Endler', 83 photo: 84 'https://www.datocms-assets.com/2885/1582163422-matthias-endler.png', 85 title: 'Backend Engineer' 86 }, 87 company: { 88 name: 'Trivago', 89 logo: 'https://www.datocms-assets.com/2885/1582162145-trivago.svg' 90 } 91 }, 92 { 93 quote: 94 'We have people who are first-time system administrators deploying applications. There is a guy on our team who worked in IT help desk for 8 years - just today he upgraded an entire cluster himself.', 95 caseStudyURL: 'https://www.hashicorp.com/case-studies/roblox/', 96 person: { 97 firstName: 'Rob', 98 lastName: 'Cameron', 99 photo: 100 'https://www.datocms-assets.com/2885/1582180216-rob-cameron.jpeg', 101 title: 'Technical Director of Infrastructure' 102 }, 103 company: { 104 name: 'Roblox', 105 logo: 106 'https://www.datocms-assets.com/2885/1582180369-roblox-color.svg' 107 } 108 }, 109 { 110 quote: 111 'Our customers’ jobs are changing constantly. It’s challenging to dynamically predict demand, what types of jobs, and the resource requirements. We found that Nomad excelled in this area.', 112 caseStudyURL: 113 'https://www.hashicorp.com/resources/nomad-vault-circleci-security-scheduling', 114 person: { 115 firstName: 'Rob', 116 lastName: 'Zuber', 117 photo: 118 'https://www.datocms-assets.com/2885/1582180618-rob-zuber.jpeg', 119 title: 'CTO' 120 }, 121 company: { 122 name: 'CircleCI', 123 logo: 124 'https://www.datocms-assets.com/2885/1582180745-circleci-logo.svg' 125 } 126 }, 127 { 128 quote: 129 'Adopting Nomad did not require us to change our packaging format — we could continue to package Python in Docker and build binaries for the rest of our applications.', 130 caseStudyURL: 131 'https://medium.com/@copyconstruct/schedulers-kubernetes-and-nomad-b0f2e14a896', 132 person: { 133 firstName: 'Cindy', 134 lastName: 'Sridharan', 135 photo: 136 'https://www.datocms-assets.com/2885/1582181517-cindy-sridharan.png', 137 title: 'Engineer' 138 }, 139 company: { 140 name: 'imgix', 141 logo: 'https://www.datocms-assets.com/2885/1582181250-imgix.svg' 142 } 143 } 144 ]} 145 featuredLogos={[ 146 { 147 companyName: 'Trivago', 148 url: 149 'https://www.datocms-assets.com/2885/1582162317-trivago-monochromatic.svg' 150 }, 151 { 152 companyName: 'Roblox', 153 url: 154 'https://www.datocms-assets.com/2885/1582180373-roblox-monochrome.svg' 155 }, 156 { 157 companyName: 'CircleCI', 158 url: 159 'https://www.datocms-assets.com/2885/1582180745-circleci-logo.svg' 160 }, 161 { 162 companyName: 'SAP Ariba', 163 url: 164 'https://www.datocms-assets.com/2885/1580419436-logosap-ariba.svg' 165 }, 166 { 167 companyName: 'Pandora', 168 url: 169 'https://www.datocms-assets.com/2885/1523044075-pandora-black.svg' 170 }, 171 { 172 companyName: 'Citadel', 173 url: 174 'https://www.datocms-assets.com/2885/1582323352-logocitadelwhite-knockout.svg' 175 }, 176 { 177 companyName: 'Jet', 178 url: 'https://www.datocms-assets.com/2885/1522341143-jet-black.svg' 179 }, 180 { 181 companyName: 'Deluxe', 182 url: 183 'https://www.datocms-assets.com/2885/1582323254-deluxe-logo.svg' 184 } 185 ]} 186 /> 187 188 <MiniCTA 189 title="Are you using Nomad in production?" 190 link={{ 191 text: 'Share your success story and receive special Nomad swag.', 192 url: 'https://forms.gle/rdaLSuMGpvbomgYk9', 193 type: 'outbound' 194 }} 195 /> 196 197 <div className="use-cases g-grid-container"> 198 <h2 className="g-type-display-2">Use Cases</h2> 199 <UseCases 200 theme="nomad" 201 items={[ 202 { 203 title: 'Simple Container Orchestration', 204 description: 205 'Deploy, manage, and scale enterprise containers in production with ease.', 206 image: { 207 alt: null, 208 format: 'png', 209 url: require('./img/use-cases/simple-container-orchestration.svg') 210 }, 211 link: { 212 external: false, 213 title: 'Learn more', 214 url: '/use-cases/simple-container-orchestration' 215 } 216 }, 217 { 218 title: 'Non Containerized Application Orchestration', 219 description: 220 'Modernize non-containerized applications without rewrite.', 221 image: { 222 alt: null, 223 format: 'png', 224 url: require('./img/use-cases/non-containerized-application-orchestration.svg') 225 }, 226 link: { 227 external: false, 228 title: 'Learn more', 229 url: '/use-cases/non-containerized-application-orchestration' 230 } 231 }, 232 { 233 title: 'Automated Service Networking with Consul', 234 description: 235 'Service discovery and service mesh with HashiCorp Consul to ensure secure service-to-service communication.', 236 image: { 237 alt: null, 238 format: 'png', 239 url: require('./img/use-cases/automated-service-networking-with-consul.svg') 240 }, 241 link: { 242 external: false, 243 title: 'Learn more', 244 url: '/use-cases/automated-service-networking-with-consul' 245 } 246 } 247 ]} 248 /> 249 </div> 250 251 <LearnNomad 252 items={[ 253 { 254 title: 'Getting Started', 255 category: 'Step-by-Step Guides', 256 time: '24 mins', 257 link: 258 'https://learn.hashicorp.com/nomad?track=getting-started#getting-started', 259 image: require('./img/learn-nomad/cap.svg') 260 }, 261 { 262 title: 'Deploy and Manage Nomad Jobs', 263 category: 'Step-by-Step Guides', 264 time: '36 mins', 265 link: 266 'https://learn.hashicorp.com/nomad?track=managing-jobs#getting-started', 267 image: require('./img/learn-nomad/cubes.svg') 268 } 269 ]} 270 /> 271 272 <NomadEnterpriseInfo /> 273 274 <CallToAction 275 variant="compact" 276 heading="Ready to get started?" 277 content="Nomad Open Source addresses the technical complexity of managing a mixed type of workloads in production at scale by providing a simple and flexible workload orchestrator across distributed infrastructure and clouds." 278 brand="nomad" 279 links={[ 280 { 281 text: 'Explore HashiCorp Learn', 282 type: 'outbound', 283 url: 'https://learn.hashicorp.com/nomad' 284 }, 285 { 286 text: 'Explore Documentation', 287 type: 'inbound', 288 url: '/docs' 289 } 290 ]} 291 /> 292 </div> 293 ) 294 }