Web API Tasarımı Eğitimi
Web API, uygulamaları birbirine bağlamak için kullanılan bir uygulama programlama arayüzüdür. Web üzerinden uygulamalar arasında bilgi alışverişi ve birlikte çalışabilirliği mümkün kılar.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), yüksek değerli ürünler geliştirmek için mevcut teknolojilerden yararlanarak web API'leri tasarlamak, yazmak ve oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Web API'leri geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Web API'lerinin temel kavramlarını, mimarisini ve yaygın kullanımlarını anlamak.
- Yüksek değerli web API'leri geliştirme konusunda bir strateji oluşturmak.
- Web API mimarisini ve özelliklerini tanımlamayı öğrenmek.
- API güvenliği, tasarımı ve ölçeklenebilirlik konusunda en iyi uygulamaları uygulamak.
- Web API'lerini oluşturmayı, test etmeyi, ayıklamayı ve yayınlamayı öğrenmek.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
- Web API’leri, RESTful API’ler ve SOAP API’ler
- Web API temel kavramları ve mimarisine genel bakış
Başlarken
- Doğru API paradigmasını seçme
- Web API’lerinin örnek iş durumu
- API teknolojileri ve araçları
API’leri Güvenli Hale Getirme
- Kimlik doğrulama ve yetkilendirme
- OAuth ile çalışma
- WebHook güvenliğini uygulama
Designing Web APIs
- Gerçek dünya kullanım durumlarını anlama
- Sorunu ve iş hedeflerini tanımlama
- Mimari oluşturma
- API spesifikasyonu yazma
- API tasarımının en iyi uygulamaları
API’leri Ölçeklendirme
- Bilgi işlem kaynaklarını optimize etme
- API tasarımını geliştirme
- API’leri sayfalara ayırma
- API’leri hız sınırlama
- Geliştirici SDK’ları
API’leri Test Etme ve Yayınlama
- Test senaryolarını tanımlama
- API test otomasyonu
- Test sonuçlarını değerlendirme
- Web API’lerini yayınlama
Sorun Giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- API’lere aşinalık
- Web programlama deneyimi (Javascript, ASP.NET, PHP, C#, vb.)
Hedef Kitle
- Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Web API Tasarımı Eğitimi - Rezervasyon
Web API Tasarımı Eğitimi - Talep Oluştur
Web API Tasarımı - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
Antrenörün bilgi düzeyi
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Eğitim - Designing Web APIs
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Microservices'ü Google Bulut Apigee Üzerinde Geliştirme
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Google Cloud'un Apigee API Platformu üzerinde bir API oluşturmayı, test etmeyi, hata ayıklamayı ve dağıtmayı öğrenmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir API geliştirmeye başlamak için gereken tüm kaynakları içeren bir geliştirme ortamı kurmak.
- Apigee Edge içinde bulunan araçları anlamak ve uygulamak.
- Google Cloud'a bir API oluşturmak ve dağıtmak.
- API hatalarını izlemek ve ayıklamak.
- API'leri daha akıllı hale getirmek için Google Cloud'un analiz ve makine öğrenimi çözümlerinden yararlanmak.
API'leri Google Cloud Apigee X Kullanarak Geliştirme
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), geliştiricilerin Apigee X kullanarak API'leri verimli ve güvenli bir şekilde tasarlaması, geliştirmesi ve yönetmesi için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Apigee X ile API çözümleri geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- API'lerin geliştirilmesi, güvenliği ve yaşam döngüsünün yönetilmesiyle ilgili temel bilgileri ve en iyi uygulamaları anlamak.
- API'leri tasarlamayı, oluşturmayı ve test etmeyi ve ardından bunları Apigee X platformunda dağıtmayı öğrenmek.
- API anahtarı ilkeleri ve OAuth erişim belirteçleri ile API'ler için çok katmanlı API güvenliği uygulamak.
Kong API Geçidi
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), mikro hizmetlerine giden ve gelen trafiği yönetmek için bir Kong API ağ geçidi kurmak isteyen mühendislere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir Kong kümesini kurun ve yapılandırın.
- API'ye erişim için tek bir iletişim noktası sağlamak üzere bir Kong API ağ geçidini yönetin.
- Web hizmetleri trafiğini ayrıntılı düzeyde kontrol edin.
- Erişimi doğrulayarak API'leri güvence altına alın.
- Hız sınırlaması ve kotalar aracılığıyla trafiği kontrol edin.
- ELK yığını gibi üçüncü taraf bir çözüm kullanarak API trafiğini izleyin, kaydedin ve analiz edin.
API'leri MuleSoft Anypoint Platform ile Yönetme
14 SaatBu eğitmen tarafından yönetilen, canlı eğitim Türkiye (çevrimiçi veya yerinde) orta düzeydeki geliştiriciler için tasarlanmıştır. Katılımcılar, MuleSoft Anypoint Platformunu kullanarak API'leri ve entegrasyonları daha hızlı, güvenli ve evrensel bir platformda tasarlamayı, oluşturmayı ve yönetmeyi öğrenirler.
Bu eğitimden sonra katılımcılar şunları yapabilecekler:
- MuleSoft Anypoint Platformu ile API'ler geliştirmeye başlamak için gerekli geliştirme ortamını ayarlayacaklardır.
- MuleSoft Anypoint Platformunun özelliklerini ve mimarisini anlayacaklardır.
- AnyPoint Platformu ile API'leri tasarlama, oluşturma, yönetme ve dağıtma hakkında bilgi edineceklerdir.
- Entegrasyonlar ve API'ler oluşturmadaki her bileşenin rolünü öğreneceklerdir.
- API'leri kullanarak veritabanlarına bağlanma ve veri dönüşümü yapmayı öğreneceklerdir.
- API proxy'leri oluşturma ve dağıtma yoluyla API'lere erişimi yönetmeyi öğreneceklerdir.
MuleSoft Gelişmiş Entegre Teknikler
21 SaatMuleSoft kurumsal entegrasyon için önde gelen bir platformdur ve bulut ve şirket içi ortamlar arasında uygulamaları, veriyi ve cihazları bağlar.
Bu eğitimci tarafından yönetilen canlı eğitimi (çevrimiçi veya yerel olarak) ileri düzey MuleSoft geliştiricilerine ve entegrasyon uzmanlarına yönelik olup, Anypoint Platform'ı kullanarak karmaşık entegrasyon akışlarını tasarlamak, optimize etmek ve dağıtmak isteyen kişilere yöneliktir.
Eğitim sonunda, katılımcılar şunları yapabilecekler:
- Hata işleme ve toplu işlemle ileri düzey Mule akışlarını tasarlamak ve uygulamak.
- OAuth 2.0, ilkeler ve özel güvenlik uygulamaları ile API'leri güvence altına almak.
- Karmaşık dönüşümler ve dinamik yönlendirme için DataWeave'yı kullanmak.
- Uygulamaları CloudHub ve karma ortamlarda dağıtmak ve izlemek.
- Git, Jenkins, Maven ile MuleSoft projeleri için CI/CD pipeline'ları uygulamak.
Eğitim Formatı
- Tartışmalı ders anlatımı ve tartışma.
- Çeşitli alıştırmalar ve uygulamalar.
- Canlı laboratuvar ortamında pratik uygulama.
Eğitim Özelleştirme Seçenekleri
- Bu eğitim için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
MuleSoft Anypoint Platform Temelleri
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), sistemleri entegre etmek, API'leri yönetmek ve bir kuruluş genelinde veri akışını kolaylaştırmak isteyen başlangıç seviyesindeki BT profesyonellerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- MuleSoft ve Anypoint Platform'un temellerini anlayabilecektir.
- MuleSoft araçlarını kullanarak API'leri tasarlayabilecek, oluşturabilecek ve yönetebilecektir.
- MuleSoft entegrasyon tekniklerini gerçek dünya problemlerine uygulayabilecektir.
- DataWeave ve yaygın entegrasyon kalıplarında yetkinlik gösterebilecektir.
Web Güvenlik Testi - OWASP Kullanarak Web Uygulamalarının Güvenliği ve Testi
21 SaatBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), web uygulamalarını ve hizmetlerini güvence altına almak isteyen geliştiriciler, mühendisler ve mimarlar için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar, OWASP test çerçevesi ve araçlarını kullanarak web uygulamalarını ve hizmetlerini entegre edebilecek, test edebilecek, koruyabilecek ve analiz edebileceklerdir.
OWASP Top 10
14 SaatBu eğitmen-led, canlı eğitim Türkiye (online veya yerinde) web geliştiricileri ve liderler için düzenlenmiştir. Katılımcılar OWASP Top 10 referans standartını kullanarak web uygulamalarının güvenliğini sağlamak isteyenler hedef kitlesidir.
Bu eğitim sonunda katılımcılar, OWASP Top 10 belgesini kullanarak web uygulamalarını ve hizmetlerini stratejik olarak planlamak, uygulamak, güvenli hale getirmek ve izlemeyi öğrenecektir.
Red Hat 3Scale ile API Yönetimi
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), geliştiriciler ve sistem yöneticilerinin Red Hat 3Scale kullanarak API'leri oluşturmak, dağıtmak, yönetmek ve gelir elde etmek, API yaşam döngüsü kullanımını, güvenliğini ve desteğini kontrol altında tutmak isteyenlere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- API'leri Red Hat 3Scale ile yönetmeye başlamak için gerekli geliştirme ortamını kurmak.
- 3Scale API yönetiminin özelliklerini ve mimarisini anlamak.
- API'leri nasıl oluşturacaklarını, yöneteceklerini ve gelir elde edeceklerini öğrenmek.
- API'leri yayınlamak, kayıt akışlarını ve müşteri erişimini yapılandırmak için geliştirici portalını kullanmak.
- API'lerin benimsenmesini etkili ve güvenli hale getirmenin yollarını öğrenmek.
- Gerçek zamanlı bildirimleri etkinleştirmek için web kancaları tanımlamak ve uygulamak.
Güvenli Kod Yazma Yöntemleri
35 SaatBu Türkiye kursu, aşağıdakileri sağlamayı amaçlamaktadır:
- Geliştiricilerin Güvenli Kod yazma tekniklerinde ustalaşmalarına yardımcı olmak
- Yazılım Testçilerinin, uygulamayı üretim ortamına yayınlamadan önce güvenliğini test etmelerine yardımcı olmak
- Yazılım Mimarlarının, uygulamalarla ilgili riskleri anlamalarına yardımcı olmak
- Takım Liderlerinin, geliştiriciler için güvenlik temel çizgilerini belirlemesine yardımcı olmak
- Web Yöneticilerinin, yanlış yapılandırmaları önlemek için Sunucuları yapılandırmasına yardımcı olmak
Güvenli Geliştirici Java (OWASP dahil)
21 SaatBu kurs, güvenli kodlama kavramlarını ve ilkelerini Java aracılığıyla Açık Web Application Security Projesi (OWASP) metodolojisiyle test etmeyi kapsamaktadır. Açık Web Application Security Projesi, web uygulaması güvenliği alanında ücretsiz olarak erişilebilen makaleler, metodolojiler, dokümantasyon, araçlar ve teknolojiler oluşturan çevrimiçi bir topluluktur.
Güvenli Geliştirici .NET (OWASP dahil)
21 SaatBu kurs, ASP.net ile güvenli kodlama kavramlarını ve prensiplerini, Açık Web Application Security Projesi (OWASP) metodolojisi ile test etme yoluyla kapsamaktadır. OWASP, web uygulaması güvenliği alanında ücretsiz olarak erişilebilen makaleler, metodolojiler, dokümantasyon, araçlar ve teknolojiler oluşturan çevrimiçi bir topluluktur.
Bu Kurs, Dot Net Framework Güvenlik özelliklerini ve web uygulamalarını nasıl güvenli hale getirebileceğinizi araştırmaktadır.
Swagger ve OpenAPI Spekifikasyonu
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), RESTful web servisleri oluşturmak, tasarlamak, belgelemek ve kullanmak isteyen back-end geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Yazılım altyapısı için bir API yönetim stratejisi oluşturmak.
- Swagger araçlarını kullanarak OAS dosyalarını düzenlemek ve SDK'lar oluşturmak.
- API güvenliği, sürümleme, dokümantasyon ve diğer önemli özellikleri uygulamak.
Test Automation with Apigee
14 SaatApigee, Google Cloud'un tam yaşam döngüsü API yönetim platformudur ve organizasyonların API'leri tasarlama, güvenli hale getirme, dağıtım, izleme ve ölçeklendirme imkanı sağlar. Test ve otomasyon özellikleri, ekiplerin API'leri doğrulama, politikaları uygulama ve CI/CD hanelerinde kaliteli dağıtımları sağlamak için kullanmalarına olanak tanır.
Bu eğitmen öncülüğündeki canlı eğitim (çevrimiçi veya yerel) başlangıç düzeyinden orta düzeyine kadar QA mühendisleri ve geliştiriciler hedeflidir ve Apigee araçları ve entegrasyonlarını kullanarak API testini ve doğrulamasını otomatikleştirmeyi öğrenmek isteyenler için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Apigee'yi API testi ve izlemesi için kurma.
- Apigee ve entegre araçlar kullanarak API test senaryolarını otomatikleştirme.
- API performans, güvenlik ve güvenilirliğini doğrulama.
- Test otomasyonunu CI/CD hanelerine entegre etme.
Eğitimin Formatı
- Etkileşimli konferans ve tartışma.
- Uygulamalı egzersizler ve uygulama.
- Canlı-lab ortamında uygulama.
Eğitim Özelleştirme Seçenekleri
- Bu eğitimin özelleştirilmiş bir versiyonu için lütfen bizimle iletişime geçin.
Visual Studio Code
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), VS Code kullanarak kod düzenlemek isteyen başlangıç ve orta seviyedeki geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- VS Code arayüzüne aşina olmak.
- VS Code'de çalışma alanlarını etkili bir şekilde kullanmak.
- VS Code klavye kısayollarını ve ayarlarını yönetmek.
- VS Code'da çeşitli programlama dillerinin nasıl kullanılacağını öğrenmek.