Skip to content

Zero Day: Essential Setup for Machine Learning Training

This tutorial guides you through setting up all accounts and tools required for your Machine Learning training at Holberton. You'll configure your learning platform access, communication channels, version control, and development environment to ensure you're ready for day one of training.

Estimated time: 20 minutes

Why This Matters

Starting ML training without proper account setup and tool configuration leads to lost time troubleshooting access issues, missed communications, and inability to submit assignments when you should be focusing on learning.

Zero day

Step-by-Step Instructions

Step 1: Access and Configure Your Holberton Intranet

The intranet serves as your central hub for all course materials, project specifications, and progress tracking.

Access the platform: - Navigate to https://intranet.hbtn.io/. Then log in with the credentials provided to you by email. You may bookmark this page for easy daily access.

Why this matters: The intranet contains all project requirements, learning resources, and submission deadlines. It's your single source of truth throughout the program.

Complete your profile: - Click on your profile icon (bottom left corner) - Critical step: Fill in all mandatory fields marked with asterisks (*) - Add a (professional) profile photo - Save your changes - At this phase, do not yet change the password.

Step 2: Connect to Slack for Team Communication

Slack serves as your real-time communication channel with instructors, mentors, and fellow students throughout the program.

Access Slack: Locate the Slack icon or link within the intranet (left side panel on the navigation menu). Click to launch Slack.

Important: Use the same credentials as your intranet login. Alternatively, download the Slack desktop app for better notifications. You'll automatically be added to your cohort's group channel.

Step 3: Create Your GitHub Account

GitHub hosts your code repositories and integrates with the platform's automated grading system.

If you already have a GitHub account you may use it.

Alternatively,

Create your account: - Navigate to https://github.com/signup. Enter your email address (use a professional email you'll access long-term) and create a strong password.

Choose a professional username (avoid numbers or special characters if possible)

Why username matters: Your GitHub username becomes part of your professional identity. Choose something you'd be comfortable sharing with future employers, as your ML projects will remain visible in your portfolio.

Next action: Remember to add this exact username to your intranet profile as described in Step 1.

Step 4: Access Your Cloud Development Environment

Containers on Demand (COD) provides pre-configured Linux machines with all necessary ML libraries installed, eliminating local setup complexity.

Access the platform: - Navigate to https://cod.hbtn.io/sign_in. Once there, log in with your same intranet credentials and wait for the dashboard to load

Why cloud environments matter: COD ensures everyone works in identical environments with consistent library versions, eliminating "it works on my machine" problems common in ML development.

Configure your container settings:

Step 4.1: Select your region - Locate the "Region" dropdown at the top of the page - Important: Select Europe for optimal performance and compliance - This choice affects connection speed and data residency

Step 4.2: Choose your container - Scroll through the container list - Find and select ml_ubuntu_2204 - Click Spin Up Container - Wait 30-60 seconds for the container to initialize

Step 4.3: Access your development environment - Click "Actions and select VS Code to launch the web-based VS Code interface - The interface loads with a Linux terminal and file explorer

Why this container: ml_ubuntu_2204 comes pre-installed with Python, NumPy, pandas, scikit-learn, TensorFlow, PyTorch, and other essential ML libraries on Ubuntu 22.04 LTS.

Important info: the container on demand expands after 4 hours. You need to repeat this process any time you work witht the platform. You can add more time as you are working.

Quick Reference for Daily Workflow

Platform URL Purpose Credentials
Intranet intranet.hbtn.io Course materials, projects, progress Primary account
Slack Via intranet link Communication, support Same as intranet
GitHub github.com Code hosting, version control Separate account
COD cod.hbtn.io Development environment Same as intranet

Summary & Next Steps

Key accomplishments: You've configured your Holberton intranet profile with GitHub integration, connected to Slack for team communication, created a professional GitHub account, and launched your pre-configured ML development environment with VS Code customization.

Next tutorial: Complete the Git and GitHub tutorial to finish setting up version control and learn the essential workflow for submitting projects.