Skip to content

Module 1: Getting Started

Progress: Module 1 of 4

Overview

Welcome to the EgyGeeks platform! This module will guide you through the essential first steps to get access to our infrastructure, understand the core components, and deploy your first application.

By the end of this module, you'll have: - Full SSH access to the server - Understanding of Docker, Traefik, and GitHub Actions - Your first deployed application running in production

Time to Complete: 30-45 minutes

What You'll Learn

Page 1: Get Access (10-15 minutes)

  • Contact the admin to gain access
  • Generate and configure SSH keys
  • Test your connection

Page 2: Server Tour (10 minutes)

  • Understand Docker containerization
  • Learn about Traefik reverse proxy
  • Overview of GitHub Actions CI/CD

Page 3: First Deployment (15-20 minutes)

  • Deploy a simple Hello World application
  • Access your deployed app
  • Understand the deployment process

Prerequisites

Before starting this module, make sure you have:

  • A computer with SSH client installed (macOS/Linux built-in, Windows: PuTTY or Git Bash)
  • A text editor or IDE (VS Code, Sublime Text, etc.)
  • Basic command line familiarity (navigating directories, running commands)
  • A GitHub account (optional, but helpful)
  • Contact information for the team admin

Quick Stats

Metric Value
Module Duration 30-45 minutes
Total Pages 3
Hands-On Exercises 3
Prerequisites 5 items

Module Navigation

Start Here

Begin with Get Access to set up your server connection.


Next: 1. Get Access →

Questions? See the Need Help section on each page.

Need Help?


Tags: Getting Started, Onboarding, Beginner