Í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