Gelişmiş Java Güvenlik Eğitimi
Hatta deneyimli Java programcıları bile Java tarafından sunulan çeşitli güvenlik hizmetlerini tam olarak kavramakta ve Java ile yazılmış web uygulamaları için geçerli olan farklı güvenlik açıklarının farkında olmayabilirler.
Bu kurs, Standard Java Edition'ın güvenlik bileşenlerini tanıtmanın yanı sıra, Java Enterprise Edition (JEE) ve web hizmetlerinin güvenlik konularını ele almaktadır. Belirli hizmetlerin tartışılması, şifreleme ve güvenli iletişimin temelleriyle başlar. JEE'de bildirimsel ve programlı güvenlik tekniklerini içeren çeşitli egzersizler yapılırken, web hizmetlerinin hem taşıma katmanı hem de uçtan uca güvenliği tartışılır. Tüm bileşenlerin kullanımı, katılımcıların tartışılan API'leri ve araçları kendileri deneyebilecekleri çeşitli pratik egzersizler aracılığıyla sunulmaktadır.
Kurs ayrıca Java dili ve platformunun en sık karşılaşılan ve ciddi programlama hatalarını ve web ile ilgili güvenlik açıklarını da ele alarak açıklamaktadır. Java programcıları tarafından yapılan tipik hataların yanı sıra, tanıtılan güvenlik açıkları hem dile özgü sorunları hem de çalışma zamanı ortamından kaynaklanan sorunları kapsamaktadır. Tüm güvenlik açıkları ve ilgili saldırılar, kolayca anlaşılabilir egzersizler aracılığıyla gösterilir, ardından önerilen kodlama yönergeleri ve olası azaltma teknikleri sunulur.
Bu kursa katılanlar şunları yapacaktır
- Güvenlik, BT güvenliği ve güvenli kodlama kavramlarının temellerini anlayacaklar
- OWASP En İyi On'un ötesindeki web güvenlik açıklarını öğrenecekler ve bunlardan nasıl kaçınılacağını bilecekler
- Web hizmetlerinin güvenlik kavramlarını anlayacaklar
- Java geliştirme ortamının çeşitli güvenlik özelliklerini kullanmayı öğrenecekler
- Şifreleme konusunda pratik bir anlayışa sahip olacaklar
- Java EE'nin güvenlik çözümlerini anlayacaklar
- Tipik kodlama hatalarını ve bunlardan nasıl kaçınılacağını öğrenecekler
- Java çerçevesindeki bazı son güvenlik açıklarını öğrenecekler
- Güvenlik test araçlarını kullanma konusunda pratik bilgi edinecekler
- Güvenli kodlama uygulamaları hakkında kaynak ve ileri okumalar edinecekler
Hedef Kitle
Geliştiriciler
Eğitim İçeriği
- BT güvenlik ve güvenli kodlama
- Web uygulaması güvenliği
- Web servislerinin güvenliği
- XML güvenliği
- Java güvenliğinin temelleri
- Uygulamalı kriptografi
- Java güvenlik hizmetleri
- Java EE güvenliği
- Yaygın kodlama hataları ve güvenlik açıkları
- Bilgi kaynakları
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Gelişmiş Java Güvenlik Eğitimi - Booking
Gelişmiş Java Güvenlik Eğitimi - Enquiry
Gelişmiş Java Güvenlik - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
It opens up a lot and gives lots of insight into security Açıkça anlatır ve güvenlik hakkında birçok bilgi sağlar
Nolbabalo Tshotsho - Vodacom SA
Eğitim - Advanced Java Security
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Gelişmiş Spring Boot
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), karmaşık Spring Boot uygulamalarını daha da geliştirmek, güvenceye almak ve test etmek isteyen deneyimli Spring Boot geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Web uygulamalarının ayrışmasını artırmak için Spring WebMVC çerçevesini özelleştirin.
- Jackson Serialization Views kullanarak nesneleri serileştirin ve seri dışılaştırın.
- Kullanıcı verilerini bir veritabanında saklayın ve güvenceye alın.
- Spring Sessions kullanarak kullanıcı oturum bilgilerini dağıtık bir şekilde yönetin.
- Spring WebMVC uygulamalarının testini otomatikleştirin.
- Uygulama performansını izleyin ve ölçün.
Angular ve Spring Boot
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), tam yığın uygulamaları oluşturmak için Angular ve Spring Boot'i kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Angular ve Spring Boot ile tam yığın bir uygulama geliştirme.
- Spring Boot ile bir arka uç uygulaması oluşturma.
- Angular ile ön uç uygulamaları oluşturma.
- Tam yığın bir uygulama için kimlik doğrulamayı yapılandırmak için Spring Security'yi kullanma.
Groovy Programming
21 SaatApache Groovy, JVM (Java Sanal Makine) dinamik bir programlama dilidir. Özellikleri arasında betik oluşturma yetenekleri, Alan Özel Dili (Domain-Specific Language) yazarlığı, çalışma zamanı ve derleme zamanı meta-programlama ve fonksiyonel programlama yer alır. Groovy, genellikle Java'a tamamlayıcı olarak kullanılır.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, örnek bir uygulama oluşturarak Groovy dilinde programlamayı öğreneceklerdir.
Hedef Kitle
- Geliştiriciler
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı pratik
Groovy Programming Başlangıç Seviyesi
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Groovy Programming temellerini öğrenmek isteyen yeni başlayan seviyedeki geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Temel programlama kavramlarını anlayabilecektir.
- Groovy betikleri yazabilecek ve Groovy temel özelliklerini kullanabilecektir.
- Groovy kullanarak nesne yönelimli programlamanın temel ilkelerini anlayabilecek ve uygulayabilecektir.
- Groovy içinde yaygın programlama hatalarını ve istisnaları yönetmek için temel hata işleme tekniklerini öğrenebilecektir.
Java 8 ve İlkbahar
35 SaatBu 5 günlük kurs, Java geliştiricilerin Java 8'in yeni özelliklerine ve Spring çerçevesine aşina olmalarını amaçlamaktadır.
Spring ve Hibernate ile Java Uygulamaları
21 SaatBu kurs, Java uygulamalarının oluşturulmasıyla ilgili konuları, özellikle Spring ve Hibernate gibi uygulamalarda yaygın olarak kullanılan teknolojilere odaklanarak kapsamaktadır. Kursun sonunda katılımcılar, uygulamaları tasarlama ve belirli bir çözüm için uygun teknolojiyi seçme bilgisine sahip olacaklardır. Ayrıca kurs boyunca tartışılan kütüphaneler, özellikler ve teknolojilerle ilgili bilinen sorunların anlaşılması sağlanacaktır.
Java Microservices
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Java çerçeveleri gibi Spring Boot ve Spring Cloud kullanarak mikro hizmet tabanlı uygulamaları tasarlamak, geliştirmek, dağıtmak ve sürdürmek isteyen orta seviyedeki Java geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Mikro hizmet mimarisinin prensiplerini ve faydalarını anlayabilmek.
- Java ve Spring Boot kullanarak mikro hizmetler oluşturmak ve dağıtmak.
- Hizmet keşfi, yapılandırma yönetimi ve API ağ geçitlerini uygulamak.
- Mikro hizmetleri etkili bir şekilde güvence altına almak, izlemek ve ölçeklendirmek.
- Docker ve Kubernetes kullanarak mikro hizmetleri dağıtmak.
Java İlkbahar
35 SaatSpring, Java tabanlı kurumsal uygulamalar için kapsamlı bir programlama ve yapılandırma modeli sağlayan bir uygulama çerçevesidir.
Microservices'yi Spring Boot, Docker ve Kubernetes kullanarak oluşturma
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Spring Boot, Docker ve Kubernetes kullanarak mikro hizmetler geliştirmek isteyen orta ve ileri seviyedeki geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Mikro hizmetler mimarisini anlayabilecektir.
- Spring Boot kullanarak üretim ortamına hazır mikro hizmetler oluşturabilecektir.
- Mikro hizmetlerde Docker'nin rolünü anlayabilecektir.
- Mikro hizmetleri dağıtmak için Kubernetes kümesini kurabilecektir.
Quarkus Geliştiriciler İçin
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), uygulamalar oluşturmak, test etmek ve dağıtmak isteyen geliştiricilere yöneliktir; bu uygulamalar Java ile tam güçlendirilmiş, ancak daha az kaynak kullanımıyla Quarkus kullanılarak oluşturulmuştur.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Quarkus ile uygulama geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- GraalVM kullanarak uygulamaları yerel modda oluşturmak, derlemek ve çalıştırmak.
- Maven kullanarak yerel uygulamalar oluşturmak için Quarkus araçlarını ve uzantılarını kullanmak.
- Docker ile uygulamaları konteynerleştirmek, çalıştırmak ve dağıtmak.
Quarkus for Java Native and Microservice Development
40 SaatThis instructor-led, live training in Türkiye (online or onsite) is aimed at intermediate-level to advanced-level developers and architects who wish to develop Java native applications and microservices using Quarkus with optimized memory usage and startup time.
By the end of this training, participants will be able to:
- Develop high-performance, lightweight Java native applications using Quarkus.
- Build and deploy RESTful services and microservices architectures.
- Use GraalVM for native compilation and optimize startup and memory efficiency.
- Package and containerize applications for Kubernetes and OpenShift environments.
Spring Boot, React ve Redux
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Spring Boot, React ve Redux kullanarak işlevsel ön uç ve arka uç web uygulamaları oluşturmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- React ve Redux ile bir ön uç uygulaması oluşturmak.
- Spring Boot ile RESTful API'ler oluşturmak.
- Spring güvenliği ve JWT web belirteçleri ile web hizmetlerini güvence altına almak.
Spring Boot için Yeni Başlayanlar
14 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Türkiye'da Spring Boot'ün temel özelliklerini ve mimarisini, ayrıca temel Spring çerçevesiyle olan ilişkisini öğreneceklerdir. Eğitmen tarafından bu bilgiyi uygulama ve geri bildirim alma konusunda bolca fırsat sağlanacaktır. Katılımcılar, Spring uygulamalarını tanımlama, yapılandırma ve dağıtma konusunda canlı, uygulamalı egzersizler yapacaklardır.
Kursun sonunda katılımcılar, kendi Spring uygulamalarını hızlı bir şekilde dağıtmak için gerekli bilgi ve pratiğe sahip olacaklardır.
Spring Webflux
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), reaktif uygulamalar geliştirmek ve dağıtmak için WebFlux kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Spring 5 ve WebFlux çerçevesini kurun ve yapılandırın.
- Reaktif uygulamalar ve hizmetler geliştirin.