15 Proyek Cloud Computing yang Menyenangkan di GitHub Untuk Pemula [2022]

Diterbitkan: 2021-01-02

Komputasi awan memungkinkan Anda untuk menyimpan, mengelola, dan memproses data menggunakan jaringan server jarak jauh yang dihosting di internet. Ini menawarkan solusi yang terjangkau, efisien, aman, mobile, dan terukur atas penggunaan server lokal dan komputer pribadi. Ada minat yang baru ditemukan dalam teknologi ini di seluruh dunia di antara para insinyur perangkat lunak, pengembang, peneliti, dan mahasiswa.

Artikel ini mengumpulkan beberapa proyek komputasi awan teratas di GitHub untuk membantu Anda membangun keterampilan teknis Anda.

Daftar isi

Fitur Komputasi Awan

Menurut firma penasihat teknologi, Gartner, komputasi awan mencapai hasil dengan bantuan lima atribut utama, yaitu:

  • Berbasis layanan
  • Bersama
  • Elastis dan terukur
  • Pelacakan metrik
  • teknologi internet

Mengapa Proyek Cloud Computing

Cakupan pertumbuhan mengejar karir komputasi awan kemungkinan akan berkembang di tahun-tahun mendatang. Karena semakin banyak organisasi yang beralih ke infrastruktur cloud untuk operasi mereka, permintaan akan profesional TI dengan spesialisasi di bidangnya juga akan meningkat. Dan mengingat kurangnya ahli komputasi awan di pasar saat ini, tingkat gaji diperkirakan akan tinggi. Sebuah laporan oleh Great Learning memperkirakan bahwa India akan menambah lebih dari satu juta pekerjaan di komputasi awan pada tahun 2022.

Pelajari Program Rekayasa Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Lanjutan, atau Program Magister untuk mempercepat karier Anda.

Proyek Komputasi Awan di GitHub

1. Kurikulum Docker

Jelajahi tutorial Docker yang komprehensif di GitHub jika Anda baru memulai dengan platform perangkat lunak ini. Dengan Docker, Anda dapat belajar membangun, menguji, dan menerapkan aplikasi terdistribusi dengan cepat dan mudah. Perusahaan global terkemuka merangkul container Docker sebagai cloud, dan teknologi terkaitnya terus berkembang. Jadi, terbiasa dengan pekerjaannya dapat memberi Anda keunggulan kompetitif yang substansial di pasar kerja.

2. Platform CERDAS

Ini adalah wadah generasi berikutnya untuk aplikasi cloud. Lihat tautan repositori GitHub-nya di sini . Muncul dikemas dengan beberapa utilitas dan aplikasi sampel. Anda juga dapat mencoba kode sumber demo untuk dijalankan di SMART.

3. orleans

Orleans sering disebut "Distributed .NET" karena menyediakan pendekatan baru untuk membangun aplikasi terdistribusi dengan .NET di era cloud. Kerangka kerja lintas platform ini pertama kali dibuat oleh Microsoft Research dan kemudian diperkenalkan oleh Model Aktor Virtual.

Model pemrogramannya dapat menangani sistem terdistribusi yang sangat paralel tanpa menimbulkan batasan pada pekerjaan pengembang. Orleans dibangun di atas produktivitas pengembang .NET dan dengan mudah menskalakan dari server lokal tunggal ke aplikasi global di cloud.

Itu dapat memperluas konsep seperti objek, antarmuka, coba/tangkap, asinkron/tunggu, dll. ke lingkungan multi-server. Jika Anda sudah berpengalaman dengan aplikasi server tunggal, Anda dapat menggunakan Orleans untuk bertransisi untuk membangun layanan cloud yang tangguh.

4. OpenShift Asal

Ini adalah proyek hulu sumber terbuka untuk Red Hat OpenShift. Dirilis sebagai OpenShift Origin pada 2012, program ini berganti nama menjadi OKD pada 2018. OKD diterjemahkan menjadi distribusi komunitas Origin dari Kubernetes. Ia menambahkan alat pengembangan dan operasional di atas Kubernetes untuk menawarkan kemampuan berikut:

  • Pengembangan aplikasi yang cepat
  • Penyebaran multi-penyewa
  • penskalaan
  • Pemeliharaan siklus hidup tim

Kunjungi tautan proyek di GitHub untuk mengetahui lebih lanjut.

5. Pulumi

Pulumi dapat membantu Anda membuat dan menerapkan perangkat lunak cloud dengan container, infrastruktur, fungsi tanpa server, dan layanan yang dihosting. Ini adalah infrastruktur modern sebagai kode untuk cloud dan bahasa apa pun. Dengan kata lain, Pulumi dapat secara otomatis menyediakan dan mengelola sumber daya Google Cloud, AWS, Azure, atau Kubernetes Anda dari kode Anda, yang dapat ditulis dalam bahasa apa pun. Pendekatan infrastruktur-sebagai-kode ini menjadikannya salah satu topik proyek yang paling disukai.

6. Aliran ulang

Reflow menangani pemrosesan data terdistribusi dan inkremental di cloud. Ini adalah bahasa dan sistem runtime yang memungkinkan insinyur perangkat lunak dan ilmuwan untuk menulis program langsung dan kemudian menjalankannya di lingkungan cloud. Kasus penggunaan Reflow dapat berkisar dari mengelola beban kerja bioinformatika skala besar pada layanan cloud hingga model pelatihan dan menganalisis data.

7. Teman OS

Pertimbangkan proyek ini sebagai contoh Sistem Operasi Internet untuk perangkat apa pun yang memanfaatkan kekuatan komputasi awan. Untuk menggunakan Friend OS, Anda hanya memerlukan perangkat yang terhubung ke internet tanpa memilih perangkat lunak berpemilik. Ini memberi Anda kontrol dan keamanan untuk membuat, menyimpan, dan berbagi data Anda di beberapa perangkat dan mengaksesnya di mana saja.

Dengan Friend OS, Anda bebas bekerja secara independen dari perangkat keras lokal yang mendukung web. Ini memiliki lingkungan desktop yang sangat responsif dan teknologi sisi klien yang mendukung semua format layar, termasuk laptop, smartphone, dan VR.

8. Cloud Suite

Ini adalah rangkaian benchmark untuk layanan cloud yang terdiri dari delapan aplikasi yang dipilih berdasarkan popularitas pusat data mereka. Tumpukan dan penyiapan perangkat lunak dunia nyata dapat membantu Anda menambahkan dimensi baru pada pengetahuan komputasi awan Anda. Jadi, selami CloudSuite dan kenali diri Anda dengan praktik terbaik.

Baca: 4 Model Cloud Computing Teratas Dijelaskan

9. HermitCore

Ini adalah perpustakaan yang berisi unikernel berbasis C. HermitCore dapat menghadirkan komputasi awan berkinerja tinggi dengan memperluas pendekatan multi-kernel dengan fitur unikernel. Oleh karena itu, Anda mendapatkan manfaat multi-kernel dengan unikernel klasik, ringan, dan mandiri.

HermitCore adalah proyek eksperimental di RWTH Aachen University yang berupaya mengurangi permintaan sumber daya dan waktu boot untuk aplikasi komputasi kami.

10. Cloudskew

Jika Anda mencari diagram arsitektur cloud gratis, proyek Cloudskew adalah untuk Anda. Anda dapat membuat diagram AWS, GC, AZURE, OCI, dan Kubernetes dengan mudah menggunakan editor online tanpa menginstal apa pun. Anda cukup masuk dan mulai menggambar!

Aplikasi ini menawarkan ikon yang dimuat sebelumnya, editor dokumen bawaan, dan kemampuan berbagi tautan. Anda juga dapat mengekspor kreasi Anda ke format PNG/JPG atau mencetaknya.

11. Tampilan

Dusky adalah singkatan dari Distributed and Parallel Computing Framework untuk Python. Ini menawarkan kerangka kerja yang terperinci dan mudah diikuti yang memungkinkan Anda membuat dan menggunakan cluster komputasi. Dispy datang untuk menyelamatkan Anda saat menjalankan komputasi secara paralel dan di beberapa prosesor dalam mesin sederhana, cluster, atau cloud.

Ini adalah pilihan yang cocok untuk paradigma SIMD. Di sini, komputasi dievaluasi secara independen dengan kumpulan data besar tanpa komunikasi apa pun di antara tugas, selain mengirimkan hasil antara ke klien.

12. InVerto.net

Ini menawarkan keuntungan dari forensik kecepatan tinggi dan integritas memori. Berikut adalah beberapa fitur dari proyek yang mudah digunakan dan tahan masa depan ini:

  • Memori ofensif & defensif
  • Temukan/Ekstrak proses
  • Hypervisor di tempat pembuangan memori (menggunakan arsitektur mikro)
  • Teknik introspeksi mesin virtual

13. Lintasan

Crossplane memungkinkan Anda untuk mengelola infrastruktur aplikasi Anda langsung dari Kubernetes. Proyek open-source ini bertujuan untuk menjadi add-on Kubernetes terbaik di luar sana. Berikut adalah beberapa kemampuannya:

  • Penyediaan dan pengelolaan infrastruktur cloud yang mudah menggunakan kubectl
  • Menerbitkan sumber daya khusus untuk digunakan oleh aplikasi Anda
  • Menerapkan aplikasi dengan Open Application Model (OAM) dan metode yang berpusat pada tim

14. Kain Layanan

Proyek ini dapat mengajari Anda cara mengemas, menerapkan, dan mengelola dapps dan container stateless dan stateful dalam skala besar. Anda dapat menjalankan sistem terdistribusi Service Fabric di Linux, Windows, cloud atau pusat data apa pun di berbagai geografi dan perangkat.

15. Nukleus

Ini adalah lapisan abstraksi RESTful yang menyatukan fungsi manajemen penting Platform sebagai Layanan atau sistem PaaS. Nucleus API menyediakan skema swagger dengan memanfaatkan Ruby dan kerangka kerja anggur. Ini sangat membantu untuk dokumentasi dan pembuatan klien.

Baca Juga: Bagaimana Cara Kerja Cloud Computing? Model Cloud yang Berbeda Dijelaskan

Membungkus

Dengan ini, kami telah menjelaskan beberapa proyek komputasi awan teratas di GitHub. Menemukan proyek yang tepat di lautan ide bisa menjadi tugas yang berubah. Semoga pilihan Anda terbantu dengan daftar topik dan penjelasan di atas.

Di upGrad, kami menawarkan Program PG Eksekutif dalam Spesialisasi Pengembangan Perangkat Lunak dalam program Cloud Computing. Itu hanya berlangsung selama 13 bulan dan sepenuhnya online sehingga Anda dapat menyelesaikannya tanpa mengganggu pekerjaan Anda.

Kursus kami akan mengajarkan Anda konsep dasar dan lanjutan komputasi awan bersama dengan penerapan konsep-konsep ini. Anda akan belajar dari pakar industri melalui video, kuliah langsung, dan tugas. Selain itu, Anda akan mendapatkan akses ke persiapan karir eksklusif upGrad, umpan balik resume, dan banyak keuntungan lainnya. Pastikan untuk memeriksanya.

Pimpin Revolusi Teknologi Berbasis AI

Terapkan untuk Program Sertifikat Tingkat Lanjut di Cloud Computing