From cdf3864dc21b7a0a055b0b1da7f2bc5b235701bf Mon Sep 17 00:00:00 2001 From: MIGHTY1o1 Date: Wed, 6 Nov 2024 22:37:57 +0530 Subject: [PATCH] add get started page --- src/app/(pages)/get-started/page.jsx | 177 +++++++++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 src/app/(pages)/get-started/page.jsx diff --git a/src/app/(pages)/get-started/page.jsx b/src/app/(pages)/get-started/page.jsx new file mode 100644 index 0000000..d72a95b --- /dev/null +++ b/src/app/(pages)/get-started/page.jsx @@ -0,0 +1,177 @@ +"use client" +import React, { useState } from 'react'; +import { FaChevronDown, FaChevronUp } from 'react-icons/fa'; + +const sections = [ + { + title: "IT administration", + description: "Establish administrators, billing accounts, and other settings in your Google Cloud environment.", + steps: [ + "Establish your organization, administrators, and billing", + "Create an initial architecture", + "Deploy or download configuration", + ], + resources: [ + "Cloud Quotas overview", + "Google Cloud deployment archetypes (Architecture Center)", + ], + }, + { + title: "FinOps administration", + description: "Set up billing, spending notifications, and resource structure to facilitate cost monitoring and optimization.", + steps: [ + "Learn about Cloud Billing", + "Create a billing account", + "Set up spending notifications", + "Enable billing data export for custom reporting", + ], + resources: [ + "Monitor costs using billing reports", + "Optimize costs with FinOps hub", + "Resource hierarchy options for cost tracking", + "Implement cost optimization strategies (Architecture Center)", + ], + }, + { + title: "DevOps engineering", + description: "Start automating infrastructure and secure collaboration with teammates using Google Cloud tools and best practices.", + steps: [ + "Set up API access", + "Install the gcloud CLI", + "Enable teammates using IAM", + "Choose and install a Cloud Client Library", + "Learn about authentication and authorization", + ], + resources: [ + "Observability in Google Cloud", + "Terraform and Infrastructure Manager", + "CI/CD pipeline for containerized apps (Architecture Center)", + ], + }, + { + title: "Application development", + description: "Get basic API access and set up a development environment that can interact with Google Cloud services.", + steps: [ + "Set up API access", + "Install the gcloud CLI", + "Choose and install a Cloud Client Library", + "Set up IDE extensions", + "Learn about authentication and authorization", + ], + resources: [ + "Build a generative AI application", + ], + }, + { + title: "Data analysis", + description: "Analyze sample data using Google Cloud products with minimal setup.", + steps: [ + "Load and query sample data", + "Explore, analyze, and share data", + "Learn about programmatic analysis tools", + "Introduction to AI and ML in BigQuery", + ], + resources: [ + "Set up the bq command-line tool", + "Gemini in BigQuery overview", + "Data analytics design patterns (Architecture Center)", + ], + }, +]; + +const GetStartedPage = () => { + const [expandedSection, setExpandedSection] = useState(null); + + const toggleSection = (index) => { + setExpandedSection(expandedSection === index ? null : index); + }; + + return ( +
+
+

Get started with Google Cloud

+

+ Get hands-on experience with free usage of 20+ products, including popular products like AI APIs, Compute Engine, BigQuery, and more. +

+
+ + +
+
+ +
+

Start your platform setup

+
+ {["IT administration", "FinOps administration", "DevOps engineering", "Application development", "Data analysis"].map((label) => ( + + {label} + + ))} +
+ + {sections.map((section, index) => ( +
+
+
+

{section.title}

+

{section.description}

+
+ +
+ + {expandedSection === index && ( +
+

Steps:

+
    + {section.steps.map((step, i) => ( +
  1. {step}
  2. + ))} +
+ +

Resources for later:

+
    + {section.resources.map((resource, i) => ( +
  • {resource}
  • + ))} +
+
+ )} +
+ ))} +
+ +
+

Begin building

+
+
+

Jump Start Solution guides

+

Learn and experiment with pre-built solution templates.

+
+
+

Cloud SDK, languages, frameworks, and tools

+

Discover tools, resources, and products that enable interaction with Google Cloud using code.

+
+
+

Google Cloud Architecture Framework

+

Follow recommendations and best practices to design and operate a well-architected cloud topology.

+
+
+
+
+ ); +}; + +export default GetStartedPage;