#REST API Nedir?
Explore tagged Tumblr posts
kodakademi · 2 years ago
Text
Ankara Node.js Yazılım Eğitimi
Tumblr media
Node.js Nedir? Node.js, açık kaynaklı bir JavaScript çalıştırma ortamıdır. Genellikle sunucu tarafı uygulamaların geliştirilmesinde kullanılır. Node.js, hızlı ve verimli bir şekilde ağ uygulamaları oluşturmanıza olanak tanır. Bu makalede, Node.js yazılım eğitimi konusunu ele alacağız.
1. Bölüm: Node.js Temelleri Node.js eğitimine başlamak için temel bilgilere ihtiyacınız vardır. Bu bölümde, Node.js’in temel yapı taşlarına ve çalışma mantığına odaklanacağız.
2. Bölüm: Node.js Kurulumu Node.js öğrenmeye başlamadan önce, Node.js ve npm (Node Package Manager) kurulumunu öğrenmelisiniz. Bu bölümde, Node.js’i nasıl kuracağınızı ve temel komutları öğreneceksiniz.
3. Bölüm: Node.js Modülleri ve Paketleri Node.js’in gücü, zengin modül ve paket ekosistemiyle gelir. Bu bölümde, Node.js modülleri ve npm paketlerini nasıl kullanacağınızı öğreneceksiniz.
4. Bölüm: Asenkron Programlama Node.js, asenkron bir programlama modeli üzerine kurulmuştur. Asenkron işlemleri nasıl yöneteceğinizi, callback fonksiyonlarını ve Promiseleri öğreneceksiniz.
5. Bölüm: HTTP Sunucuları ve Web Uygulamaları Node.js, hızlı ve ölçeklenebilir HTTP sunucuları oluşturmanıza olanak tanır. Bu bölümde, temel bir HTTP sunucusu oluşturmayı ve web uygulamalarını geliştirmeyi öğreneceksiniz.
6. Bölüm: Veritabanı Erişimi Node.js, farklı veritabanlarına erişim için kullanılabilir. MongoDB, MySQL veya PostgreSQL gibi popüler veritabanlarına erişimi nasıl sağlayacağınızı öğreneceksiniz.
7. Bölüm: Express.js Framework Express.js, Node.js tabanlı web uygulamaları oluşturmak için kullanılan popüler bir web çerçevesidir. Bu bölümde, Express.js’i kullanarak hızlı ve güvenli web uygulamaları geliştirmeyi öğreneceksiniz.
8. Bölüm: Uygulama Dağıtımı ve İyileştirme Node.js uygulamalarınızı nasıl dağıtacağınızı ve performansı nasıl artıracağınızı öğreneceksiniz. Bu bölüm, uygulamanızı canlıya almak ve optimize etmek için pratik bilgiler sunar.
Node.js ile Kendi Projelerinizi Geliştirin Node.js yazılım eğitimi, sadece bu hızlı büyüyen teknoloji alanına giriş yapmanıza değil, aynı zamanda kendi projelerinizi geliştirmenize olanak tanır. Node.js ile, web uygulamaları, RESTful API’lar, mikro hizmetler ve daha fazlasını oluşturabilirsiniz. Kendi projelerinizi geliştirerek Node.js öğrenimini daha da pekiştirebilirsiniz. Node.js, gelecekteki yazılım geliştirme kariyerinizde size büyük bir avantaj sağlayabilir.
9. Bölüm: Güvenlik İlkeleri ve Best Practices Node.js uygulamalarının güvenliğini sağlamak önemlidir. Bu bölümde, güvenlik tehditleri ve güvenlik önlemleri hakkında bilgi edinecek ve güvende kalmak için en iyi uygulamaları öğreneceksiniz.
10. Bölüm: Test ve Hata Ayıklama Yazılım geliştirme sürecinde test ve hata ayıklama hayati öneme sahiptir. Node.js uygulamalarını nasıl test edeceğinizi ve hata ayıklama süreçlerini nasıl yöneteceğinizi öğreneceksiniz.
11. Bölüm: RESTful API Geliştirme Node.js, RESTful API’lar oluşturmak için yaygın olarak kullanılır. Bu bölümde, API tasarımı, yönetimi ve belgelendirme konularına odaklanacaksınız.
12. Bölüm: Veri Saklama ve Veritabanı İşlemleri Node.js ile veri tabanlarına erişim ve veri saklama işlemlerini nasıl yöneteceğinizi öğreneceksiniz. MongoDB, PostgreSQL veya diğer veritabanları ile etkileşime geçmeyi keşfedeceksiniz.
Node.js ile Kariyerinizi İlerletin Node.js yazılım eğitimi, hem web uygulamaları geliştirmek isteyenler için hem de sunucu tarafı yazılım geliştirmek isteyenler için önemli bir temel oluşturur. Bu eğitim, daha fazla deneyim kazanmanıza ve Node.js ile kariyerinizi ilerletmenize yardımcı olabilir. Node.js, güçlü ve esnek bir platform olup, gelecekteki projelerinizi başarıyla geliştirmenizi sağlayacaktır. Unutmayın ki sürekli öğrenme ve uygulama, Node.js ile yazılım geliştirmenin anahtarıdır. Kendinizi geliştirmeye ve yeni projeler oluşturmaya başlamak için bu eğitimi kullanın.
Kaynak : Kod Yazılım Akademisi (@kodyazilimakademisi) | Instagram profili
0 notes
teknoason · 4 years ago
Text
SOAP ve REST API: Farklar Nelerdir?
SOAP ve REST API: Farklar Nelerdir? #teknoaslan #soapapi #api #restapi #rest #soap #mucit #teknolojihaberleri #haber #yenibilgi #nükleer #biliyormuydunuz #muhendis #inovasyon #teknolojik #otomasyon #teknolojitasarım #endüstrimühendisliği #bilgisayar #fyp
İnternetin her yerinde kullanımda olan Uygulama Programlama Arayüzlerini (API’ler) bulacaksınız. Çeşitli sistemler bunları bir yazılımdan diğerine bilgi göndermek için kullanır. Basit Nesne Erişim Protokolü (SOAP) ve Temsili Durum Aktarımı (REST), yaygın olarak kullanılan API stilleridir. Bu iki protokol nedir ve nasıl farklıdır? Her birini ne zaman kullanmanız gerektiğini ve göreceli…
Tumblr media
View On WordPress
0 notes
emresengulcom-blog · 5 years ago
Text
Node.JS Nedir? Gerçek Projelerle Örnekler ve Para Kazanma
Node.JS Nedir?
Node.js nedir‘e verilebilebilecek en kısa cevap, Javascript yapısını kullanarak sunucu(backend) taraflı kodu yazmamızı sağlayan bir altyapıdır. Node.JS kullanarak yazdığınız javascript kodlarını bir backend gibi çalıştırabilir, rest api kurabilir ve database kayıt işlemlerini güvenli bir şekilde yapabilirsiniz.
Node.JS Kullanmanın Avantajları Nelerdir?
Eğer önceden Javascript diline hakimseniz, Node.js kullanarak hızlı bir proje ortaya çıkarabilirsiniz. Bu zamana kullandığım kadarıyla bana sağladığı avantajları ve bu avantajlar sonucunda ortaya çıkan sonuçları maddeler halinde açıklamak istiyorum.
Javascript bilenler için ekstra bir dil öğrenmeden hızlıca backend servisi kodlama avantajı
ExpressJS ile dakikalar içinde sunucuyu ayağa kaldırma
Bilgisayara dakikalar içinde node.js kurabilme
Normal backend servislerine göre daha hızlı çalışma(Php gibi)
Yüksek trafikli internet sitelerini rahatlıkla ayağa kaldırabilme
Yapısı gereği anlık trafikte site çökme sorunlarıyla az karşılaşma
Asenkron yapısıyla bir çok işlemi aynı anda çalıştırabilme
Neredeyse aklınızdaki her projeyi hızlandırmak için gerekli NPM paketlerinin bulunması en büyük avantajı!
Node.js Öğrenmek Zor Mu?
Hayır! Kesinlikle değil. Eğer amacınız bir alanda uzmanlaşmak ise ve bu alan backend ise mutlaka öğrenmeniz gereken bir araçtır. Öğrenerek dünyanın her yerinde iş bulabilirsiniz.
Node.js İş İmkanları ve Node.js Freelance İşler
Node.js öğrenmeden önce herkesin aklındaki en önemli soru nodejs öğrenip para kazanabilir miyim? sorusudur. Node.js dünyanın her yerinde oldukça popülerdir. Özellikle büyük projelerde tercih sebebi olduğu için freelancerlara verilen node.js işleri de fiyat olarak sizi tatmin edecektir. İngilizce öğrenip upwork gibi sitelerden başlangıç düzeyi olarak saati 12$ – 17$ arası çalışmanız mümkündür.
Bu yazıyı yazarken upwork sitesinde node.js terimini arattım ve;
Sadece bir saat içerisinde 40’tan fazla iş ilanı geldiğini gördüm. Node.js için iş alabileceğiniz tonlarca farklı site daha var. Bu da demek oluyor ki iş bulma ihtimaliniz yüksek.
Node.js ile neler yapılabilir?
Node.js ile neler yapılabilir şimdi bu soruyu cevaplama zamanı. Kısa cevap her şey . Uzun cevaba gelecek olursak, php gibi dillerde yapabildiğiniz her şeyi nodejs kullanarak da yapabilirsiniz. Genellikle node.js ile hizmet siteleri yapılmaktadır. Örneğin google sıra bulucu, alan adı sorgulama, fiyat takip uygulaması gibi iş yükü ağır olan şeyler node.js ile daha iyi yapılabilir.
Node.js ile yapılmış siteler nelerdir?
Nodejs ile yapılan dünyanın en büyük siteleri, işlem hacminin en yoğun olduğu sitelerdir. Milyonlarca kullanıcıya aynı anda hizmet vermekle sorumlu olan büyük siteler node.js kullanmaktadır. Bunlardan bazıları; Paypal, LinkedIn, Yahoo, Netflix, Uber. Daha fazlası yazıda..
Paypal – Node.js Kullanıyor – Nerede Kullanıyor
Paypal, dünyanın en büyük internet bankasıdır. 100’den fazla para birimiyle işlem yapabilme imkanı sağlamaktadır. Paypal para aktarımları konusunda günde milyonlarca işlem hacmine sahip. Bu durumda sunucu maliyetlerini düşürmek ve zamandan kazanmak için node.js kullanmayı tercih etti. Nodejs kullanması sonucunda iki kat daha hızlı olduğu paypal tarafından açıklanmıştır.
LinkedIn – Node.js Kullanıyor – Nerede Kullanıyor
LinkedIn, iş dünyasının vazgeçilmez bir sosyal medya mecrasıdır. Dünyada tam zamanlı iş ilanlarının %50’sinden fazlası burada yayınlanmaktadır. Aynı zamanda günde milyonlarca insan birbirleriyle mesajlaşmaktadır. Bu hizmetleri daha hızlı sağlamak için LinkedIn nodejs kullanmıştır.
Yahoo – Node.js Kullanıyor – Nerede Kullanıyor
Her ay 500 milyondan fazla sorguya cevap veren Yahoo arama motoru bu gücünü node.js’in güçlü alt yapısına borçlu. Milyonlarca site içerisinden bir kaç saniyede uygun siteleri bulmak kesinlikle bir node.js başarısıdır. Bu yüzden Yahoo nodejs kullanmaktadır.
Netflix – Node.js Kullanıyor – Nerede Kullanıyor
Netflix, on binlerce dizi ve film barındıran bir şirkettir. Ayrıca dünyada en çok vakit geçirilen sitelerden biridir. Yani anlık olarak milyonlarca kişi dizi/film izlemektedir. Bunun sunucu yükünü hayal bile edemiyorum . Netflix sunucu yanıt sürelerini azaltmak ve altyapısını güçlendirmek için node.js kullanmaktadır.
Uber – Node.js Kullanıyor – Nerede Kullanıyor
Uber, onlarca farklı ülkede kullanılan ve kredi kartıyla işlem yapılan bir yolcu taşıma sistemidir. Anlık olarak haritada adres takibi yapmak ve kredi kartı işlemlerini sorunsuz aynı zamanda anlık olarak binlerce kredi kartı işlemini yapmayı hızlandırmak için Uber’de node.js nimetlerinden faydalanıyor.
Ben Neden Node.js Kullanıyorum?
Benim için başlangıç sebebi javascript bilmem ve başka bir dil ile vakit kaybetmeme düşüncesiydi. Bu durumu fırsata çevirerek node.js ile backend işlerimi halletmeye başladım. Böylece node.js’in performans metriklerini, sunucu maliyetlerini kullandıkça öğrenmeye başladım. Artık hep backend işlerimi node.js kullanarak çözüyorum. Çünkü neredeyse sıfır maliyet. Çünkü node.js deploy etmek için heroku kullanıyorum. Heroku deploy nasıl edilir, nasıl kullanılır yazısı yakında yayında olacak.
1 note · View note
siberguvenlikwebtr · 6 years ago
Text
Cisco Araştırmacıları, Schneider Electric Modicon Denetleyicilerinde 11 Güvenlik Açığı Buldu
Tumblr media
Cisco Talos'taki araştırmacılar, Schneider Electric’in Modicon programlanabilir mantık denetleyicilerinin (PLC) bazılarında neredeyse bir düzine güvenlik açığı buldular. PLC Nedir ? ​ otomasyon devrelerinde yardımcı röleler, zaman röleleri, sayıcılar gibi kumanda elemanları yerine kullanılan mikro işlemci temelli cihazlardır. O Bu nedenle karmaşık otomasyon problemleri hızlı ve güvenli bir şekilde çözmek mümkündür. Açıklar Hangi model cihazlari etkiliyor ? Modicon M580, M340, BMENOC 0311, BMENOC 0321, Quantum (artık desteklenmiyor), Premium ve Modicon BMxCRA ve 140CRA modüllerini etkileyen toplam 11 güvenlik açığı bulunmaktadır. En yeni Modicon denetleyicisi olan M580 PLC, tüm güvenlik açıklarından etkilenen tek modeldir, geri kalan modeller ise 2 veya 8 açıktan etkilendi. Bu açıklar nedir ? Güvenlik açıkları Modbus(​ PLC'ler ile kullanılmak için geliştirilen haberleşme protokolüdür)​ , FTP ve TFTP protokolleri ve REST API ile ilgilidir. hedef cihaza gonderilen ozel yapilmis bir istekle exploitlenebilir.Bu açıklar CVE-2019-6841 ile CVE-2019-6851, CVE tanımlayıcılarına atanmıştır. Bu açıklar nasıl bir tehlike oluşturur ? REST API'si ile ilgili üç açığın tümü yüksek seviyeli açık olarak sınıflandırılır ve servis dışı bırakma (DoS) saldırıları için kullanılabilirler veya hassas bilgilerin çalınmasına sebep olabilirler. TFTP protokolü ile ilgili güvenlik açığı da yüksek seviyeli bir açıktır. Schneider,açığın kullanımının dosya ve dizin bilgilerinin açığa çıkmasına neden olabileceğini, ancak TFTP bağlantı noktasının varsayılan olarak denetleyicilerde devre dışı bırakıldığını söyledi. FTP ile ilgili güvenlik açıkları söz konusu olduğunda bunların çoğu özel olarak hazırlanmış bir firmware imajı kullanılarak cihazları DoS durumuna sokarak exploit edebilir. Talosun yayınladığı ftp açığına dair detaylı kaynak için: https://talosintelligence.com/reports/TALOS-2019-0822 Talos, Mayıs ve Temmuz aylarında Schneider Electric'in açıklarını bildirdi. Şirket bu hafta, her biri etkilenen bileşene odaklanan zayıflıklar için dört ayrı tavsiye yayınladı. Her durumda, etkilenen protokoldeki açıkları sorumlu tuttu. Bu açıklara yönelik önlemler nedir ? Bu güvenlik açıklarını gidermek için herhangi bir ürün yazılımı güncellemesi yayınlanmamasına rağmen, şirket olası saldırıları önlemek için bir kaç öneride bulundu. Bunlar, gerekmediği takdirde etkilenen hizmetlerin devre dışı bırakılmasını güvenlik duvarlarındaki belirli bağlantı noktalarına yetkisiz erişimi engellemeyi ve FTP ile ilgili hatalar olması durumunda, varsayılan şifreleri değiştirilmelidir denildi. Talos, FTP ile ilgili güvenlik açıklarını açıklayan bir blog yazısı yayınladı ve kusurların çoğu için ayrı öneriler yayınladı: https://blog.talosintelligence.com/2019/10/vuln-spotlight-schneider-electric-m580-part-2-sept2019.html Read the full article
0 notes
yabik · 6 years ago
Text
Proxmox VE nedir ? 5.3.1 versiyonu nasıl kurulur?
Hazırlayan:Tayfun Yaban
Tumblr media
Selamlar,
Bu yazımda sizlere bir sanallaştırma platformu olan Proxmox VE 5.3 kurulumu ve ürün hakkında bilgiler vereceğim.(Burada tek sunucu olarak kurulumuna değineceğim.,İlerleyen zamanlarda vakit bulabilirsem cluster olarak kurulumunuda yazabilirim)Proxmox VE Gplv3 lisansına sahiptir,Debian Gnu Linux tabanlıdır,Diğer sanallaştırma ürünlerinden farklı olarak Hem container(OpenVZ) hem de tam sanallaştırma(Qemu/Kvm) destekler,HA cluster yapısı kurulabilir,Üçüncü parti araçlar ile entegrasyon için Rest API sağlamaktadır.HTML tabanlı web yönetim arayüzüne sahiptir.
ProxmoX VE ücretsiz bir yazılımdır.Eğer profesyonel destek almak isterseniz para ödemek zorundasınız.Türkiye’de profesyonel destek
“Para bilgi teknolojileri”
tarafından verilmektedir. Ücretlendirme aşağıdaki gibidir.
Tumblr media
Proxmox VE platformunun bazı özellikleri şunlardır  (Daha detaylı bilgiye Proxmox web sitesinden ulaşabilirsiniz. https://www.proxmox.com/en/) ;
·         KVM
·         Linux Container
·         Live/Online Migration
·         Web-based Management Interface
·         Restful Api
·         High availability cluster
·         Backup and restore
·         Firewall
Kuruluma gelecek olursak ;
https://www.proxmox.com/en/downloads/item/proxmox-ve-5-3-iso-installer
adresinden iso dosyamızı indiriyoruz.
Tumblr media
Kuruluma başladığımızda lisans anlaşması ile karşılanıyoruz ve her zamanki gibi “I agree” ile kabul ederek sonraki adıma geçiyoruz.
Tumblr media
Target Harddisk kısmından sistemimizde bulunan disklerden hangisine kurulum yapmak istiyorsak seçip “Next” ile devam ediyoruz.
Tumblr media
Options kısmından diskimizin dosya sisteminin ne
olacağını,disk boyutu vs. gibi ayarları yapabiliriz.
Disk sayımız fazla ise Zfs yapabiliriz.Ben bu kısıma girmiyorum ve default olarak seçerek “Next” ile devam ediyorum.
hdsize: Disk alanımız
swapsize: Takas alanı boyutu
maxroot: Root volume boyutu
minfree: Lvm grubunda kalacak boş alan
maxvz: Container için max boyut
Tumblr media
Zaman,Klavye ve ülke seçimlerimizi yaptıktan sonra “Next” ile devam ediyoruz.
Tumblr media
Web yönetim arayüzü ve komut satırına bağlantı için kullanacağımız “Root” hesabımızın parolasını burada belirliyoruz.Bir de email adresi yazarak yine “Next” ile devam ediyoruz.
Tumblr media
Proxmox Ve yönetmek için kullanacağımız “Ethernet arabirimi,hostname ve ip” bilgilerini girerek “Next” ile sonraki adıma geçiyoruz.
Tumblr media
Proxmox kurulumu başlıyor “ip adresimiz:8006” portundan yönetim arayüzümüze ulaşabiliriz.
Başka yazılarda görüşmek üzere…
0 notes
tayfundeger · 5 years ago
Text
New Post has been published on
New Post has been published on https://www.tayfundeger.com/developer-center-nedir.html
Developer Center Nedir?
Merhaba,
Developer Center Nedir? isimli bu yazımda sizlere vCenter Server üzerinde yer alan Developer Center hakkında bilgi vereceğim. Ben daha önce Developer Center ile ilgili kısa kısa bilgiler vermiştim. Bu yazılarıma aşağıdaki linkten ulaşabilirsiniz.
vCenter Server 7 Yenilikleri
VMware Project Pacific Nedir?
Developer Center ilk olarak vCenter Server 6.7 Update 2 ile birlikte geldi. vCenter Server 6.7 Update 2 ve sonraki sürümlerde Developer Center’i bulabilirsiniz. Hatta bundan önce VMware Flings’de yayınlanan Onyx projesini hatırlıyor olabilirsiniz. O da bununla benzer işlevlere sahipti. VMware, normalde Developer Center’i ilk olarak AWS Cloud üzerindeki VMware’de kullanıma başladı. Yani ilk olarak orada yayınladı. Daha sonrasında aktif olarak kullanıldığını görünce VMware bunu vSphere ürün ailesine eklemek durumunda kaldı.
Developer Center Nedir?
Developer Center sayesinde, vCenter Server’da yapılan işlemlerinizi kayıt edebilir ve bu işlemleri kod olarak çıktısını verir. Developer Center içerisinde yer alan Code Capture, VMware vCenter Server üzerinde yapmış olduğunuz işlemleri kayıt eder ve bunları çalıştırabileceğiniz kodlara çevirir. Bunu yapması çok iyi birşey çünkü yapmış olduğunuz işlemlerin PowerCLI aracılığı ile analiz etmenize ve yeniden kullanmanıza imkan sağlar. Tabi burada yanlızca vCenter Server’in yapmış olduğu işlemlerin kayıt altına alındığını unutmayın. Yani vCenter Server üzerinden yapmış olduğunuz işlemler kayıt altına alınıyor. Ancak kayıt altına alınmayan bazı şeylerde var.
Permissions
Tags
Content Library
Storage Policies
Yukarıda belirtmiş olduğum başlıkları Code Capture üzerinde göremezsiniz. Code Capture‘ı kullanabilmeniz için öncelikle etkinleştirmeniz gerekiyor. Code Capture ile kayıt etmiş olduğunuz işlemleri daha sonra dışarıya powercli biçiminde çıkartabilir ve yapmış olduğunuz işlemlerin powercli karşılığını görebilirsiniz. Tabi burada siz isterseniz VRO Javascript, Python gibi yazılım dilleri olarakta kayıt edebilirsiniz.
Tabiki Developer Center içerisinde sadece Code Capture bulunmuyor ancak en önemlilerinden biri olduğu için ben ilk olarak Code Capture’ı açıklamak istedim. Developer Center içerisinde API Explorer isimli bir bölüm var. API Explorer içerisinde VMware vSphere tarafından desteklenen ve sunulan REST API’ları görebilir ve bunlar üzerine çalışmalar sağlayabilirsiniz. İleride API Explorer ile ilgili ayrıca bir makale yazacağım. Burada örnekler ile birlikte detay vereceğim.
Code Capture kullanabilmek için ilk olarak Develeoper Center’a giriş yapıyoruz.
Developer Center Nedir?
vCenter Server’ a login olduktan sonra Home > Developer Center bölümüne giriş yapabiliriz. Buraya giriş yaptığımızda karşımıza 3 bölüm çıkıyor.
Overview: Develeoper Center’i ile ilgili bilgiler veriilyor.
API Explorer: API Explorer, sistem tarafından desteklenen vSphere REST API‘lerine göz atmanızı ve çağırmanızı sağlar ve API çağrıları hakkında bilgi ve bağlam sağlar.
API Explorer ile ortamınızdan bir API endpoint seçebilir ve vSphere REST API’lerinin bir listesini alabilirsiniz. Kullanılabilir parametreler, beklenen yanıtlar ve yanıt durum kodları gibi ayrıntıları inceleyebilir ve API’ları canlı ortama çağırabilirsiniz.
Code Capture: Code Capture bölümünde, yapmış olduğumuz işlemlerin kod olarak karşılığını görüyoruz. Code Capture ile ilgili detaylı bir şekilde yukarıda bilgi verdiğim için ve Code Capture ile ilgili detaylı bir makale yazacağım için burada detay vermeyeceğim.
Bir sonraki makalemde Developer Center – Code Capture ile ilgili detaylı bilgiler vereceğim.
Umarım faydalı olmuştur.
İyi çalışmalar.
0 notes
h34h43kjbjb-blog · 8 years ago
Text
Linux Mint ownCloud Kurulumu
ownCloud Nedir? PHP programlama ve JavaScript betik dillerinde yazılan, SQLite, MariaDB, MySQL, PostgreSQL vb. veritabanlarını kullanarak web üzerinden çalışabilen Mobil cihazlara (Android ve Apple iOS) ve Masa üstü bilgisayarlara (Windows, Linux, MacOS) kurulabilen açık kaynak bir bulut depolama yazılımıdır. ownCloud Server 8.x sürümünde PHP 5.4 gereksinimi bulunmaktadır. ownCloud hakkında daha detaylı bilgi için aşağıdaki adresi incelemenizi öneririz. http://tr.wikipedia.org/wiki/OwnCloud ownCloud dosyalara ve diğer verilere (takvimler, kişiler ve yer imleri gibi) hiçbir ek yazılıma ihtiyaç duyulmaksızın bir web tarayıcısı kullanılarak erişilebilir. Herhangi bir metodla (WEB arayüzü, mobil cihaz veya kişisel bilgisayarınızdan) eriştiğiniz dosyalarınızda yapılan tüm güncellemeler, bir kullanıcının hesabına bağlanmış tüm bilgisayar ve taşınabilir aygıtlara senkronize edilerek gönderilmektedir. -Mobil cihaz ve Desktop ile senkronize -Harici Depolama ve Şifreleme -Takvim , Galeri ve Kişi Listesi -PDF, resim, metin dosyaları, Word dosyaları vb için düzenleme ve dosya önizleme desteği -Anti-virüs uygulaması ve taraması -LDAP / Active directory entegrasyonu -Yeni kullanıcılar için örnek dosya oluşturma -Kullanıcı ve gruplar için dosya paylaşma -Gelişmiş kota yönetimi- -REST API paylaşımı. -Dosya arama ve sürüm ekleme - Eylem günlüğü (dosyaya bağlı eylemler, hangi dosyaya kim ne zaman erişti, kim sildi vb.) -URL kısaltma gibi özellikere sahip bir veri depolama uygulamasıdır.
Linux Mint Üzerinde Kurulumu ; Öncelikle Komut satırını açarak "su" komutunu girerek yönetici olduğumuzu belli edelim daha sonra sources.list deposuna gerekli olan deb komutu ile başlayalım, ekledikten sonra gerekli Release.key'i indirelim ve bunu yükleyelim
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_15.04/ /' >> /etc/apt/sources.list.d/owncloud.list" wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_15.04/Release.key sudo apt-key add - < Release.key
Yüklediğimiz Release.key'i aktif etmek için sistemimizi update edelim ve owncloud'u yükleyelim
sudo apt-get update
sudo apt-get install owncloud
Ağ ile ownCloud yapılandırmak için şimdi bu rehberi takip edin. Bu komutu kullanarak ownCloud için tüm izinleri alalım ;
sudo chown -R www-data:www-data /var/www/owncloud
Şimdi Apache yapılandırın: (Şifrelenmiş bağlantı) Bu komutları kullanarak SSL etkinleştir:
sudo apt-get install openssl sudo a2enmod ssl sudo a2enmod rewrite
Apache Web Server ve PHP Kurulumu
install httpd php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl -y
Şimdi bu komutu kullanarak otomatik imzayı oluşturalım ;
sudo mkdir -p /etc/apache2/ssl sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl/owncloud.key
Şimdi Komut satırı üzerinden ifconfig komutu ile ip adresimizi kontrol edelim,
ifconfig
Bağlı cihazın (eth/wlan) IP adresi, örneğin 192.168.1.142 sunucu IP adresidir, bunu not etmeyi unutmayın Bu adımda Apache yapılandırmakta, metin düzenleyicisinde dosyasını açmak için aşağıdaki komutu(ben metin düzenlemek için leafpad kullanıyorum) çalıştırın:
sudo leafpad /etc/apache2/sites-enabled/owncloud.conf
Açılan Metin belgesindeki <VirtualHost bölümündek IP adresini ifconfig ile öğrendiğiniz IP adresini giriniz
Aşağıdaki Komutu kullanarak apache2'yi yeniden başlatalım,
sudo service apache2 restart
Şuan için herşey ayarlandı, Şimdi Tarayıcı üzerinden giriş sağlayıp sağlanmadığını kontrol edelim, Aşağıdaki linki tarayıcı üzerinden giriş yapalım,
http://127.0.0.1/owncloud http://localhost/owncloud
İlk kez kuracak kişilerde bu ekrandan önce kullanıcı adı ve şifre belirlemeniz için gerekli bir register ekranı gelecektir, fakat ben bunu daha önceden kurduğum için direk olarak giriş sağlıyorum, ve son olarak bütün bu işlemleri vmware linux mint üzerinden yaptım birde ifconfig ile kayıt ettiğimiz IP adresimizi windows üzerinde tarayıya yapıştırarak girmeyi deneyelim Görüldüğü gibi vmware üzerindeki linux'a kurduğumuz owncloud'a windows üzerinden IP adresimizi girerek ulaşabiliyoruz. Herhangi bir sorusu olan veya sorunu olan Bu Konu altına yorum yaparak sorabilir
0 notes
kodadamblr-blog · 8 years ago
Text
MSP Kick Off -1: Al-Machine Learning-Cognitive Services
Gün geçtikçe artarak devam eden inovatif teknolojilere ayak uydurmak , teknolojileri kullanmak , faydalanmak için öncelikle bu teknolojiler nelerdir bilmek gerekir. İşte bu yazı serisinde yeni nesil teknolojilerden bahsederek vizyonumuzu genişletmeyi hedefliyoruz.
Başlıkta da gördüğünüz gibi Msp Kick Off’da bahsedilen teknolojilerden bahsedeceğiz. Peki , Msp nedir? Msp Kick Off nedir?
Tumblr media
Microsoft Student Partner
Kısa adıyla MSP programı dünya çapında gerçekleştirilen Microsoft ‘un öğrenci programlarından biridir. Bu kısa bir tanım. Bu program , öğrencileri mesleki açıdan geliştirmenin yanı sıra aynı zaman da sosyal , kültürel açıdan da geliştirmeyi hedeflemektedir. Öğrencilere Microsoft teknolojilerini öncelikli olarak kullanma , Microsoft yöneticileri tarafından mentorlük , Staj imkânı gibi şu an burada uzun uzadıya yazamayacağım kadar ayrıcalıklar tanınır. Bu ayrıcalıklar sayesinde öğrenciler proje , konferans , hackathon , meetup , workshop gibi etkinlikler düzenleyerek hem kendisine hem de çevresindekilere faydalı olur.
Tumblr media
Microsoft Student Partner Kick Off
Amerikalıların tabiriyle tekme atan toplantılar. Evet aslında doğru bir söz. Msp Kick Off programa başlamadan önce öğrencileri program ve teknolojiler hakkında bilgilendirmek ve motive etmek için yapıldı. İstanbul’da Microsoft Türkiye ofisinde gerçekleştirilen bu toplantıda bahsedilen teknolojileri , konuları sizlere aktarmaya çalışacağım.
Tumblr media
Yeni Nesil Yazılım Geliştirme Teknolojileri Nelerdir?
Al-Machine Learning-Cognitive Services
Internet of Things(IoT)
Virtual-Augmented Reality-3D Contents
Chat Bots
Cross Platform App Development
DevOps
Al-Machine Learning-Cognitive Services
Tumblr media
Aslında yapay zeka teknolojilerinin hayatımıza dahil olduğu öğrenme disiplinidir. Günümüzde Türkçe karşılığı Makine Öğrenmesi diye geçer. Makine öğrenmesine örnek olarak görüntü işleme , dijital tanıma , din anlama gibi örnekler verebiliriz.
Microsoft Cognitive Services
Tumblr media
Günümüzde gerçekleştirilen çoğu büyük projenin başarısız olma sebeplerinden en önemlisi kullanıcıların ne istediğini bilmemesidir. Bu bağlamda yapay zeka teknolojilerinden faydalanarak proje maliyetini düşürebiliriz kullanıcı memnuniyetini de arttırabiliriz. Peki yapay zekadan nasıl faydalanabiliriz? Microsoft’un geliştiricilere Open Source olarak sağladığı Microsoft Cognitive Services ile görüntü, konuşma, dil ve bilgi tanımaya yönelik, sayısı her geçen gün artan güçlü yapay zeka algoritmalarından yararlanabiliriz. Peki bu algoritmalar nelerdir?
Dil
Tumblr media
Uygulamalarınızın doğal dil işlemesine, duygu ve konuları değerlendirmesine ve kullanıcıların ne istediğini tanımayı öğrenmesine imkan sağlayın.
Language Understanding Intelligent Service : Uygulamalarınıza kullanıcılarınızın verdiği komutları anlamayı öğretin
Metin Analizi API’si : Duyguları ve konuları kolayca değerlendirerek kullanıcıların ne istediğini anlayın
Web Dil Modeli API’si : Web ölçeğindeki veriler üzerine geliştirilen tahmine dayalı dil modellerinin gücünden yararlanın
Bing Yazım Denetimi API’si : Uygulamanızdaki yazım hatalarını saptayın ve düzeltin
Translator Metin Tanıma API’si : Basit bir REST API çağrısıyla kolayca otomatik metin çevirisi gerçekleştirin
Konuşma Tanıma
Tumblr media
Uygulamalarınızda konuşma dilini işleme
Bing Konuşma Tanıma API’si: Metni konuşmaya, konuşmayı metne dönüştürerek kullanıcının amacını anlayın
Konuşmacı Tanıma API’si: Konuşmacıları belirlemek ve kimliklerini doğrulamak için konuşma özelliklerinden yararlanın
Translator Konuşma Tanıma API’si : Basit bir REST API çağrısıyla kolayca gerçek zamanlı konuşma çevirisi gerçekleştirin
Search
Tumblr media
Bing Arama API’leriyle uygulamalarınızı, web sayfalarınızı ve diğer deneyimlerinizi daha gösterişli ve daha cazip hale getirin.
Bing Arama API’leri:Uygulamanız için web, resim, video ve haber arama API’leri
Bing Otomatik Öneri API’si: Aramalar için uygulamanıza akıllı otomatik öneri seçenekleri ekleyin
Görüntü Tanıma
Tumblr media
Yüzler, resimler ve duygular hakkında akıllı bilgiler döndüren son teknoloji ürünü görüntü işleme algoritmaları, içerikleri otomatik olarak yönetmenize ve daha kişiselleştirilmiş uygulamalar oluşturmanıza yardımcı olur.
Yüz API’si : Fotoğraflardaki yüzleri algılayın, çözümleyin, düzenleyin ve etiketleyin
Duygu Tanıma API’si: Duygu tanıma ile kullanıcı deneyimlerini kişiselleştirin
Görüntü İşleme API’si: Görüntülerden eyleme dönüştürülebilir bilgiler çıkarın
Content Moderator: Otomatik görüntü, metin ve video denetimi
Bilgi Tanıma
Tumblr media
Akıllı öneriler ve anlamlı arama gibi görevleri çözmek için karmaşık bilgi ve verilerin haritasını çıkarın.
Öneriler API’si : Müşterilerinizin isteyebileceği öğeleri tahmin edin ve önerin
Akademik Bilgi API’si: Microsoft Academic Graph’te yer alan geniş akademik içerikten faydalanın
Daha fazla Microsoft Cognitive Services için buraya tıklayabilirsiniz. 
Bu yazımızda Al-Machine Learning- Cognitive Services’a değindik. 6 Seri olarak yayınlanacak bu yazının 2. Serisinde IoT’ye değineceğiz.
Tumblr media
0 notes
lewiskdavid90 · 8 years ago
Text
75% off #Java Spring MVC Framework with AngularJS by Google and HTML5 – $10
Learn how to develop commercial web applications using Java Spring MVC Framework 4 wtih AngularJS by Google and HTML5
All Levels,  – 13.5 hours,  70 lectures 
Average rating 3.4/5 (3.4 (268 ratings) Instead of using a simple lifetime average, Udemy calculates a course’s star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.)
Course requirements:
Basic knowledge of programming and enthusiasm to learn the latest Java Spring MVC Framework 4.x Basic knowledge of HTML and eagerness to learn AngularJS with HTLM5 in an easy way
Course description:
NEW udemy (23 SEP 2015) course related to the latest Java Spring MVC Framework 4 for developing WEB applications with popular and proven technologies such as AngularJS by Google and HTML5. (Lectures are divided in three main sections so you don’t have to learn AngularJS Framework until you start the last section. The last section will teach you AngularJS by Google and the integration with Java Spring MVC Framework 4)
Moreover, this course is designed and created with the mindset of teaching you the latest web technologies in a short period of time with low training cost and high-quality content including real production quality code examples.
Therefore after attending this course, you will be ready to design and develop commercial Java Spring MVC applications by learning the main principals, best practices, and most important concepts.
Furthermore, this is a fast track course and covers the most important concepts in AngularJS Framework, HTML5 and the latest Java Spring MVC Framework 4x with code examples and sample applications. You will be able to download source codes/slides/diagrams by attending this course and you can use those samples/codes in your applications as well. Therefore, it will be more than enough for you to develop Java Spring MVC applications if you attend this course.
The benefits of attending this udemy course are listed like as below;
You will earn a higher salary hence you will be able to use the latest and productive technologies and this course will also improve the way of your thinking in terms of programming by teaching you dependency injection principle used in Spring MVC and AngularJS You will be more confident about commercial WEB programming for the following years and general programming concepts as well. We will only use FREE Open Source Software tools during the development of components in this course. You will learn the latest Java Spring MVC Framework with hands-on examples You will learn the usage of AngularJS by Google for developing structured rich client side applications You will understand the usage of latest useful basic HTML5 tags with code examples You will gain experience of using CSS(Style Sheets) in web applications Learn how to develop, test, run and debug Java Spring MVC applications Learn how to integrate AngularJS with Java Spring MVC framework.
The contents of Java Spring MVC 4 Lectures;
Understand the concept of MVC (Model View Controller) Architecture How to install Spring Tool Suite for debugging, running and testing Spring MVC You will learn how to download and install Java JDK 8 Learn how to download and configure Apache Tomcat 8 in order to test some Spring MVC Functionalities Learn how to run Spring MVC on Development tc Server by Pivotal Learn how to build Java Spring Applications with Apache Maven through Spring Tool Suite How to use embedded Maven with pom xml file Learn how to add jar dependencies to Spring projects using Apache Maven build tool and pom xml Understand how to configure logging with logback xml How to use @Test annotations in JUnit tests How to configure JUnit tests using @RunWith(SpringJUnit4ClassRunner class) and @ContextConfiguration Learn how to import Eclipse based projects into Spring Tool Suite workspace How to define Spring beans in application context XML file Understand dependency injection principle and its usage in Java Spring MVC Learn the usage of setter and constructor injections Learn how to use @Autowired annotation in Java Spring MVC Framework Learn how to use and tags in order to define dependency injection for beans Learn the configuration of Spring MVC applications using Java Configuration with @Configuration and @EnableWebMvc annotations Understand how to define beans in Java Configuration using @Bean annotation How to configure DelegatingFilterProxy in Java Spring MVC How to configure ContextLoaderListener and RequestContextListener Understand th
Reviews:
“Tuna güzel bir iş çıkarmış spring ile uğraşacaksanız bu dersi almanızda fayda var her bölümü tane tane anlatıyor sadece bölümler biraz daha kısa olabilirdi alışkanlıktan mıdır nedir bilmiyorum ama uzun videolarda bazen dağılıyorum.” (Halil Ibrahim Baykal)
“Tuna provides one relatively big app (comparing to one course) for you to play with, and he walks you through the code to explain the concept. This is nice since you can play with this app in anyway you like. However I am still missing the depth of knowledge in the explanation, and I find his speech too slow. Hence 3.5 stars” (Cuong Huy To)
“This is a very good course, covering all the basics of Spring MVC and AngularJS. I recommend it to people already familiar with Java and web development that want to broaden their expertise: this is a good place to start. The examples are clear and exhaustive, though sometimes there is a bit of confusion in the xml configuration files for Spring, but fixing that couple of problems can be a good way to deepen your understanding. The instructor replies very quickly to questions and help requests.” (Marco Magnatti)
  About Instructor:
Tuna Tore
Tuna Tore is an experienced IT Consultant, Lead Java Developer and Instructor. He graduated as a Computer Engineer and got his MSc degree in Information Technology. He is also Certified Core Spring Professional. Tuna has more than 6 years of commercial experience using Spring Framework and other open source frameworks. Until now, he worked mainly in IT and Financial institutions such as ING Bank and IBM. Currently, he works as an IT Consultant in one of the biggest IT consultancy company in Europe. He is also SUN Certified Java Programmer, SUN Certified Web Component Developer and c-sap Certified Secure Application Programmer. He has the knowledge and experience in the following areas; Core Java Programming Open Source Frameworks (Spring, Hibernate and JSF ) Java Enterprise Development Java Architecture System Integration Software Development Life-cycle Java Component&Module Development Bug Fixing&Refactoring
Instructor Other Courses:
JSON with Java APIs, jQuery and REST Web Services Tuna Tore, Consultant, Lead Java Developer, Blogger and Instructor (45) $10 $30 Java Spring Framework 4 with Spring Data JPA and Hibernate Java Spring Framework 4 and Spring Certification …………………………………………………………… Tuna Tore coupons Development course coupon Udemy Development course coupon Web Development course coupon Udemy Web Development course coupon Java Spring MVC Framework with AngularJS by Google and HTML5 Java Spring MVC Framework with AngularJS by Google and HTML5 course coupon Java Spring MVC Framework with AngularJS by Google and HTML5 coupon coupons
The post 75% off #Java Spring MVC Framework with AngularJS by Google and HTML5 – $10 appeared first on Udemy Cupón/ Udemy Coupon/.
from Udemy Cupón/ Udemy Coupon/ http://coursetag.com/udemy/coupon/75-off-java-spring-mvc-framework-with-angularjs-by-google-and-html5-10/ from Course Tag https://coursetagcom.tumblr.com/post/156304224618
0 notes