I turned my side-project into a startup. I'm Ido Shamun, AMA!

View other answers to this thread
Nonso Amadi's photo
  1. When it comes to architecting large systems, what does one put into perspective before making a decision?

  2. As regards Open Source Contribution, What practical steps can a newbie take in order to get started?

  3. For someone curious about starting their devops engineering journey, what important skill set one must have?

  4. What type of portfolio projects do devops engineers need have to show that are employable and capable?

Ido Shamun's photo

Hey Nonso Amadi,

Thanks for your questions.

  1. Usually, systems don't start with a large scale. You slowly build them, going step-by-step. It's important to turn big decisions into tiny deployable pieces. Change -> Deploy -> Monitor -> Iterate. If you follow this rule of thumb, it's easy to rollback wrong decisions.

  2. First, focus on open source projects that you use and well familiar with. Second, look for issues labeled with "good first issue". Usually, these issues will help you onboard and learn the codebase.

  3. Be open-minded and constantly learn. DevOps engineers have a great responsibility and in many companies, they're the architecture leaders.

  4. Unlike frontend engineers, DevOps engineers can't proudly show their projects. My advice is to write blogs and contribute to open source projects.

Nonso Amadi's photo

Ido Shamun Thank you very much for this. I really appreciate