[PYTHON] [VueSlsApp] Ich habe ein Beispiel für eine serverlose App erstellt, die mit Entwicklungs- und Betriebs-Know-how ausgestattet ist.

Hinweis: Dieser Artikel ist ein Nachdruck des Hinweisartikels. Wenn der Inhalt aktualisiert wird, wird der Hinweis aktualisiert. Wenn der Qiita-Artikel veraltet ist, überprüfen Sie bitte auch den Hinweis.

https://note.com/thiroyoshi/n/na16112b4ec1b


Durch das Packen meines eigenen serverlosen Entwicklungs-Know-hows habe ich eine Beispiel-App erstellt, die die Grundlage für die App von der Entwicklung bis zum Betrieb bildet.

Da es bereitgestellt wurde, können Sie es wie folgt berühren. https://vueslsapp.thiroyoshi.com/

Die Quelle wird unten veröffentlicht. https://github.com/thiroyoshi/vueslsapp

Motivation gemacht

** Ich wollte ein serverloses Architektur-Framework erstellen, das in der Produktion verwendet werden kann **

Kurz gesagt, das ist alles.

Bis jetzt habe ich Apps mit einer Architektur ohne Server bei der Arbeit entwickelt und das Gefühl, viel Know-how gesammelt zu haben.

Ich gehe gerne zu Hackathons und mache selbst Apps, aber ich habe nicht viel Zeit, also habe ich mich gefragt, ob ich produktivere Apps machen könnte.

Zu dieser Zeit hatte ich die Gelegenheit, mir viel Zeit für eine langfristige Geschäftsreise nach Übersee zu nehmen, also habe ich sie genutzt, um dies in Zukunft hauptsächlich für mich selbst zu machen.

Ich dachte jedoch, es wäre in Ordnung, es öffentlich zu machen, damit verschiedene Leute es sehen und verwenden können, also machte ich es zuerst öffentlich.

Das Merkmal ist, dass rund um die Zertifizierung enthalten ist

Wie ich im Motiv von ↑ schrieb, bin ich mir bewusst, dass ich es in der Produktion einsetzen und die Produktivität steigern kann. Deshalb strebe ich alles an, einschließlich der Zertifizierung. Wenn Sie es wagen, es als Merkmal zu erwähnen, ist es wie folgt.

Zur Authentifizierung verwenden wir Cognito. Daher ist es möglich, die oben erwähnte Verarbeitung um die Authentifizierung mit Cognito durchzuführen.

Wir haben Know-how zum Schreiben als REST-API in AWS Lambda. Deshalb habe ich es hier als einen einzigartigen Rahmen als Gemeinsamkeit gemacht.

Ich glaube, ich habe Serverless Framework ein wenig verwendet, daher ist es möglicherweise der Ort, an dem ich das meiste Know-how zum Teilen von Dateien und zum Teilen der Umgebung in Entwicklung und Produktion habe. Insbesondere die Verwendung, die auf dem kürzlich hinzugefügten Serverless Dashboard basiert, verfügt möglicherweise noch über wenig Know-how in der Welt, sodass ich denke, dass Sie darauf verweisen können.

Technologie verwendet

Dies hat viel mit meiner Spezialität zu tun, aber Vue.js und Python können durch andere Sprachen ersetzt werden.

Ich werde einen Artikel schreiben, der erklärt, wie man es benutzt

Ich habe etwas von meinem Know-how gepackt, deshalb möchte ich einen Kommentar dazu schreiben.

Zunächst werde ich über die Bereitstellung schreiben. Durch das Verpacken verschiedener Dinge ist jedes einfach, aber das Verfahren selbst ist lang, daher werde ich es in einem anderen Artikel erläutern.

Ich werde es für immer reparieren

Wir haben unser Know-how noch nicht gepackt und planen, das, was wir durch unsere zukünftige Entwicklungserfahrung gewonnen haben, weiter einzubeziehen und zu aktualisieren.

Während meiner Geschäftsreise wollte ich es zuerst veröffentlichen, also habe ich keinen Komponententest vorbereitet, Refactoring war nicht genug und es gab viele verschiedene Teile, also werde ich das auch tun.

Wenn ich die Quelle ändere, ändere ich natürlich auch den Kommentarartikel. Die wichtigsten Ergänzungen und Korrekturen, die derzeit erwartet werden, sind folgende. Bleib dran.

--Mehrsprachig --Pagespeed Insight wies auf eine Korrektur hin --HTTPS für Front Web --Refactoring (Gemeinsamkeit, Einhaltung der Quellcode-Regeln usw.)

Recommended Posts

[VueSlsApp] Ich habe ein Beispiel für eine serverlose App erstellt, die mit Entwicklungs- und Betriebs-Know-how ausgestattet ist.
Ich habe die Entwicklungsumgebung von AWS Chalice mit Docker erstellt und versucht, eine serverlose Anwendung mit sehr hoher Geschwindigkeit bereitzustellen
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen