Software Engineer Handbook
  • đź‘‹Welcome to this handbook
  • Level 0 : Non-technical considerations
    • How to manage your time effectively
    • How to prepare for job interviews #1 : Digital Presence
    • How to prepare for job interviews #2 : At the interview
  • Level 1 : Computer Science
    • Intro: Why computer science is critical
    • Algorithms & Data structures Handbook
      • Algorithms & Data structures Handbook
      • Sorting Algorithms
      • Data Structures ADTs Implementation (In Go)
      • Techniques for Solving Data Structures Problems
    • Computer Organization and Architecture
    • Operating Systems
    • Database systems
  • Level 2 : System Design
    • Step 1 : Analysis
    • Step 2 : Digging deeper into data modeling
    • Step 3 : High-Level component design
    • Step 4: Low-Level / Detailed Design system
      • Clients
      • Application Servers
      • Databases
      • Security
      • Distributed Systems with Microservices
  • Level 4: Productivity Handbook for Software Engineers
    • How I use Fig
    • Command line tools
    • Develop on the cloud
  • Extra
  • Leadership
    • Processes
    • Poeple
    • Delivery
    • Transitioning to a new role
    • Resources I like
Powered by GitBook
On this page
  • Small-scale programming : Using Replit
  • Medium-Scale programming : Codespace
  • Using Terraform to create cloud resources
  • I use Digital Ocean’s VMS for testing
  1. Level 4: Productivity Handbook for Software Engineers

Develop on the cloud

PreviousCommand line toolsNextExtra

Last updated 2 years ago

Small-scale programming : Using

Replit is a good option for running code on the fly for testing a solution, trying a new package, and playing around with code without worrying about:

  • Is my machine specs able to install and run x ?

  • I need to download these packages by myself

Medium-Scale programming :

I create workshops and side projects using Github Codespace, you can always clone it and run it locally

Using to create cloud resources

I use Terraform to create my cloud resources such as AWS EC2 instances, managing your infrastructure with code allows you to version control your changes and having it automated as well

I use Digital Ocean’s VMS for testing

Replit
Codespace
Terraform
Infrastructure as code - Wikipedia
DigitalOcean | The Cloud for Builders