Serverless war in den letzten Jahren ein heißes Thema im Bereich Cloud Computing und wurde von vielen Menschen wegen seiner vielen Vorteile wie extremer Flexibilität, Pay-as-you-go, Kostenreduzierung und Effizienzsteigerung favorisiert Außerdem wird ständig der serverlose Bereich eingesetzt.
Serverless Devs ist ein von Alibaba initiiertes Open-Source-Projekt im Bereich Serverless. Sein Zweck besteht darin, mit Entwicklern zusammenzuarbeiten, um ein Open-Source- und herstellerfreies Serverless-Entwicklertool bereitzustellen. Gleichzeitig ist Serverless Devs auch das erste Serverless Tool-Projekt der Cloud Native Computing Foundation (CNCF).
Das Modelldesignprinzip von Serverless Devs besteht darin, dieses Modell zu verwenden, um Entwicklern zu ermöglichen, sich stärker auf die Geschäftslogik zu konzentrieren und die Effizienz der Entwicklung, Bereitstellung sowie des Betriebs und der Wartung serverloser Anwendungen durch ein einfacheres, wissenschaftliches und standardisiertes serverloses Toolkettensystem zu verbessern. Entwickler können verschiedene Cloud-Anbieter und serverlose Open-Source-Produkte flexibler und vielseitiger nutzen und so eine effizientere, einfachere und bequemere serverlose Anwendungsverwaltung erreichen.
Im Jahr 2024 beteiligten sich Serverless Devs erneut am Open Source Summer 2024, einer Reihe universitärer Open-Source-Aktivitäten, die vom Open Source Software Supply Chain Lighting Program des Institute of Software der Chinesischen Akademie der Wissenschaften unterstützt werden. Ziel dieser Veranstaltung ist es, Schüler dazu zu ermutigen, sich aktiv an der Entwicklung und Wartung von Open-Source-Software zu beteiligen, die dynamische Entwicklung exzellenter Open-Source-Software-Communitys zu fördern und weitere herausragende Communities zu pflegen und zu entdecken. Die Veranstaltung vereint große Open-Source-Communities im In- und Ausland, um Projektaufgaben für die Entwicklung und Wartung wichtiger Open-Source-Software bereitzustellen. Die Anmeldung ist für Hochschulstudenten auf der ganzen Welt offen.
Bei dieser Veranstaltung erhalten Sie nicht nur die Möglichkeit, mit den besten Serverless-Lehrern zu lernen und zu kommunizieren, sondern Studierende, die die Prüfung bestehen, erhalten auch einen großzügigen Bonus. Studierende können sich gerne aktiv anmelden und bewerben.
Link zur Projektbewerbung: https://summer-ospp.ac.cn/org/orgdetail/29e96ba4-c839-4874-a9d4-96acc8512aaa?lang=zh
Projektliste
Dieses Jahr haben sich Serverless Devs für zwei Projekte im Open Source Summer beworben. Der Schwierigkeitsgrad ist „ Basic “. Die Fragetypen zielen hauptsächlich auf den Aufbau der offiziellen Website von Serverless Devs und das Upgrade der Serverless Registry ab.
- Offizielle Website der Serverless Devs-Community (einschließlich offizieller Dokumentationswebsite) [1]
Die Serverless Devs-Community ist eine Open-Source-Community, die sich der Bereitstellung serverloser technischer Unterstützung und Ressourcen widmet. Über ihre offizielle Website und Dokumentationswebsite können Entwickler auf verschiedene Tools, Ressourcen und die neuesten Branchentrends zugreifen. Mit der Zeit stellt die derzeit verwendete Technologie jedoch möglicherweise nicht mehr die optimale Wahl dar. Das Interface-Design ist relativ einfach, Inhaltsaktualisierungen erfolgen nicht rechtzeitig und es fehlt eine dynamische Community-Umgebung. Studierende, die sich für dieses Thema entscheiden, müssen über Grundkenntnisse in Serverless verfügen, die Serverless-Architektur und die Grundlagen der Webanwendungsentwicklung verstehen. Durch weiteres Studium von Serverless können sie Serverless Devs so umfassend wie möglich entwickeln und zur Community beitragen.
- Serverlose Registrierung[2]
Serverless Registry ist hauptsächlich darauf ausgerichtet, eine zentralisierte Lösung bereitzustellen, damit Entwickler serverlose Ressourcen wie Funktionen, API-Schnittstellen, Vorlagen usw. problemlos finden, teilen und verwenden können. Studierende, die sich für dieses Thema entscheiden, müssen moderne Front-End-Technologie (wie React.js oder Vue.js) verwenden, um die Benutzeroberfläche neu zu gestalten, um die Reaktionsfähigkeit und Zugänglichkeit der Schnittstelle sicherzustellen. Bieten Sie API-Integrationsunterstützung, damit externe Entwickler über die API direkt mit der Registry interagieren können. Implementieren Sie eine umfassende Sicherheitsstrategie, einschließlich der Verwendung von HTTPS, verschlüsselter Speicherung und Schutz vor Cross-Site-Scripting (XSS) und Cross-Site-Request-Forgery (CSRF).
Einzelheiten zum Projekt finden Sie auf der Homepage von Open Source Summer Serverless Devs[3].
Anwendungsleitfaden
Petitionsformular
- Diese Veranstaltung steht Studenten ab 18 Jahren offen.
- Studierende, die im Sommer kurz vor ihrem Abschluss stehen, können sich für die Veranstaltung anmelden, sofern ihr Studierendenausweis bei der Bewerbung gültig ist.
- Chinesische Studenten müssen bei der Teilnahme an Aktivitäten ihren Personalausweis, ihren Studentenausweis, den Online-Überprüfungsbericht zum Studentenstatus des Ministeriums für Bildung (Xuexin.com) oder einen Immatrikulationsnachweis vorlegen.
- Ausländische Studierende müssen bei der Teilnahme an Aktivitäten ihren Reisepass sowie einen Zulassungsbescheid, einen Studierendenausweis, eine Immatrikulationsbescheinigung und andere Dokumente zum Nachweis ihrer Studierendenidentität vorlegen.
Wir freuen uns auf Sie
- Sie verfügen über bestimmte grundlegende Frontend-Kenntnisse wie HTML, Javascript, CSS usw.;
- Sie verfügen über ein gewisses Verständnis für Back-End-Sprachen, insbesondere React.js/Vue.js;
- Haben Sie ein aktives Forscherherz, entdecken Sie ständig Probleme und sind Sie ständig innovativ und fordern Sie heraus;
- Haben Sie eine positive und verantwortungsvolle Einstellung, nicht nur um zu lernen, sondern auch um bei einer Sache beharrlich zu bleiben und bereit, Neues zu erkunden.
Ihr Verdienst
- Lernen Sie Freunde und Technologieexperten aus der Open-Source-Branche kennen;
- Erhalten Sie professionelle Anleitung von Community-Mentoren und führen Sie einen intensiven Austausch mit Open-Source-Projektentwicklern;
- Bereichern Sie die praktische Projekterfahrung und verbessern Sie die Projektentwicklungsfähigkeiten.
- Bereitstellung von Referenzen für die Studienrichtung und Aufbau von Kontakten für die berufliche Entwicklung;
- Studierende, die die Abschlussprüfung bestehen, erhalten Abschlussprämien und Zertifikate und haben die Möglichkeit, als herausragende Studierende ausgewählt zu werden.
Bonusbetrag
Der Schwierigkeitsgrad des Projekts ist in zwei Stufen unterteilt: einfach und fortgeschritten, und die entsprechenden Abschlussboni betragen: 8.000 RMB vor Steuern und 12.000 RMB vor Steuern. Diesmal ist die Stufe beider Serverless Devs-Projekte „Basic“.
Nachdem die Studierenden ihre Ergebnisse eingereicht haben, führen der Dozent und das Organisationskomitee eine Überprüfung und Bewertung durch. Studierende, die die Überprüfung bestehen, geben ihre Bankdaten in das System ein und das Organisationskomitee stellt eine volle Projektabschlussprämie aus.
Beteiligen Sie sich am Prozess
Spezifische Vorgehensweisen entnehmen Sie bitte dem Studentenleitfaden [4]. Bitte beachten Sie die Frist für die Kommunikation mit Ihrem Tutor. Priorisieren Sie die Kommunikation mit Ihrem Tutor, damit Sie das Thema besser verstehen können. Studierende, die bereit sind, sich anzumelden, verwenden bitte DingTalk, um den QR-Code zu scannen und der DingTalk-Gruppe 2024 Open Source Summer × Serverless Devs (Gruppennummer: 41962007) beizutreten, um allen den Austausch von Themeninhalten zu erleichtern.
Einführung des Tutors
1) Luo-Lied (Xiliu)
Verantwortlich für die Funktionsentwicklung von Alibaba Cloud Function Computing-Produkten (Laufzeitentwicklung, Ereignisquellenintegration, WebIDE und Implementierung von Serverless-Lösungen auf Unternehmensebene usw.) Konzentriert sich derzeit auf den Aufbau der Serverless-Entwickler-Toolkette und ist der Cli/. Komponente/Registrierung cloudnativer serverloser Entwickler, Leiter Forschung und Entwicklung. Achten Sie auf die neuesten technischen Trends von Serverless und die Implementierung von Lösungen auf Unternehmensebene und bemühen Sie sich, die Beliebtheit von Serverless in der Entwicklergemeinschaft zu fördern.
E-Mail des Tutors: [email protected]
2) Zhang Xingyu (Yu Mu)
Arbeitet für Alibaba Cloud und beschäftigt sich mit der Wartung von serverlosen Open-Source-Projekten und der Funktionsentwicklung von Alibaba Cloud Function Computing-Produkten (Konsole, serverlose Funktionsentwicklung auf Unternehmensebene). Derzeit konzentriere ich mich als Betreuer auf das Open-Source-Ökosystem und den Systemaufbau von Serverless Devs-Tools und setze mich dafür ein, Serverless offener und benutzerfreundlicher zu machen.
E-Mail des Kursleiters: [email protected]
Was sind serverlose Entwickler?
Serverless Devs[5] ist eine Open-Source- und offene serverlose Entwicklerplattform, deren Ziel es ist, Entwicklern ein leistungsstarkes Toolkettensystem zur Verfügung zu stellen. Über diese Plattform können Entwickler nicht nur Multi-Cloud-Serverless-Produkte mit einem Klick erleben und Serverless-Projekte schnell bereitstellen, sondern auch Projekte über den gesamten Lebenszyklus von Serverless-Anwendungen verwalten. Sie können einfach und schnell umfassend mit anderen Tools/Plattformen kombiniert werden Verbesserung von Forschung und Entwicklung, Betrieb und Wartung.
Sechs große Vorteile
- Keine Anbieterbindung : Es verfügt über austauschbare Funktionen, unterstützt die Projektbereitstellung von verschiedenen Cloud-Anbietern und kann mit einem Klick auf verschiedenen Cloud-Plattformen bereitgestellt werden.
- Open-Source-Konstruktion : Das Projekt basiert auf Open-Source-Code und offener Ökologie. Entwickler können jederzeit die Beiträge der Entwicklertools von Serverless Devs anzeigen und daran teilnehmen sowie jederzeit und überall verwandte Komponenten und Anwendungen beitragen.
- Flexible und steckbare Funktionen : Die Entwicklertools von Serverless Devs verfügen nicht über alle Geschäftsfunktionen, die in Form von Komponenten steckbar sind, und jede Komponente kann je nach Bedarf angepasst werden.
- Einfacher und schneller Einstieg : Durch das Öffnen des Modell-/Standard- und Anwendungsmodus der Serverless Registry werden Entwicklern Anwendungsfälle mit mehreren Formularen, mehreren Domänen und mehreren Szenarien bereitgestellt.
- Verwaltung des gesamten Anwendungslebenszyklus : Durch Komponentenunterstützung können Entwickler Projekte auf mehreren Ebenen erstellen und verwalten, einschließlich Projekterstellung, Projektentwicklung, Debugging und Beobachtbarkeit;
- Gute Integration und Integration : Durch die Komponentenunterstützung kann schnell eine organische Integration in die traditionelle Ökologie erreicht werden.
Klicken Sie hier , um direkt zur Open Source Summer 2024 Serverless Devs-Projektliste zu gelangen!
Verwandte Links :
[1] Offizielle Website der Serverless Devs-Community (einschließlich offizieller Dokumentationswebsite)
https://summer-ospp.ac.cn/org/prodetail/2429e0095?list=org&navpage=org
[2] Serverlose Registrierung
https://summer-ospp.ac.cn/org/prodetail/2429e0093?list=org&navpage=org
[3] Open Source Summer Serverless Devs Homepage
https://summer-ospp.ac.cn/org/orgdetail/29e96ba4-c839-4874-a9d4-96acc8512aaa?lang=zh
[4] Leitfaden für Studenten
https://summer-ospp.ac.cn/help/student/
[5] Serverlose Entwickler
https://www.serverless-devs.com/
Das chinesische KI-Team hat zusammengepackt und ist mit Hunderten von Menschen in die USA gereist. Wie viel Umsatz kann Huawei offiziell bekannt geben, dass die Open-Source-Spiegelstation der Yu Chengdong- Universität angepasst wurde? Der offiziell eröffnete externe Netzwerkzugang nutzte TeamViewer, um 3,98 Millionen zu überweisen! Was sollten Remote-Desktop-Anbieter tun? Die erste Front-End-Visualisierungsbibliothek und Gründer von Baidus bekanntem Open-Source-Projekt ECharts – ein ehemaliger Mitarbeiter eines bekannten Open-Source-Unternehmens, der „zum Meer ging“, verbreitete die Nachricht: Nachdem er von seinen Untergebenen herausgefordert worden war, wurde der Techniker Der Anführer wurde wütend und unhöflich und entließ die schwangere Mitarbeiterin. OpenAI erwog, der Rust Foundation zu erlauben, 1 Million US-Dollar zu spenden. Bitte sagen Sie mir, welche Rolle time.sleep(6) spielt ?