CW11 -- ImageInspector

15 views
Skip to first unread message

Akif Eyler

unread,
Dec 23, 2019, 11:29:53 AM12/23/19
to BLM
Yarın dersimiz yine 9:00'da yoklama ile başlıyor

24 Aralık Son konumuz:

26 Aralık Misafir hocamız ile sohbet (ve CW11)
31 Aralık Ders yok -- sunuma hazırlık
  3 Ocak 5 dakikalık proje sunumu

Bu arada Proje sayfamız son haline yaklaştı:

GitHub'dan bu dosyaya bakınca her satırı kimin ne zaman değiştirdiği görülüyor:

Buradan baknınca avatar sahibi olmanın önemini anlıyoruz:
... in the computer world, an avatar specifically refers to a character that represents an online user

Avatar sizin en güzel resminiz değil, sizi "ötekilerden" ayıran basit bir çizim olabilir. Kimin ne yaptığı kolayca görülsün diye firmalar yazılım geliştirenleri bu konuda zorluyor. Ben zorlamıyorum ama şimdiden bir avatar seçip bunu proje sayfamıza koymakta yarar var. On sene sonra da anlamlı olsun...

_Akif_Eyler_

Akif Eyler

unread,
Dec 25, 2019, 2:23:48 PM12/25/19
to BLM, ÖzLem Ulağ
Yarın misafir konuşmacı (eski öğrencim)
Özlem Ulağ [Migros Sanal Market]

https://github.com/ozlmulg  güzel bir avatar örneği

Yarınki class work cevaplarını sınıfta duyacaksınız


On Mon, Dec 23, 2019 

Akif Eyler

unread,
Dec 26, 2019, 4:54:01 AM12/26/19
to BLM, ÖzLem Ulağ
Cevaplarınızı Reply-to-all bekliyorum

1. Git kullanmanın en önemli faydası

2. Microservice mimarisi ne işe yarar?

3. İyi bir mühendis olmak için gerekli 3 özellik


Kendi bildiğiniz cevabı değil, bugün söylenenleri yazacaksınız :)



On Wed, Dec 25, 2019 

Ismail Taha Samed OZKAN

unread,
Dec 26, 2019, 6:47:46 AM12/26/19
to ma.e...@gmail.com, BLM, ÖzLem Ulağ
1- local ortamda geliştirmeler yapılıyor , geliştirmeler git üstüne yüklendikten sonra yapılan geliştirilme sizin localinizde güncelleniyor ve bu güncelleme üstüne geliştirmelerinize devam ediyor 
2- monolitik bir mimaridir , modüller bölünerek mikroservislere atanır , ve bu mödüllerin ayrı servisler altında yönetimini kolaylaştırır.  Projenin yönetilmesini kolaylaştırır ve herkesin bagımsızlıgını saglar , hata yönetimini kolaylaştırır , her bir mikroservisin ayrı dbsi vardır.
3- problemi çözebilmesi , analitik düşünme , sadece geliştirme yapmak değil işlerin yapılırken ogrenilmesi 
 (ve ek olarak işleri otomasyonlaştırılabilmesi)

26 Ara 2019 Per, saat 12:54 tarihinde Akif Eyler <ma.e...@gmail.com> şunu yazdı:
--
You received this message because you are subscribed to the Google Groups "BLM 305 -- FSMVU" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fsmvu-mae+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fsmvu-mae/CAN%2B%3DGxi93hG1FvFYu48pAWq0Z-Mc4zrg0hnMiXevrm1K8o9m2w%40mail.gmail.com.

Omer Faruk KAAN

unread,
Dec 26, 2019, 6:49:50 AM12/26/19
to ma.e...@gmail.com, BLM, ÖzLem Ulağ
1. Source kodu güvende tutması ve merkezi bir repoda takım çalışması yapabilmeyi sağlaması, pr özelliği sayesinde bir değişikliğin review aşamasının kolaylıkla yapılabilmesini sağlaması.
2. Her bir iş modülünü ayrı ayrı mikro servislerde yönetebileceği, çalışanların ayrı mikroservislerde aynı proje üzerinde paralel olarak çalışabilmesini sağlayan bir mimari.
3. - Problem çözme yeteneğine sahip olmak.    - Analitik düşünebilmek, dataları analiz edebilmek.    - Yaptığın işi öğrenmek ve çalıştığın ürünü tanımak.

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
--

Muhammed Yusuf KAYA

unread,
Dec 26, 2019, 6:49:55 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ
1- Git kullanımının en önemli faydası, ortak çalışma ortamında kodların çalışma arkadaşlarıyla eş zamanlı paylaşılmasıdır. Git sayesinde ilkel paylaşım yollarından sıyrılarak bir projede hızlı ve güvenli bir şekilde projemizi yapabiliyoruz.

2-Projenin yönetilmesini kolaylaştırıyor. Her modülü ayrı parçalara ayırıyor.

3- Problem çözme yeteneği, Analitik düşünme, İletişim becerisi. 

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--

Meryem EZBER

unread,
Dec 26, 2019, 6:50:03 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ
1. Projede ekibinin kolaylıkla birlikte çalışabilmesine olanak sağlar. 

2. Tek bir projenin bütün olarak yönetimi zor olur. Bu sebeple proje modüllere, microservice'lere bölünür. Microservice, her modülün ayrı serviste yürütebileceği bir mimaridir. Bu şekilde proje yönetimi ve hata ayıklama süreçleri kolaylaşır.

3. Problem çözebilme yeteneği, analitik düşünme, süreçleri öğrenme

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--

Mehmet OZCAN

unread,
Dec 26, 2019, 6:50:08 AM12/26/19
to ma.e...@gmail.com, BLM, ÖzLem Ulağ
1-) Git, bir yazılım projesini ekip arkadaşlarımızla ortak geliştirmemizi, birbirimizin yaptığı değişikliklerden haberdar olarak, diğerlerinin geliştirdiği bölümleri remote'dan lokal'imize kolayca almamızı, aynı şekilde onların bizim geliştirdiğimiz kısımları lokaldeki projelerine dahil etmelerini sağlar.

2-) Uzun kodlarla büyük servisler yazmak yerine, servisleri küçük modüllere ayırıp, projeyi kolay yönetilebilir hala getiren mimaridir.

3-) İyi problem çözebilmek, analitik düşünmek, sadece geliştirme yapmak değil geliştirilen süreçlere hakim olmak ve ürünü tanımak.

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--

Muhammed Ali Bursalı

unread,
Dec 26, 2019, 6:50:23 AM12/26/19
to itahasam...@stu.fsm.edu.tr, ma.e...@gmail.com, BLM, ÖzLem Ulağ

1- Ortak ve yönetilebilir geliştirme alanı sağlar.

2- Büyük ve içerisinde çok fazla işlemleri barındıran servisleri, küçük parçalara ayırıp geliştirmeyi ve yönetmeyi kolaylaştıran yapıdır.

3- Problem çözme, analitik düşünme, sadece developing değil işi ve süreci tüm hatlarıyla öğrenmek.


'Ismail Taha Samed OZKAN' via BLM 305 -- FSMVU <fsmv...@googlegroups.com>, 26 Ara 2019 Per, 14:47 tarihinde şunu yazdı:


--
Muhammed Ali BURSALI
Fatih Sultan Mehmet Foundation University
Biomedical Engineering 4th Grade Student

Muhammed Ali Bursalı

unread,
Dec 26, 2019, 6:52:01 AM12/26/19
to muhammedy...@stu.fsm.edu.tr, Akif Eyler, BLM, ÖzLem Ulağ

1- Ortak ve yönetilebilir geliştirme alanı sağlar.

2- Büyük ve içerisinde çok fazla işlemleri barındıran servisleri, küçük parçalara ayırıp geliştirmeyi ve yönetmeyi kolaylaştıran yapıdır.

3- Problem çözme, analitik düşünme, sadece developing değil işi ve süreci tüm hatlarıyla öğrenmek.


'Muhammed Yusuf KAYA' via BLM 305 -- FSMVU <fsmv...@googlegroups.com>, 26 Ara 2019 Per, 14:49 tarihinde şunu yazdı:

Tugce KOCAK

unread,
Dec 26, 2019, 6:52:19 AM12/26/19
to muhammeda...@gmail.com, BLM, itahasam...@stu.fsm.edu.tr, ma.e...@gmail.com, ÖzLem Ulağ
1-Aynı proje üzerinde birden fazla kişinin eş zamanlı olarak çalışmasını sağlar.

Herkes kendi bilgisayarında kendi lokal yerinde gerekli değişiklikleri yapıp, diğer kişilerin yaptığı değişiklikleri görebiliyor. 

Source kodun yönetimini sağlar.

2- microservice mimarisi

Monolitik bir mimaridir, iş parçaları ayrı modüllere atılır böylece işi yönetmek ve hata yönetimi kolaylaşır.

3- problem çözebilme yeteneği,

Analitik düşünme; dataları takip etme,

İşlemleri otomasyonlaştırmaya çalışmak.



26 Ara 2019 Per, saat 14:50 tarihinde Muhammed Ali Bursalı <muhammeda...@gmail.com> şunu yazdı:

Emine Samiyenur AYRANCI

unread,
Dec 26, 2019, 6:53:44 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ

1) Git grup halinde geliştirilecek projeler için ekibe kolaylık sağlar. Gruptan herhangi birisi değişiklik yaparsa diğer kişiler bu değişikliği görebilir. Bir projenin üzerinde birden fazla kişinin rahatça çalışabilmesini sağlar. 

2)Her bir modülü farklı bir serviste yönetebileceğiniz bir mimaridir. Mikroservice sayesinde sistem daha yönetilebilir olur.Her microservice’in kendine ait bir database’i var. Her database farklı olduğu için hatayı bulmak kolaylaşıyor. Karmaşıklığı azaltır.

3) Problemi çözebilmesi, analitik düşünme, sadece development yapması yetmez süreçleri öğrenmesi gerekir


Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--

gülzade karataş

unread,
Dec 26, 2019, 6:54:18 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ
1)Git kullanmanın en önemli faydası aynı projede  birden fazla kişinin geliştirme yapma imkanı sağlamasıdır


2)Mikroservice mimarisi tek bir database kullanmak yerine birden fazla  modüllere ayrılmış database  kullanarak her bir database ait microservice kullanmak. bazı modülleri kendi içinde bölmeye yarar. Örneğin ürünler, siparişler ile ilgili ayrı modül kullanmanı sağlıyor. Her bir modülü ayrı bir microservice de yönetebileceğimiz bir mimaridir.  Bu mimari yapı bize daha hızlı olmayı sağlar , test edilebilmeyi kolaylaştırır.

3) iyi bir mühendis
-》Problemi çözebilmeli,problem -》çözebilme yeteneği olmalı
Sadece geliştirdiği işı değil genel işleyişide bilmeli
-》çalıştığı ürünü tanımalı, örneğin sipariş nasıl verilir gibi şeyleri bilmeli
-》analitik düşünebilmeli


26 Ara 2019 Per 12:54 tarihinde Akif Eyler <ma.e...@gmail.com> şunu yazdı:
--

Çağrı Üstün

unread,
Dec 26, 2019, 6:55:02 AM12/26/19
to ma.e...@gmail.com, BLM
1-)Git proje geliştirirken takımdaki kişiler ile ortak geliştirme yapmak için hem zamandan kazandığımız, hemde takımdaki herkesin her an projenin son halini görebileceği bir versiyon geliştirme sistemidir.
2-) Mikroservisler büyüklüğünden dolayı zor yönetilebilen işleri daha küçük parçalara ayırarak iş bölümü sağlamak ve yapılacak planı daha kolay ve anlaşılabilir sağlamak.
3.1-) İyi bir mühendis olmanın en gerekli özellik, yaptığımız işi sorulan bütün sorulara cevap verebilmek, işe herkesten daha çok hakim olmak
3.2-) İşini gerçekten severek yapmak
3.3-) Yeni teknolojileri aktif bir şekilde kullanmak


From: fsmv...@googlegroups.com <fsmv...@googlegroups.com> on behalf of Akif Eyler <ma.e...@gmail.com>
Sent: Monday, December 23, 2019 7:29:25 PM
To: BLM <fsmv...@googlegroups.com>
Subject: [BLM305] CW11 -- ImageInspector
 
--
You received this message because you are subscribed to the Google Groups "BLM 305 -- FSMVU" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fsmvu-mae+...@googlegroups.com.

Çağlasu Altaş

unread,
Dec 26, 2019, 6:55:24 AM12/26/19
to ma.e...@gmail.com, BLM, ÖzLem Ulağ
1)Bir proje üzerinde birden fazla kişinin rahatça çalışabilmesini sağlar.
Proje üzerinde farklı kişiler aynı aynda değişiklik yapıp gönderebilmektedir.

2)*Bazı modülleri kendi içinde küçük küçük bölerek ayrı microservice de yönetmeyi sağlar.
*Her microservice'nin ayrı database'i bulunur. Böylece database üzerindeki hataların bulunması daha kolay oluyor.
*İşlerin yönetilebilmesi daha kolay oluyor.

3)problem çözebilmeli
analitik düşünebilmeli
sadece development yapmak değil süreçleri öğrenmelidir.

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--
You received this message because you are subscribed to the Google Groups "BLM 305 -- FSMVU" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fsmvu-mae+...@googlegroups.com.

Fatih Mehmet ERGIN

unread,
Dec 26, 2019, 6:56:40 AM12/26/19
to muhammeda...@gmail.com, itahasam...@stu.fsm.edu.tr, Akif Eyler, BLM, ÖzLem Ulağ
1-)Local ortamda aynı proje üzerinden senkronize olarak geliştirmemizi  sağlar. 
2-)Kodlarımızı küçük modüllere ayırıp, projemizi kolay yönetilebilir  hala getiren yapıdır.Microservices mimarisinde hata ayıklamada,hatayı bulmada büyük bir kolaylık sağlar.
3-)Problemi çözebilme yeteneği,analitik düşünme ve süreçleri iyi anlayıp yüretilme

Muhammed Ali Bursalı <muhammeda...@gmail.com>, 26 Ara 2019 Per, 14:50 tarihinde şunu yazdı:

menel turki

unread,
Dec 26, 2019, 7:02:45 AM12/26/19
to fatihmeh...@stu.fsm.edu.tr, muhammeda...@gmail.com, itahasam...@stu.fsm.edu.tr, Akif Eyler, BLM, ÖzLem Ulağ

1: soru
bir takim bir proje için çaliştiğinda o işi kolaylaştırıyor ve herkesi ayni anda ayni zamanda çalişmanlarını yardimci oluyorum commit ve push kullanarak. butun kodlari merkezi sistemde tutyor yazilımci repodan alıp gelıştirip geri gönderiyor. 

2: soru
tek proje için tek database  kullaninca onu yonetmesi zor olduğu için microservice mimarisi modüller parça parça bölüyor ve her modül için ayrı bir yönetme servisi var bu şekilde database de sıkintı olunca hata bulup kolayca çozer

3: soru
iyi bir muhendiş olabilmek için 

a - problem solving skills : bir muhendis olarak bir problem en iyi  en hızli bir sekildr nasil çozülür bilmek lazim

b- automate every process : mumkün oldükça işlemleri otomatik yapmamiz gerekiyor 

c- analytical thinking: bir problem yada konu ilgili analitik düşünmek . 

Osman Furkan KARAKUS

unread,
Dec 26, 2019, 7:04:02 AM12/26/19
to fatihmeh...@stu.fsm.edu.tr, muhammeda...@gmail.com, itahasam...@stu.fsm.edu.tr, Akif Eyler, BLM, ÖzLem Ulağ
1-) Aynı proje üzerinde birden fazla kişinin senkronize bir şekilde çalışmasını sağlar.
2-) Her işlem farklı modülde yapıldığı için, bir problem oluştuğunda problemin nereden kaynaklandığı kolayca tespit edilir.
3-) Analitik düşünme, yaratıcılık, süreçleri öğrenme

'Fatih Mehmet ERGIN' via BLM 305 -- FSMVU <fsmv...@googlegroups.com>, 26 Ara 2019 Per, 14:56 tarihinde şunu yazdı:

Elanur GUDUK

unread,
Dec 26, 2019, 7:04:26 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ
1-Local çalışma alanlarında yapılan değişiklikleri merkezi repoya iletip
yinelemeler yapılarak ortak bir çalışma alanı sağlar.

2-Resource ları optimize edebileceğimiz bir yapıdır.Her modül ayrı parçalara ayrılır ve her bir mikroservisin ayrı bir database'i vardır.

3-Analitik düşünebilme
  Problem çözme yetenekleri
  Yaratıcılık
  Ürünü tanıma ve sürecin ilerleyişini takip etme

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--

Berkay OZER

unread,
Dec 26, 2019, 7:05:33 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ
1. Git kullanmanın en önemli faydası
Ortak proje geliştirmeyi sağlayan kendi lokal ortamından ortak olan bir projenin gelişimine katkıda bulunmasını sağlamak.
2. Microservice mimarisi ne işe yarar?  
Bir projenin birden çok bölümlere ayrılıp bu parçaların ayrı ayrı geliştirilmesi şeklinde projenin yönetimini sağlamak ve kolaylaştırmaktadır.
3. İyi bir mühendis olmak için gerekli 3 özellik  
Birimde bir projeyi analiz edebilmek ve sorunları görebilmek, bunun için çözüm üretebilmek ve uygun geliştirmeler yapabilmek

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--

Ecenur YILDIZ

unread,
Dec 26, 2019, 7:29:28 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ

1-Local ortamda değişiklikler yaparak yapılan güncelleştirmeler ile merkezi olarak tutulmasını sağlar.
2-Projenin farklı modüllere ayrılıp yönetilmesini sağlar.
3-Analitik düşünebilme
  Problemlere çözüm üretebilme
  Ürünü tanıma

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--

Ahmet Hüseyin Dok

unread,
Dec 26, 2019, 7:39:08 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ
1-) birlikte çalışmayı kolaylaştırması
2-) büyük bir uygulamayı küçük parçalara bölerek daha kolay bir geliştirme sağlaması
3-) not just develop software, communication abilities, collaborative

--

Halil Ibrahim KOZEN

unread,
Dec 26, 2019, 8:33:59 AM12/26/19
to off.ahmet...@gmail.com, Akif Eyler, BLM, ÖzLem Ulağ
1. Bir projede herkesin aynı anda koda erişip kod üzerinde güncelleme yapabilmesini sağlar. Git kullanarak kodu alıp herhangi bir bilgisayarda çalıştırıp değiştirebiliriz.
2. İşlerin modüllere bölünüp farklı mikroservisler kullanarak geliştirmenin kolaylaştırılması , hata ayıklamanın daha basit olması.
3. Problem çözebilmek, analitik düşünebilmek , ortaya çıkacak ürünü tanımak, çalıştığı yerde sürecin nasıl işlediğini bilmek.

Ahmet Hüseyin Dok <off.ahmet...@gmail.com>, 26 Ara 2019 Per, 15:39 tarihinde şunu yazdı:

Çağrı Ege

unread,
Dec 26, 2019, 8:42:26 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ
1. Git kullanmanın en önemli faydası
-En önemli özelliği geliştirmeler local ortamda yapılıyor ve merkezi bir repoda geliştiricilerin paralel işlemler yapmasını 
sağlıyor.

2. Microservice mimarisi ne işe yarar?
- Yapılan projede tüm kodları tek bir yerde tutmak işlem ve zaman kaybına yol açıyor  bu nedenle microservice mimarisi
kullanılıyor bu sayede projedeki modüller bölünerek tek tek farklı mikroservislere atanıyor ,projeninin yönetilmesini ve varsa yapılan hataları daha düzenli görme şansını sunuyor.
3. İyi bir mühendis olmak için gerekli 3 özellik
Problem çözme yeteneğinin olması , yaptığı işin detaylarını analiz edebilme (business analytic),iletişim becerisine sahip olma

Akif Eyler <ma.e...@gmail.com>, 26 Ara 2019 Per, 12:54 tarihinde şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--

Ibrahim TARLA

unread,
Dec 26, 2019, 8:43:00 AM12/26/19
to off.ahmet...@gmail.com, Akif Eyler, BLM, ÖzLem Ulağ
1)Takım çalışmalarında proje yönetimi birlikte proje yapma konusunda çok önemli avantajları sağlayan bir sistemdir, iş bölümlendirilmesi ve yapılan işlerin birleştirilmesine olanak sağlar 
2) mikroservis yazılım projelerinde bir arada çalışan servislerdir .Projenin modüler hale getirtilip yönetilmesi ve geliştirilmesini kolaylaştırır.
3)Takım çalışmasına yatkın olmalı , güncel teknolojileri takip etmeli , iş ahlakına sahip olmalı 


Ahmet Hüseyin Dok <off.ahmet...@gmail.com>, 26 Ara 2019 Per, 15:39 tarihinde şunu yazdı:
1-) birlikte çalışmayı kolaylaştırması

Osman Onurcan

unread,
Dec 26, 2019, 8:53:07 AM12/26/19
to ibrahi...@stu.fsm.edu.tr, off.ahmet...@gmail.com, Akif Eyler, BLM, ÖzLem Ulağ
1- Birlikte çalışmayı hızlı ve kolay yapabilmesi.
2- Projeyi modüllere bölerek projenin daha kolay yönetilebilmesi.
3- Analitik düşünme
    Problem çözebilme
    İletişim

26 Ara 2019 Per 16:43 tarihinde 'Ibrahim TARLA' via BLM 305 -- FSMVU <fsmv...@googlegroups.com> şunu yazdı:

Abdulhalik KORKMAZ

unread,
Dec 26, 2019, 8:54:19 AM12/26/19
to ma.e...@gmail.com, BLM, ÖzLem Ulağ
1. Her hangi bir proje geliştirirken lokal bir alana bağımlı kalmadan, ortak bir çalışma alanı sunar. Benim bugün sunumda gördüğüm birden çok kişinin aynı repoda çalışmasının bazı kurallara bağlı olduğu. ( Conflict, Commit Name Format, Merge after multiple review vb.)

2. Mikroservis mimarisi, Monolith mimariye göre işlerin iş parçacıklarına (servis) dönüştürülüp, developerlara daha esnek bir ortam sunar. Ama mimarinin ve çalışma alanlarının optimize edilmesi lazım, servisler arası veya DB’ler arası tutarsızlık olabilir. Yine sunumda gördüğüm kadarıyla gün geçtikce bağımlılıklarımız (dependencies) daha da artıyor ve sanırım artmaya da devam edecek. Mesela, Aws, Jetbrains Intellij, Spring, Git, Docker, Kubernates, Slack, circle.ci Vb. gibi.

3. Kritik analitik düşünebilmek , çözüm odaklı davranmak, datayı anlamlandırıp ürün çıkarmak. 


26 Ara 2019 Per, saat 12:54 tarihinde Akif Eyler <ma.e...@gmail.com> şunu yazdı:
Cevaplarınızı Reply-to-all bekliyorum

--
You received this message because you are subscribed to the Google Groups "BLM 305 -- FSMVU" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fsmvu-mae+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fsmvu-mae/CAN%2B%3DGxi93hG1FvFYu48pAWq0Z-Mc4zrg0hnMiXevrm1K8o9m2w%40mail.gmail.com.
--
Abdulhalık Korkmaz / 1321221028

Faculty of Engineering / Dept. of Computer Science
HALİÇ CAMPUS

Sütlüce Mah. Karaağaç Cad. No:12/A 

Beyoğlu / İSTANBUL

Samet Emre TOPALOGLU

unread,
Dec 26, 2019, 8:57:12 AM12/26/19
to Ibrahim TARLA, off.ahmet...@gmail.com, Akif Eyler, BLM, ÖzLem Ulağ

1 ) Local olarak geliştirilen kodlar, merkezi ortamda diğer ekip üyeleri tarafından da görülebilir ve değiştirilebilir.Bu sayede geri beslemeler ile geliştirilen kod en efektif çalışma durumuna getirilir.Takım çalışması önem arz eder.

2 ) Modüller kendi içlerinde bölünür.Her modül ayrı micro-serviste çalışır.Parçalara bölünen işlere daha kolay hakim olunur ve işler daha verimli şekilde yürür.

3 ) --->Problemleri algılama ve çözme kabiliyetine sahip olmalıdır.
      --->Analitik düşünebilmelidir.Sayılar ile konuşmalıdır.
      --->Süreçleri öğrenmelidir ve süreçlere hakim olmalıdır.Sadece kod geliştirmekle kalmamalıdır.Ürünü tanımalıdır.

'Ibrahim TARLA' via BLM 305 -- FSMVU <fsmv...@googlegroups.com>, 26 Ara 2019 Per, 16:43 tarihinde şunu yazdı:

Salih KARAKAYA

unread,
Dec 26, 2019, 11:08:42 AM12/26/19
to Akif Eyler, BLM, ÖzLem Ulağ
1. Git ile internet bağlantısı
   gerekmeden geliştirme ve commit
   yapılabilir ve bunlar daha sonra
   internet üzerinden ana repoya
   gönderilir. Ayrıca git pull ile takım
   arkadaşlarının değişiklikleri
   indirilebilir.

2. Microservice mimarisinde
   Ana codebase bölündüğünden
   yönetimi daha kolay oluyor.
   
   Bir hata oluşması durumunda
   Hatanın kaynağı küçük bir
   alan oluyor.
  (her mikroservisin kendi db'i var)

3. Problem çözme(yetenekleri)
   Analitik düşünme
   Geliştirilen ürünün diğer 
   süreçlerini de bilmek
   Testing

Akif Eyler

unread,
Dec 26, 2019, 10:27:17 PM12/26/19
to BLM, ÖzLem Ulağ
---------
From: Özlem Ulağ <ozl...@gmail.com>
Date: Thu, Dec 26, 2019 at 8:45 PM
To: BLM <fsmv...@googlegroups.com>
Cc: Akif Eyler 


Selam arkadaşlar;

Ekte bugünkü sunumu bulabilirsiniz.
Cevapları okudum süpersiniz, ilginiz için teşekkürler :)
Yalnız sadece Microservis ve Monolitic ikisi birbirinin zıttı yapılardır, karıştırmayalım, resmi de ikisini birbiriyle karşılaştırma amaçlı koymuştum.

image.png

Teşekkürler,
Başarılar dilerim.

 

Özlem ULAĞ

Software Engineer

Reply all
Reply to author
Forward
0 new messages