Day 2: Setting Accounts

🐙 1. GitHub – Your Code’s Home

Why GitHub?

  • Host your projects and collaborate with others.

  • Enables integration with tools like CI/CD, Docker, etc.

Steps:

  1. Go to github.com.

  2. Click Sign up.

  3. Fill in:

    • Username

    • Email

    • Password

  4. Verify your email.

  5. Choose a plan (free is fine for most).

  6. Set up your profile (you can skip for now).

Pro Tip: Enable 2FA (Two-Factor Authentication) from your account settings for security.


☁️ 2. AWS – Your Cloud Playground

Why AWS?

  • You’ll eventually deploy apps or use services like EC2, S3, Lambda, etc.

Steps:

  1. Visit aws.amazon.com and click Create an AWS Account.

  2. Enter:

    • Email

    • Password

    • AWS account name

  3. Add contact details and payment method.

  4. Choose a support plan (use Free Tier).

  5. Confirm your identity using OTP.

  6. After setup, go to the AWS Management Console.

Pro Tip: Start exploring free-tier services like S3, EC2 (t2.micro), and Cloud9 for learning.


🐳 3. DockerHub – Host Your Docker Images

Why DockerHub?

  • It's like GitHub but for container images.

  • Required when pushing your own Docker containers.

Steps:

  1. Visit hub.docker.com.

  2. Click Sign Up.

  3. Fill in:

    • Docker ID

    • Email

    • Password

  4. Verify your email.

  5. Log in and you’ll have access to your Docker dashboard.

Pro Tip: Use docker login from your terminal to link CLI with your DockerHub account later.


🔍 4. SonarCloud – Code Quality & Static Analysis

Why SonarCloud?

  • Helps track code quality, bugs, and vulnerabilities.

  • Works with GitHub, GitLab, Bitbucket, etc.

Steps:

  1. Go to sonarcloud.io.

  2. Click Login and choose GitHub (or Bitbucket, GitLab).

  3. Authorize SonarCloud to access your repositories.

  4. You’ll be redirected to the dashboard.

  5. Create a new organization (free for public repos).

Pro Tip: Use SonarCloud with GitHub Actions or TravisCI to scan every commit!


📝 Conclusion

  • Recap: You now have essential accounts ready for modern dev workflows.

  • Mention that in the next blog, you might start connecting these tools (e.g., GitHub Actions + SonarCloud).

  • Encourage readers to share their progress in the comments or tag you.


0
Subscribe to my newsletter

Read articles from Shaharyar Shakir directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Shaharyar Shakir
Shaharyar Shakir