Data Engineering on AWS

KURSUN TANIMI

Data Engineering on AWS
, AWS üzerinde veri mühendisliği uygulamaları ve çözümlerini derinlemesine öğrenmek isteyen profesyoneller için tasarlanmış, 3 günlük orta seviye bir eğitimdir.
Teorik anlatımlar, uygulamalı laboratuvar çalışmaları ve aktivitelerle desteklenen bu eğitimde katılımcılar AWS servislerini kullanarak veri mühendisliği çözümlerini tasarlamayı, oluşturmayı, optimize etmeyi ve güvenli hale getirmeyi öğrenir.
Eğitim, temel kavramlardan veri gölleri, veri ambarları, batch ve streaming veri işleme hatlarının uygulamalı olarak kurulmasına kadar uzanır.
Katılımcılara modern veri çözümlerini büyük ölçekte mimarileştirmek ve yönetmek için gerekli becerileri kazandırır. 

  • Kurs seviyesi: Orta seviye 
  • Kurs Süresi:   3 gün
KİMLER KATILABİLİR?

Bu eğitim, AWS servislerini kullanarak veri mühendisliği çözümleri tasarlamak, oluşturmak, optimize etmek ve güvenli hale getirmek isteyen profesyoneller için tasarlanmıştır.

KURSUN AMACI


Bu eğitim sonunda katılımcıların aşağıdaki yetkinlikleri kazanması hedeflenir:

  • Veri mühendisliğinin temel rollerini, kavramlarını ve AWS üzerindeki ilgili servisleri anlamak.
  • Veri mühendisliği süreçlerinde kullanılan AWS araç ve servislerini; orkestrasyon, güvenlik, izleme, CI/CD, IaC, ağ yapısı ve maliyet optimizasyonu başlıklarıyla değerlendirmek.
  • AWS üzerinde veri depolama, veri alma, dönüştürme ve tüketime sunma adımlarını kapsayan data lake çözümleri tasarlamak ve uygulamak.
  • Data lake çözümlerini açık tablo formatları, güvenlik önlemleri ve sorun giderme yaklaşımlarıyla optimize etmek.
  • Amazon Redshift Serverless kullanarak veri ambarı mimarisi tasarlamak ve kurulum süreçlerini anlamak.
  • Amazon Redshift üzerinde performans optimizasyonu, güvenlik, erişim kontrolü, denetim ve uyumluluk süreçlerini yönetmek.
  • AWS servisleriyle batch data pipeline çözümleri tasarlamak, uygulamak, optimize etmek ve güvenli hale getirmek.
  • AWS servislerini kullanarak streaming data pipeline mimarileri oluşturmak; veri alma, depolama, işleme ve analiz süreçlerini yönetmek.
  • Batch ve streaming veri çözümlerinde otomasyon, orkestrasyon, güvenlik ve erişim kontrolü konularında uygulama becerisi kazanmak.

ÖN KOŞULLAR

Bu eğitime katılacak kişilerin aşağıdaki bilgi ve deneyimlere sahip olması önerilir:

  • Supervised ve unsupervised learning, regression, classification ve clustering algoritmaları gibi temel makine öğrenimi kavramlarına aşina olmak.
  • Python programlama dili ve NumPy, Pandas, Scikit-learn gibi yaygın veri bilimi kütüphaneleri hakkında temel çalışma bilgisine sahip olmak.
  • Bulut bilişim kavramları hakkında temel bilgiye sahip olmak ve AWS platformuna aşina olmak.
  • SQL ve ilişkisel veritabanları hakkında bilgi sahibi olmak önerilir; ancak zorunlu değildir.
  • Git gibi versiyon kontrol sistemleriyle deneyim sahibi olmak faydalıdır; ancak zorunlu değildir.







Day 1
Module 1: Data Engineering Roles and Key Concepts

• Role of a Data Engineer
• Key functions of a Data Engineer 
• Data Personas
• Data Discovery 
• AWS Data Services
Module 2: AWS Data Engineering Tools and Services 
• Orchestration and Automation 
• Data Engineering Security 
• Monitoring 
• Continuous Integration and Continuous Delivery 
• Infrastructure as Code 
• AWS Serverless Application Model 
• Networking Considerations 
• Cost Optimization Tools 
Module 3: Designing and Implementing Data Lakes
• Data lake introduction 
• Data lake storage 
• Ingest data into a data lake 
• Catalog data 
• Transform data 
• Server data for consumption
Hands-on lab: Setting up a Data Lake on AWS 
Module 4: Optimizing and Securing a Data Lake Solution
•Open Table Formats
• Security using AWS Lake Formation
• Setting permissions with Lake Formation
• Security and governance
• Troubleshooting
Hand-on lab: Automating Data Lake Creation using AWS Lake Formation Blueprints

Day 2
Module 5: Data Warehouse Architecture and Design Principles

• Introduction to data warehouses
• Amazon Redshift Overview 
• Ingesting data into Redshift 
• Processing data 
• Serving data for consumption 
Hands-on Lab: Setting up a Data Warehouse using Amazon Redshift Serverless
Module 6: Performance Optimization Techniques for Data Warehouses
• Monitoring and optimization options 
• Data optimization in Amazon Redshift
• Query optimization in Amazon Redshift 
• Orchestration options 
Module 7: Security and Access Control for Data Warehouses
• Authentication and access control in Amazon Redshift 
• Data security in Amazon Redshift
• Auditing and compliance in Amazon Redshift 
Hands-on lab: Managing Access Control in Redshift 
Module 8: Designing Batch Data Pipelines
• Introduction to batch data pipelines 
• Designing a batch data pipeline 
• AWS services for batch data processing 
Module 9: Implementing Strategies for Batch Data Pipeline
• Elements of a batch data pipeline 
• Processing and transforming data
• Integrating and cataloging your data 
• Serving data for consumption
 Hands-on lab: A Day in the Life of a Data Engineer

Day 3
Module 10: Optimizing, Orchestrating, and Securing Batch Data Pipelines

• Optimizing the batch data pipeline 
• Orchestrating the batch data pipeline 
• Securing the batch data pipeline
Hands-on lab: Orchestrating Data Processing in Spark using AWS Step Functions
Module 11: Streaming Data Architecture Patterns
• Introduction to streaming data pipelines 
• Ingesting data from stream sources 
• Streaming data ingestion services
• Storing streaming data 
• Processing Streaming Data
• Analyzing Streaming Data with AWS Services 
Hands-on lab: Streaming Analytics with Amazon Managed Service for Apache Flink 
Module 12: Optimizing and Securing Streaming Solutions
• Optimizing a streaming data solution
• Securing a streaming data pipeline
• Compliance considerations 
Hands-on lab: Access Control with Amazon Managed Streaming for Apache Kafka

S: Ödeme Seçenekleri Nelerdir?

Eğitimlerimizin toplam ücreti eğitim başlamadan önce tahsil edilir. Ödemenizi Türk Lirası ve USD cinsinden EFT/Havale veya Kredi Kartından yapabilirsiniz.

S: Online Eğitim hizmetiniz var mıdır?

Eğitimlerimiz online olarak yapılmaktadır. Eğitimlerimizi kurumsal olarak fiziki ortamda almak isterseniz iletişime geçmek için form doldurabilirsiniz.

S: Kurumumuza (firma) özel olarak eğitim almak için ne yapmalıyız?

Kurumlara özel olarak organize ettiğimiz yerde, online veya kurumların kendi yerlerinde eğitim sağlamaktayız. Kurumunuza özel talebiniz için formu doldurmanız yeterlidir. Eğitim grubu tarafından en kısa sürede sizinle irtibata geçilecektir.

S: Sınıflarınız kaç kişiliktir?

Eğitimlerimiz en az 5 en fazla 15 kişilik sınıflarda yapılmaktadır. Bir eğitim ortalama 10-12 kişi ile gerçekleşmektedir.

S: Eğitmenleriniz hakkında bilgi alabilir miyiz?

Eğitimler AWS tarafından yetkilendirilmiş sertifikalı profesyonel eğitmenler tarafından verilmektedir.

S: Eğitim süresince eğitmene soru sorabilir miyim?

Dersler interaktif olarak yapılmaktadır. Ders dışı bilgi sorusu sorulabilmektedir. Ders harici danışmak istediğiniz özel projeler için bizimle form üzerinden iletişime geçebilirsiniz.

S: Eğitim belirtilen başlangıç tarihinde başlayacak ve belirtilen sürede bitirilecek mi?

Eğitimlerimiz eğitim takviminde belirtilen zamanlarda başlar; yeterli kişi sağlanması amacıyla Yönetim.Academy eğitimleri erteleme hakkına sahiptir. Yönetim.Academy ilan edilmiş eğitimlerin tarihlerini değiştirme hakkını saklı tutar. Eğitime kayıt olmuş kişiler bu değişikliklerden haberdar edilir.

S: Eğitimin dili ne olacaktır?

Eğitim dilimiz Türkçe, paylaşılan eğitim materyalleri İngilizcedir.

S: Ders materyalleri nelerdir?

Eğitimde kullanılan tüm materyaller AWS in bütün dünyada kullanılmak üzere , sadece yetkilendirdiği eğitim partnerları aracılığı ile sunduğu orijinal materyallerdir. Eğitim içeriğine göre eğitim içeriği  katılımcıların e maillerine yazılım kitap olarak tanımlanacaktır. Bu kitaplar, teknolojik değişimler gereğince hızla güncellenmektedir. Katılımcılar bu elektronik kitapları 2 yıl boyunca kullanma hakkına sahiptirler. Aynı zamanda, eğitimlerin konularına bağlı olarak, öğrencilerin öğrendiklerini hemen test etmeğe başladıkları , laboratuvar ortamı da bulunmaktadır. Böylelikle , öğrenciler kısa sürede öğrendiklerini hızla uygulamaya geçirebilmektedirler.

S: Eğitim süresi verimli bir eğitim için yeterli midir?

Eğitimlerin içerikleri ve ilgili süresi AWS tarafından güncel ihtiyaca uygun olarak geliştirilmiştir. Hızla değişen teknolojik yapıların gerekleri doğrultusunda güncellenmektedir.

S: Eğitimlerde katılım zorunluluğu var mı?

Eğitimler esnasında laboratuvar çalışmaları bulunmaktadır. Eğitim sonrası da hedefiniz sertifika almak ise devam etmeniz gerekmektedir.

S: Eğitimler kayıt edilmekte mi?

AWS ( Amazon Web Services)  kuralları gereğince eğitimler kayıt altına alınmamaktadır.

S: Diğer eğitim merkezlerinden farkınız nedir?

Yönetim Academy, AWS ( Amazon Web Services) Türkiye’deki yetkili tek ileri seviye eğitim  ortağıdır. 2014 yılında teknolojik danışmanlık ve eğitim vermek üzere kurulmuştur. Şimdiye kadar 10,000 den fazla öğrenciye katkıda bulunmuş olan Yönetim Academy güçlü ve güvenilir bir eğitim merkezidir. Bu gücünü , firmalara ve bireylere, bünyesinde barındırdığı , AWS onaylı eğitmenlerin liderliğinde düzenlediği, güncel örneklerle desteklenmiş, eğitimlerle aktarmaktadır. Öğrencilerin yüksek seviyedeki memnuniyet değerlendirmeleri bunun en güzel örneğidir.