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?¶
- Can't connect to SSH? Check Get Access troubleshooting
- Don't understand Docker? See Server Tour
- Deployment failed? See First Deployment
- Still stuck? Contact the team admin on Slack or Discord
Tags: Getting Started, Onboarding, Beginner