# StationOps Wizard Guide

This guide walks you through the process of setting up an organization, creating projects, configuring AWS access, connecting Git repositories, and configuring project environments.


# 🏢 Create an Organization

  1. Navigate to the Organization Creation Dashboard and click on Create Organization.

  2. Enter your organization name and click Create.

    Create Organization

    Note: Once created, you will be redirected to your organization's dashboard, where you can manage all organization-related settings and create new projects.


# 📂 Create a Project

  1. From your organization's dashboard, click on Create Project.

  2. Enter your project name and click Create.

    Create Project

    Tip: Use descriptive project names to easily identify their purpose within your organization.


# ☁️ Configure AWS Access

  1. In the project creation wizard, click Add Account.

  2. Provide a name for the AWS account and click Authorize with AWS.

  3. On the AWS login page, enter your credentials and click Sign In.

  4. Within the CloudFormation Stack console, read the details, check the acknowledgment box, and click Create Stack.

  5. Return to StationOps and click Done.

  6. Select the appropriate AWS region and click Next.

    Connect to AWS

    Important: Ensure you have the necessary permissions in AWS to create stacks and manage resources.


# 📦 Connect Git Repositories

  1. Click Connect Git Account.

  2. In GitHub, select the appropriate repository and click Install.

  3. Click Next.

    Connect Git Account

    Note: Make sure your GitHub account has access to the repository you want to connect.


# 🖥️ Configure Environments

  1. Provide names for your environments (e.g., Development, Staging, Production) and click Next.

    Set Up Environments

  2. Select the required service, provide a name, choose the appropriate repository, and click Next.

    Configure Service

  3. Configure additional options for the service, such as:

    Environment variables allow you to define key-value pairs that your application can use at runtime. These can include database connection strings, API keys, authentication tokens, and other configuration settings.

    Metrics enable you to monitor your application's performance and health. Examples include CPU and memory utilization and request counts.

    Provisioning requirements define the infrastructure resources needed for your service. Proper provisioning ensures your application has the necessary resources to operate efficiently.


    Additional Options



  4. Add any required components for the service, such as:

    Databases store and manage structured or unstructured data for your application.

    Storage solutions provide persistent data storage for your application.

    Message queues facilitate asynchronous communication between different components of your application. AWS SQS can be used to handle background tasks, distribute workloads, and improve system reliability.

    Event streaming platforms enable real-time data processing. These are used for use cases like log aggregation, monitoring user activity, or processing large-scale event-driven architectures.

    Additional Components

    Click Next after completing the configuration.

  5. Once all configurations are complete, click Deploy

    Tip: Review your configurations carefully before deploying to avoid misconfigurations.