Overall Educational Objective |
This course aims to provide students with a thorough understanding of cloud computing fundamentals, the technologies involved, and how these can be integrated with big data infrastructures to create, design, implement, and optimize cloud-based solutions for large-scale data applications. The focus will be on leveraging cloud computing to address the needs of big data storage, processing, and analysis, ensuring scalability, reliability, and efficiency in data-driven environments. |
Course Description |
ITC545 Cloud Computing explores the dynamic field of cloud computing and its critical role in supporting big data analytics and applications. Students will learn about the essential components of cloud computing, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and cloud-based databases. The course will cover the principles of cloud architecture, virtualization technologies, cloud security, and privacy concerns. It aims to equip students with the knowledge and skills to architect, deploy, and manage cloud solutions that effectively integrate with big data technologies, enhancing their capability to tackle complex data challenges. |
Course Description in Turkish |
ITC545 Bulut Bilişim, bulut bilişimin dinamik alanını ve büyük veri analitikleri ve uygulamalarını desteklemedeki kritik rolünü incelemektedir. Öğrenciler, Altyapı Hizmeti Olarak (IaaS), Platform Hizmeti Olarak (PaaS), Yazılım Hizmeti Olarak (SaaS) ve bulut tabanlı veritabanları dahil olmak üzere bulut bilişimin temel bileşenleri hakkında bilgi edineceklerdir. Ders, bulut mimarisi prensipleri, sanallaştırma teknolojileri, bulut güvenliği ve gizlilik endişelerini kapsayacaktır. Büyük veri teknolojileriyle etkili bir şekilde entegre olan bulut çözümlerini tasarlama, dağıtma ve yönetme konusunda bilgi ve becerilerle öğrencileri donatmayı amaçlamaktadır, karmaşık veri zorluklarıyla başa çıkma yeteneklerini geliştirir. |
Hafta |
Konu |
1) |
● Bulut Bilişime Giriş
● Bulut bilişime, geçmişe, evrime ve temel kavramlara genel bakış. |
2) |
● Bulut Hizmeti Modelleri: SAAS, PAAS ve IAAS
● Hizmet Olarak Yazılım (SAAS), Hizmet Olarak Platform (PAAS) ve Hizmet Olarak Altyapının (IAAS) ayrıntılı incelenmesi. |
3) |
● Sanallaştırma ve Sanal Sunucular
● Sanallaştırma kavramını, avantajlarını, türlerini ve bulut ortamları oluşturmadaki önemli rolünü anlamak. |
4) |
● Bulut Tabanlı Ağlar ve Depolama Çözümleri
● Bulut ağının, nesne depolama, blok depolama ve dosya depolama dahil depolama sistemlerinin ve bunların öneminin incelenmesi. |
5) |
● Büyük Verinin Temelleri
● Büyük veriye giriş: modern bilgi işlemde büyük verinin tanımı, özellikleri, zorlukları ve önemi. |
6) |
● Büyük Veri Altyapıları: Hadoop Ekosistemi
● HDFS, MapReduce, YARN ve diğer bileşenleri içeren Hadoop ekosistemine derinlemesine bakış. |
7) |
● Bulutta Spark ve Gerçek Zamanlı Veri İşleme
● Apache Spark'a genel bakış, gerçek zamanlı veri işleme açısından Hadoop'a göre avantajları ve bulut ortamlarındaki rolü. |
8) |
● Büyük Veriyi Bulut Platformlarıyla Bütünleştirme
● Büyük veri teknolojilerini bulut platformlarıyla etkili bir şekilde entegre etmeye yönelik stratejiler, araçlar ve yöntemler. |
9) |
● Bulutta Optimizasyon ve Performans Ayarlama
● Kaynak yönetimi ve ölçeklendirmeye odaklanarak, bulut tabanlı büyük veri uygulamaları için performansı optimize etmeye ve ayarlamaya yönelik teknikler. |
10) |
● Bulut Tabanlı Büyük Veri Sistemlerinde Güvenlik ve Gizlilik
● Bulut tabanlı büyük veri sistemlerinde şifreleme, erişim kontrolü ve uyumluluk dahil olmak üzere güvenlik ve gizlilik sorunlarının ele alınması. |
11) |
● Bulut Ortamlarında Maliyet Yönetimi ve Ölçeklenebilirlik
● Otomatik ölçeklendirme ve kaynak tahsisi de dahil olmak üzere bulut altyapılarında maliyetleri yönetmeye ve ölçeklenebilirliğe ulaşmaya yönelik stratejilerin tartışılması. |
12) |
● Bulut Bilişim ve Büyük Veride Yükselen Eğilimler
● Sunucusuz bilgi işlem, makine öğrenimi ve yapay zeka entegrasyonu da dahil olmak üzere bulut bilişim ve büyük verilerdeki en son trendlerin ve yeniliklerin araştırılması. |
13) |
● Örnek Olay İncelemeleri: Bulutta Gerçek Dünya Büyük Veri Uygulamaları
● Büyük veri ve bulut bilgi işlem teknolojilerinin başarılı entegrasyonunu gösteren gerçek dünyadaki vaka çalışmalarının analizi. |
14) |
● Ders İncelemesi ve Geleceğe Yönelik Uygulamalar
● Ders içeriğinin özeti, bulut bilişim ve büyük veri teknolojilerinin gelecekteki etkileri üzerine tartışma ve final değerlendirmelerine hazırlık |
15) |
Proje/Sunum Dönemi |
16) |
Proje/Sunum Dönemi |