Írta: tester

A projecthez tartozó GitHub Repository itt található

A Project ismertetése

A cél

Elképzeljük, hogy van egy vadi új számítógéped, amin nincsen Operációs rendszer. Van rá egy heted, hogy a számítógép segítségével elkészíts egy Go-ban írt microservicet, amit GitHubon elérhetővé kell tenned. Ezen kívül az API-t deployolnod kell Google Cloud Platformra, és létre kell hoznod Continuous Deploymentet, a GitHub Actions segítségével.

A lépések

  • Windows alá feltelepítjük a Virtual Boxot, hogy fel tudjunk telepíteni egy Ubuntut
  • Feltelepítünk rá egy pár hasznos fejlesztői programot, amik megkönnyítik nekünk a Project elkészítését (curl, make, docker, go, vim, tree, VS Code, stb…)
  • Beállítjuk a Gitet a számítógépen
  • Beállítjuk a GitHub accountunkat
  • Készítünk egy Go App-et
  • Átalakítjuk a Go App-et, mert egy API-ra lesz szükségünk (microservicet készítünk)
  • Docker containerbe tesszük a servicet
  • Deployoljuk a projectet a Google Cloudra
  • Automatizáljuk a deploymentet a GitHub Actions segítségével