[GO] Eine Geschichte über einen Ingenieur, der nur auf der Serverseite kam, erstellte ein Portfolio

Einführung

In letzter Zeit sehe ich häufig Artikel wie Qiita und IT-Artikel, die von Erstellern erstellt wurden. Als ich das Portfolio sah, das ich tatsächlich erstellt hatte, hatte ich das Gefühl, dass mein Hintergrund, meine Fähigkeiten und meine Leistungen mit einem wunderbaren Design auf der Website veröffentlicht wurden und dass ich die Welt fest ansprach. Also habe ich beschlossen, selbst ein Portfolio zu erstellen und sofort angefangen, aber ich habe das Wichtige vergessen.

** Ich habe noch nie ein Frontend gemacht ... **

Wenn ich auf meine Arbeit zurückblicke, arbeite ich erst seit ungefähr 10 Jahren als SE serverseitig. Die Hauptrollen im Projekt sind DB-Erstellung / -Optimierung, serverseitige Programmierung, Bereitstellung von Webanwendungen und Betriebsverwaltung. Die meisten Frontends sind ausgelagert, daher können wir überhaupt nicht entwerfen. Ich benutze JQuery schon lange, damit ich alles auf einmal implementieren kann, aber ich habe CSS nur punktgenau berührt, und ein ausgeklügeltes Portfolio ist wieder ein Traum.

Obwohl das ** Portfolio etwas sein sollte, das meine Fähigkeiten zum Ausdruck bringt **, fragte ich mich, ob ich mich, der keine Designerfahrung hat, wirklich auf Design konzentrieren sollte.

Am Ende kam ich zu dem Schluss, dass "ich noch nie Design gemacht habe, daher brauche ich kein ausgeklügeltes Portfolio! Ich sollte vielmehr ein Portfolio erstellen, das die serverseitige Technologie anspricht!" Ich habe es gemacht.

Was wurde gemacht

[wakaba-bbq's Portfolio][1] [1]:https://wakaba-bbq.com/login

Für die serverseitige Technologie denke ich, dass die Anmeldefunktion zuerst erforderlich ist, daher erstelle ich ein Portfolio vom Typ Anmeldung. ** Sie können sich mit der folgenden ID und dem folgenden Passwort anmelden. ** **.

Obwohl es aus Kostengründen auf GCP veröffentlicht wird, verwenden wir einen Maschinentyp mit Regionen in Übersee und niedrigen Spezifikationen. Bitte beachten Sie, dass der DB-Zugriff usw. verspätet ist.

ID:user
PW:user

Konzeptplan

Zuerst dachte ich über die Funktionen nach, die ich in das Portfolio aufnehmen wollte, und listete sie auf.

Ich dachte, wenn das Portfolio die oben genannten Funktionen hätte, wäre dies ein Beweis für meine Fähigkeiten, also kam ich auf diese Idee.

Was ich eigentlich benutzt habe

Es ist keine Zeit, es im Detail anzusprechen, aber der Umriss ist oben. Die Version usw. wird bei der Veröffentlichung detaillierter Artikel in der Zukunft beschrieben.

Über Design

Wie eingangs erwähnt, kann ich mich nicht selbst entwerfen, daher habe ich eine kostenlose Vorlage ausgewählt. Ich habe hier nach der Vorlage gesucht. [creative-tim][2] [2]:https://www.creative-tim.com/ [ferret][3] [3]:https://ferret-plus.com/8517

Funktionen, die implementiert werden könnten

Vorderes Ende

Backend

Infrastruktur

Es ist zu einer Betriebsumgebung geworden, die als gewöhnlicher Webdienst freigegeben werden kann.

Verfahren zum Freigeben

  1. Erstellen Sie ein Frontend mit Vue.js und erstellen Sie es mit Webpack.
  2. Integrieren Sie das Front-End-Modul in das Back-End und bauen Sie es mit Gradle.
  3. Erstellen Sie die fertige JAR-Datei mit Dockerfile. (Der Build selbst wurde Docker-Hub überlassen)
  4. Stellen Sie beim Erstellen von GCE das Container-Image so ein, dass es auf Docker-Hub verweist, und geben Sie es frei.
  5. Verwenden Sie Nginx als Reverse-Proxy und legen Sie die Portweiterleitung fest

Soweit vorerst

Die verwendete Technologie wird in Zukunft einzeln als Artikel von Qiita aufgegriffen und veröffentlicht. Ich werde auf Anfrage über git-hub posten.

Recommended Posts

Eine Geschichte über einen Ingenieur, der nur auf der Serverseite kam, erstellte ein Portfolio
Eine Geschichte über einen GCP-Anfänger, der versucht, mit GCE einen Micra-Server aufzubauen
Kenntnisse über diejenigen, die nur daran denken, das Qore SDK auf einem Mac auszuführen
Eine Geschichte, die ein Amateur, der das Terminal über 3 Wochen nicht kennt, in Kaggle gepostet hat
Eine Geschichte über das Erstellen eines anonymen Kanals mit Slack aus null Wissen
Sprechen Sie über die Fluchtwahrscheinlichkeit eines zufälligen Gehens auf einem ganzzahligen Gitter
Eine Geschichte über einen Versuch, uwsgi auf einer fehlgeschlagenen EC2-Instanz zu installieren
Eine Geschichte zum Erstellen einer IDE-Umgebung mit WinPython unter einem alten Windows-Betriebssystem.
Zeichentipps mit matplotlib auf der Serverseite
Die Geschichte, Artikel-verknüpfte Anzeigen auf Jubatus anzeigen zu wollen
Eine Geschichte über das Ausführen von Python auf PHP auf Heroku
Eine Geschichte darüber, wie Windows 10-Benutzer eine Umgebung für die Verwendung von OpenCV3 mit Python 3.5 erstellt haben
Ich habe versucht, auf der WEB-Serverseite bei einer internen Python-Lernsitzung zu lernen
Eine Geschichte über einen Fehler beim Laden eines TensorFlow-Modells, das lokal mit Google Colab erstellt wurde
[CentOS 7.3] Erstellen Sie einen FTP-Server auf dem ESXi-Host
Die Geschichte des Starts eines Minecraft-Servers von Discord
Eine Geschichte über die Änderung des Master-Namens von BlueZ
Eine Geschichte über einen Linux-Anfänger, der Linux auf ein Windows-Tablet bringt
Wenn ich einen ECR-Scan von einem CDK erstellt habe, konnte ich die Rückseite des Scans sehen