2016-07-30 11 views
-1

In den letzten 10 Jahren habe ich Desktop-Software entwickelt. Ich habe es erfolgreich vermieden, die meisten Webtechnologien zu lernen. Im Einzelnen:Hinweis für den besten Weg zum Arbeiten mit Amazon Web Services

  • ASP (alle Versionen)
  • HTML5
  • MVC
  • MVVM

ich weiß, ein gewisses Maß an anderen Web-Technologien wie REST und SOAP-Dienste, Javascript, und Ändern einer Web-Konfigurationsdatei Ich möchte meine Karriere in Richtung Web, insbesondere diese Amazon Web Services (AWS), verschieben können. Nachdem sie sich umgesehen haben, scheinen sie von Hardcore-Webentwicklern entwickelt worden zu sein.

Um in der Lage zu sein, AWS zu entwickeln, was ist mein kürzester (oder bester) Weg durch das Lernen einiger dieser anderen Webtechnologien?

Antwort

1

Die Entwicklung von Software auf Amazon Web Services unterscheidet sich im Allgemeinen nicht von der Entwicklung von Software auf anderen Computern. Sie verwenden die gleichen Betriebssysteme, Programmierrahmen und Netzwerkstandards.

Die Vorteile der Auswahl eines Cloud-Anbieter wie AWS zu verwenden sind:

  • Einfacher Zugang zu den Ressourcen auf einem Pay-as-you-go-Modell (zB eine virtuelle Maschine für ein paar Stunden verwenden, dann schalten sie ihn aus und mehr zahlen)
  • Die Fähigkeit, Scale-out zusätzliche Kapazität hinzuzufügen wenn nötig, dann maßstabs mehr Ressourcen zu entfernen, wenn sie nicht benötigt werden (und damit Geld zu sparen)
  • ausnutzend Anwendung s ervice wie Warteschlangendienst, Benachrichtigungsdienst und Datenbank-Service anstatt die selbst
  • Die Fähigkeit, Skript die Bereitstellung von Ressourcen zu implementieren und verwalten so können sie in einer leicht reproduzierbaren Weise automatisiert werden

Cloud-Anbieter kümmern sich um die langweiligen Aktivitäten der Bereitstellung und Verwaltung von Systemen, so dass Sie sich auf die interessanteren wertschöpfenden Aktivitäten wie Schreiben von Code und Bereitstellung von Geschäftswert konzentrieren können.

Endergebnis: Es spielt keine Rolle, ob Sie einen Cloud-Dienst wie AWS verwenden. Sie werden die gleichen Technologien verwenden, aber Sie werden die langweiligen Bits vermeiden können. In Bezug auf welche Technologien Sie lernen sollten, ist diese Frage zu offen für ein Forum wie StackOverflow, das eingerichtet ist, um spezifische Fragen rund um die Softwareentwicklung zu beantworten.

+0

Vielen Dank, dass Sie sich die Zeit genommen haben. Ein hilfreicher Start. –