Cloud Computing

Wishlist Share

About Course

Mata kuliah Cloud Computing membahas konsep, arsitektur, layanan, dan implementasi komputasi awan sebagai fondasi pengelolaan sumber daya TI modern. Mahasiswa mempelajari model layanan cloud seperti Infrastructure as a Service (IaaS), Platform as a Service (PaaS), dan Software as a Service (SaaS), serta model deployment seperti public cloud, private cloud, dan hybrid cloud. Selain itu, mata kuliah ini mengenalkan konsep virtualisasi, container, penyimpanan cloud, jaringan virtual, keamanan dasar cloud, serta pemanfaatan layanan cloud untuk mendukung pengembangan dan operasional aplikasi.

Pada level dasar, mahasiswa juga diajak memahami manfaat, tantangan, dan praktik penggunaan cloud computing dalam konteks organisasi dan industri. Melalui pembelajaran konseptual dan praktik sederhana, mahasiswa diharapkan mampu menjelaskan prinsip kerja cloud, memilih layanan cloud yang sesuai dengan kebutuhan, serta menerapkan layanan dasar cloud untuk membangun solusi komputasi yang efisien, skalabel, dan andal.

=========

The Cloud Computing course introduces the concepts, architecture, services, and implementation of cloud computing as a foundation for modern IT resource management. Students will learn core cloud service models such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS), as well as deployment models including public cloud, private cloud, and hybrid cloud. The course also covers virtualization, containers, cloud storage, virtual networking, basic cloud security, and the use of cloud services to support application development and operations.

At an introductory level, students will explore the benefits, challenges, and practical uses of cloud computing in organizational and industrial contexts. Through conceptual learning and simple hands-on activities, students are expected to understand how cloud systems work, identify suitable cloud services for different needs, and use basic cloud services to create efficient, scalable, and reliable computing solutions.

Show More

What Will You Learn?

  • 1. Introduction to Cloud Computing
  • 2. Identity and Access Management
  • 3. Compute Service
  • 4. Networking Service
  • 5. Storage Service
  • 6. Database Service
  • 7. High Availability
  • 8. Auto Scaling
  • 9. Serverless Technology
  • 10. Container Technology

Course Content

Introduction to Cloud Computing
Capaian: Pada pertemuan ini mahasiswa diperkenalkan pada konsep dasar cloud computing, karakteristik utama cloud, model layanan (IaaS, PaaS, SaaS), model deployment (public, private, hybrid), serta manfaat dan tantangan penerapannya dalam organisasi dan industri. Sub-Capaian: Mahasiswa mampu: -menjelaskan pengertian dan karakteristik utama cloud computing; -membedakan model layanan cloud: IaaS, PaaS, dan SaaS; -membedakan model deployment cloud: public, private, dan hybrid; -menjelaskan manfaat, risiko, dan contoh penerapan cloud computing dalam konteks nyata.

Identity and Access Management
Capaian: Mahasiswa mempelajari konsep Identity and Access Management (IAM) sebagai dasar pengelolaan pengguna, autentikasi, otorisasi, role, policy, dan prinsip keamanan minimum privilege pada lingkungan cloud. Sub-Capaian: Mahasiswa mampu: - menjelaskan fungsi IAM dalam pengelolaan keamanan layanan cloud; - membedakan konsep user, group, role, dan policy; - menerapkan prinsip least privilege pada pengaturan akses sederhana; - menjelaskan pentingnya autentikasi dan otorisasi dalam lingkungan cloud.

Compute Service
Capaian: Pertemuan ini membahas layanan komputasi pada cloud, termasuk virtual machine/instance, spesifikasi compute resource, provisioning, serta pertimbangan dasar dalam memilih layanan komputasi untuk kebutuhan aplikasi. Sub-capaian: Mahasiswa mampu: -menjelaskan konsep layanan komputasi berbasis cloud; -mengidentifikasi fungsi virtual machine atau instance dalam cloud; -memilih layanan compute sederhana sesuai kebutuhan aplikasi; -menjelaskan faktor dasar yang memengaruhi pemilihan resource komputasi.

Networking Service
Capaian: Mahasiswa mempelajari konsep dasar jaringan pada cloud, meliputi virtual network, subnet, IP address, routing, internet gateway, firewall/security group, dan komunikasi antar layanan dalam arsitektur cloud. Sub-Capaian: Mahasiswa mampu: -menjelaskan fungsi layanan jaringan dalam lingkungan cloud; -membedakan komponen dasar seperti VPC/virtual network, subnet, dan routing; -menjelaskan konsep konektivitas publik dan privat pada cloud; -menerapkan konfigurasi jaringan dasar secara konseptual untuk mendukung layanan cloud.

Storage Service
Capaian: Pertemuan ini membahas jenis-jenis storage pada cloud, seperti object storage, block storage, dan file storage, beserta karakteristik, kelebihan, dan contoh penggunaannya dalam aplikasi. Sub-CPMK: Mahasiswa mampu: -menjelaskan perbedaan object storage, block storage, dan file storage; -memilih jenis storage yang sesuai dengan kebutuhan data tertentu; -menjelaskan konsep durabilitas, availability, dan backup pada storage cloud; -menerapkan pemanfaatan storage cloud untuk penyimpanan data sederhana.

UTS
Ujian Tengah Semester

Database Service
Capaian: Mahasiswa mempelajari layanan basis data pada cloud, termasuk database relasional dan non-relasional, managed database service, serta pemanfaatannya untuk mendukung aplikasi berbasis cloud. Sub-Capaian: Mahasiswa mampu: -menjelaskan konsep database service pada cloud; -membedakan database relasional dan non-relasional; -menjelaskan manfaat managed database dibandingkan pengelolaan manual; -memilih jenis layanan database yang sesuai untuk kebutuhan aplikasi sederhana.

High Availability
Capaian: Pada pertemuan ini mahasiswa mempelajari konsep high availability, redundansi, fault tolerance, multi-zone deployment, dan strategi menjaga layanan tetap tersedia ketika terjadi gangguan. Sub-CPMK: Mahasiswa mampu: -menjelaskan konsep high availability dalam sistem cloud; -mengidentifikasi faktor yang memengaruhi ketersediaan layanan; -menjelaskan peran redundansi dan distribusi resource dalam meningkatkan availability; -merancang solusi sederhana untuk meningkatkan ketersediaan layanan cloud.

Auto Scaling
Capaian: Mahasiswa mempelajari konsep auto scaling, yaitu penyesuaian kapasitas sumber daya secara otomatis berdasarkan beban kerja, termasuk manfaatnya terhadap efisiensi, performa, dan keandalan layanan. Sub-Capaian: Mahasiswa mampu: -menjelaskan konsep dan tujuan auto scaling pada cloud; -mengidentifikasi parameter dasar yang digunakan untuk scaling; -menjelaskan hubungan auto scaling dengan efisiensi resource dan performa aplikasi; -merancang skenario scaling sederhana untuk kebutuhan aplikasi tertentu.

Serverless Technology
Capaian: Pertemuan ini membahas konsep serverless computing, event-driven architecture, function as a service (FaaS), serta kelebihan dan keterbatasannya dibanding layanan compute tradisional. Sub-Capaian: Mahasiswa mampu: -menjelaskan konsep serverless dan function as a service; -membedakan serverless dengan compute berbasis virtual machine; -mengidentifikasi skenario penggunaan serverless yang sesuai; -menjelaskan kelebihan dan keterbatasan serverless dalam pengembangan aplikasi cloud.

Container Technology
Capaian: Mahasiswa mempelajari konsep container, perbedaannya dengan virtual machine, dasar penggunaan container image, container runtime, serta manfaat container untuk deployment aplikasi modern. Sub-Capaian: Mahasiswa mampu: -menjelaskan konsep container dan manfaatnya pada cloud computing; -membedakan container dengan virtual machine; -menjelaskan fungsi image, container runtime, dan container registry; -menerapkan pemahaman dasar container untuk mendukung deployment aplikasi sederhana.

UAS
Ujian Akhir Semester

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

No Review Yet
No Review Yet