Apache Kafka for Developers using Spring Boot Eğitimi - Udemy - İngilizce

Kursa buradan ulaşabilirsiniz.





What you'll learn
Apache Kafka and its Internals

Build Enterprise Standard Kafka Client Applications using Spring Boot

Writing Unit Tests using JUnit

Writing Integration tests using JUnit and Embedded Kafka

Build End to End application using Kafka Producer/Consumer and Spring Boot



Requirements
Java 11 or greater is required

Intellij or Eclipse or Similar IDE

Knowledge about Spring Boot

Experience writing tests using JUnit

Gradle or Maven Knowledge is needed

Description


This course is structured to give you a theoretical and coding experience with Apache Kafka using SpringBoot. This course is targeted for developers who would like to build enterprise standard Kafka Client applications using SpringBoot.

If you are looking forward to learning the below-listed things:

Use cases where Kafka fits really well


Internals of Kafka and how it works


Built Enterprise Standard Kafka Client Applications using Producer/Consumer API using Spring Boot


Unit/Integration Tests for the Kafka Client Applications

Then this is the right course for you. This is a pure hands-on oriented course where you will be learning the concepts through code.

By the end of this course, you will have a complete understanding of coding and implementing Kafka Clients using SpringBoot with Producer/Consumer API.

Getting Started with Kafka

In this section, I will give you all a quick introduction to Apache Kafka, terminologies and different client APIs that are part of Kafka

Download and Install Kafka

In this section, we will download the Kafka distribution from the Kafka Website.

Understanding Kafka Components and its Internals - (Theory + Hands-On)

In this section, we will explore the Kafka internals from a theoretical perspective followed by hands-on exploring the Kafka internals.

Learn about the Topics and Partitions in Kafka


Setup a Local Kafka Cluster with Multiple Brokers


Producer/Consumer messages in the Kafka Cluster


Learn about Consumer Offsets and Consumer Groups


Commit Log and Retention Policy


Learn about Kafka Load Distribution and Fault Tolerance and Robustness

Application OverView

This section covers the application that we are going to build as part of this course.

Build SpringBoot Kafka Producer - Hands-On

In this section, we will learn about building a Kafka Producer using Spring Boot.

Build RestAPI through which the events can be posted into the application from the outside world


Explore KafkaTemplate to publish the data into the Kafka Topic


Learn different approaches to produce the message into the Kafka


Learn to publish the Kafka Record using Headers

Integration Testing using JUnit5 - Hands-On

In this section, we will learn about different approaches to writing Integration tests using Embedded Kafka.

Write Integration test cases to interact with the API using JUnit5


Write Integration test cases to interact with Embedded Kafka using JUnit5

Unit Testing using JUnit5- Hands-On

In this section, we will learn about different approaches to writing unit tests Kafka Producer.

Write Unit Tests to the controller layer using @WebMVC annotation and MockMVC


Add the validations to the request payload in the endpoint


Write Custom Error Handler for different response codes

Kafka Producer - Sending Message With Key - Hands-On

In this section, we will learn about sending the record to Kafka Topic with Key.

Kafka Producer - Important Configurations

In this section, we will learn about different key configurations to consider when it comes to reliable message delivery to Kafka

Build SpringBoot Kafka Consumer - Hands-On

In this section, we will learn about building a Kafka Consumer using Spring Boot.

Set up the base consumer project library-events consumer


Learn about different Spring Kafka Terminologies which are necessary to configure a Kafka Consumer


Learn about how to configure a Kafka Consumer using the @KafkListener Annotation


Learn about how "Spring Boot Auto Configuration works behind the scenes for Kafka Consumer"

Consumer Groups and Consumer Offset Management- Hands-On

In this section, we will code and learn about consumer groups and offset management.

Demonstration how Consumer Groups plays a vital role when it comes to scalable message consumption and consumer rebalance


Learn about the Default consumer offset management by Kafka


Learn about how consumer offset can be manually managed from the application


Demonstration of how to achieve scalable message consumption by increasing the concurrency level to greater than 1

Persisting Library Events in DB - Using H2 InMemory DataBase

In this section, we will code and learn about integrating the DB layer into the library-events-consumer using Spring JPA.

Configuring the H2 In-Memory DB


Create LibraryEvent and Book Entity


Build Service Layer to process LibraryEvent - ADD Event Type


Build Service Layer to process LibraryEvent - MODIFY Event Type

Integration Testing using Embedded Kafka - Kafka Consumer

In this section, we will code and learn to write the Integration tests for the Kafka Consumer.

Configure Embedded Kafka for Integration Tests


Write the Integration test for posting a "NEW" LibraryEvent


Write the Integration test for posting an "UPDATE" LibraryEvent


Integration Tests for Real Databases using TestContainers

Error Handling, Retry and Recovery - Kafka Consumers

In this section, we will learn about the different error handling techniques that are available for Kafka Consumer.

Custom Error Handler


Retry in Kafka Consumer


Retry SpecificExceptions using Custom RetryPolicy


Recovery in Kafka Consumer


Handling Recovery in Kafka Consumer

Error Handling, Retry/Recovery - Kafka Producer

Error Handling in Kafka Producer


Retry in Kafka Producer - Broker Not Available


Retry in Kafka Producer - Min.in.sync.replicas


Retain/Recover Failed Records in Kafka Producer

By the end of this you will have a complete understand and knowledge of building enterprise standard Kafka Consumers and Producers using Spring Boot with the Unit and Integration tests using EmbeddedKafka.

Who this course is for:Java/Spring Developers who would like to build Producers/Consumers using Apache Kafka
Anyone willing to learn about Apache Kafka and implement using SpringBoot


Softtech - SoftCast - Teknoloji Raporu: KOBİ’lerin SaaS Ürünleri İçselleştirmesi I Efecan Erdur & Umut Esen - Video

"Kolay İK Kurucusu Efecan Erdur’la gelecekte bizi ve KOBİ’leri bekleyen SaaS odaklı değişimleri ve SaaS’ın iş hayatımızdaki sorunlara nasıl çözümler getireceğini Softtech Strateji ve Ürün Yönetimi Direktörü Umut Esen moderatörlüğünde konuştuk."





 

Bizim Şirket - Sesli Kitap - Sevgi Perek

 "Türk aile şirketlerinin yapısını ve kırılma noktalarını anlatan bu kitap başarılı ve sade bir dille yazılmış. Bu alanda bilgi edinmek isteyen herkes için çok verimli olacağını düşünüyorum. Sevgi Perek tarafından kaleme alındı ve birlikte yaptığımız ortak bir çalışma ile sizler için sesli kitap olarak hazırlandı.. İyi seyirler.."







akillikobi.org.tr TOBB ev sahipliğinde 4 Temmuz'da online gerçekleştirilen Akıllı KOBİ Dijital Zirvesi - Video

Teknoloji tedarikçileri ve yazılım şirketlerine duyurulur. Platform üzerinden ürünlerinizi kobilere pazarlayabilirsiniz : https://akillikobi.org.tr/




TOBB ev sahipliğinde ve Visa’nın ana sponsorluğunda 4 Temmuz Pazartesi saat 14:30’da online gerçekleştirilen Akıllı KOBİ Dijital Zirvesi 

YAYIN AKIŞI
14:30 - 14:40 - Açılış
14:40 – 15:00 - Akıllı KOBİ ve KOBİ’lerin Geleceği
Moderatör: Buse Yıldırım
Konuşmacı: Hasan Çağlayan Dündar, TOBB Başkan Danışmanı ve Reel Sektör, Ar-Ge ve Uygulama Daire Başkanı
15:00 – 15:25 – KOBİ’ler için Online Ödeme Çözümleri
Moderatör: Ümit Öncel, Akıllı KOBİ İcra Kurulu Üyesi & Netizen Kurucusu
Konuşmacı: Tarık Tombul, PayTR CEO
15:25 – 15:45 – Yenilikçi İş Çözümleri ile Dijitalleşme
Moderatör: Başar Ceylan, Akıllı KOBİ İcra Kurulu Üyesi & Global Dönüşüm Partner
Konuşmacı: Hande Özümit Curgul, SAP Türkiye Servis Satışlarından Sorumlu Genel Müdür Yardımcısı
15:45 - 16:00 - Sunum - Dijital Dönüşüm Destek ve Teşvikleri
Konuşmacı: Cahit Ceren, TOBB Sanayi ve KOBİ Politikaları Müdürü
16:00 – 16:15 - Sunum - KOBİ’ler için Zorunlu e-Belge Geçişi
Konuşmacı: Ali Bulut, Sovos, Türkiye Kıdemli Satış Direktörü
16:15 – 16:45 - Panel - İş Dünyasında Metaverse Dönüşümü
Moderatör: Buse Yıldırım
Konuşmacılar: Güven Çelikkaya, HoloNext Kurucu & CEO
Sezen Yeşil, Meta Türkiye ve Azerbaycan Kamu Politikaları Başkanı
16:45 - 17:45 - KOBİ’lerin Akıllı Dönüşümü
Moderatör: Ümit Öncel, Akıllı KOBİ İcra Kurulu Üyesi & Netizen Kurucusu
Konuşmacı: M. Serdar Kuzuloğlu, Teknoloji Yazarı, Trend Avcısı
17:45 – 18:00 - Kapanış



Yazılım Tarihine Bir Yolculuk - BOB MARTIN PRESENTS: The Future of Agile - Video - İngilizce




 "Bu konuşma Agile hakkında. Neydi, ne idi ve ne olacaktı. Bu, Agile'ın tarihini, onu neyin motive ettiğini ve o zamandan beri ona ne olduğunu kapsayan bir temele dönüş konuşmasıdır. Konuşma, Çevik'in temel uygulamalarını kapsar ve bu uygulamaları mevcut Çevik süreçlerin yönetimiyle karşılaştırır ve karşılaştırır."




M. Murat Ertem Softtech CEO - 2022 Teknoloji Raporu'undan (alıntı) Önsöz - Türkçe




Geçen yılki teknoloji raporumuzun sunumunda, aşının bulunması ile 2021’de yeni bir hayat başlayabilir diye düşünmüştük. Kısa bir ara insanlığın bakış açısında farklar yaratabilir diye ummuştuk. Boğaz’daki yunusları görmeyi tercih etsek de Marmara Denizi’nde yaşanan müsilaj, 2021’in, Yaşar Kemal’in Binboğalar Efsanesi kitabındaki “sonraki yıl” gibi olacağını gösterdi. Hayat, 2020 Mart öncesinde kaldığı yerden devam edeceğini olanca çıplaklığıyla hissettirdi. İki yıl kişisel hayatlarımızda uzun bir süre sayılmasa da kısacık da diyebileceğimiz bir süre değil. Ancak insanlık tarihine bakınca da hemen hemen önemsiz sayılabilecek bir zaman dilimi. “Ama bu iki yılın etkisi çok büyük oldu.” desek de hayat kaldığı yerden akmaya başladı mı? Sorunun cevabı için 2021’de olanları şöyle bir hatırlamak yardımcı olacaktır. 

Ocak’ın başında Amerika’da kongre binası baskını yaşandı. Çin’in yükselişi ile demokrasi arasındaki bağın koptuğu söylemlerinin öne çıktığı bir dönemde, 2021 şok edici bir değişiklikle başladı. Baskının yaşandığı gün, Klaus Schwab ve Peter Vanham’ın yazdığı, “Paydaş Kapitalizmi: Gelişim, İnsanlık ve Gezegenimiz için Çalışan Küresel Ekonomi” isimli bir kitap yayınlandı. Bu kitap, kapitalizmin sorunları ve değişiminin gerekliliği üzerine son dönemde yazılan birçok kitaptan sadece biriydi. Sürüdürülebilirlik kelimesinin hayatın her alanında kullanılmaya başlandığı bir yılda, Biden başkan seçilir seçilmez, Paris İklim Anlaşması’na dahil olduğunu duyurdu. Eylül ayında Çin, kendi ülkesi dışındaki, kömürle çalışan termik santrallerin finansmanını durdurduğunu açıkladı. Ancak Birleşmiş Milletler’in Ağustos’taki raporu, iklim krizinin dünya için ölümcül sonuçlar yaratabilecek bir aşamaya geldiğini belirtiyordu. Aşıların etkisiyle zayıflayan pandemi sonrasında, karbon tüketimindeki sıçrama da iyimser bir tablo çizmemişti. Bütün bunlara ek olarak; küresel tedarik ağında aksamalar yaşanmaya başlandı. Amerika ve Çin arasında şirketler, diplomatlar ve ürünler üzerindeki yasaklama yarışı, 2022 Pekin olimpiyatlarına diplomatik temsilci göndermeme noktasına kadar geldi. Çin, Tayvan üzerindeki baskısını savaş uçakları vasıtasıyla arttırdı. Buna karşılık Amerika, Avustralya ve İngiltere arasında Hint Denizi’ni ve Pasifik Okyanusu’nu kapsayan askeri bir iş birliği başlattı. Özetle, Çin’in yükselişinin geldiği aşama nedeniyle, Amerika ile kutuplaşma artarken, çevre sorunları konusunda iş birliği yapılmaya çalışılsa da somut sonuç elde edilemedi. 

Bunlara karşılık teknoloji tarafında neler oldu diye bakacak olursak; 2021’e blok zincir bazlı teknolojiler damga vurdu diyebiliriz. Dünyadaki tüm çalkalanmalara paralel olarak, kripto paralarda çok büyük değer kazanımları oldu. Farklı alanlarda çoğu da sanal ortamlarda kullanılabilecek alt coin’ler üzerinden inanılmaz gelirler elde edildi. Merkezi kontrolü ortadan kaldıran blok zincir teknolojisi üzerine inşa edilen merkeziyetsiz finans ürünleri öne çıktı. Doğası gereği sınırları ortadan kaldırdığı için de başta göçmenler olmak üzere kolaylıklar sağladığı gibi devletlerin önlemlerini de beraberinde getirdi. Çin, Eylül ayında kripto ticaretini yasakladı. Yıl sonuna doğru da Amerika’da kripto konusunda düzenlemelerin geldiğini gördük. Bu konuda dikkat çekilmesi gereken en önemli konulardan biri de Silikon Vadisi’nin önde gelen risk sermayesi şirketlerinden Andreessen Horowitz’in yatırımları. Bu kurumun kripto konusundaki yatırımlarının toplam değeri 3 milyar doları aşmış durumda. Son olarak da Goldfinch isimli merkeziyetsiz finans startup’ına yatırım yaptı. Goldfinch teminatsız kredi kullandıran bir çözüm sunuyor. Yarattığı kredi hacminden en çok faydalanan ilk üç ülke Kenya, Nijerya ve Uganda. Kapitalizmin siyasal sistemde yarattığı çalkantılar, gelir adaletsizliği ve çevre sorunlarının doğurduğu göç ve göçmen sayısındaki artış, merkezi hükümetler tarafından yönetilemezken, merkezi olmayan blok zincir teknolojileri çözümler üretebiliyor. 

2021’de öne çıkan teknolojiler arasında en önemlilerden biri de metaverse oldu. Metaverse’ü anlamak için bilgisayar oyunlarının hayatımıza ilk girdiği zamanlara dönmek büyük kolaylık sağlayacaktır diye düşünüyorum. Bilgisayar oyunları çoğumuzun hayatına atari salonlarıyla girdi. Evinde bilgisayarı olmayan çoğunluk, aldığı jetonlarla ilk bilgisayar oyununu deneyimledi. Evlerdeki bilgisayarlar arttıkça oyunlarda kendi karakterlerimizi yarattık. Bir sonraki seviyeye geçmek veya oyunda değerli bir varlığı elde etmek için bilgisayar başında saatler geçirdik. Kazandığımız sanal varlıkları arkadaşlarımızla paylaştık. Daha çabuk ilerlemek için yeri geldi kredi kartı aracılığıyla, gerçek parayla dijital varlık aldık. Yavaş yavaş jetonlar, coin’lere dönüştü. Zaman harcayıp aldığımız dijital varlıklar, emek harcanıp kazanılan varlıklar oluverdi. Sınırlar olmadan aynı dünyada buluşanlar için kredi kartlarının yerine kripto paralar geçiverdi. Pandemi dönemiyle fiziksel işlerimiz, eğitimimiz de dijital ortama taşınınca, sanal ortamda fiziksel dünyamızın birebir eşleniğini yaratma fikri hepimizce benimsendi. Sanırım bu aşamayı da metaverse olarak adlandırıyoruz. Bu sanal dünyaya parasal karşılığı olmayan fiziksel varlıklarımızı sokmak için de NFT’leri kullanıyoruz. Artık internet de tek elden yönetilemez deyip web 3.0 üzerinde harıl harıl çalışıyoruz. 

Küreselleşme ve kapitalizmin yarattığı sorunlar, küreselleşme sonrası göçü engellemek için yükseltilen duvarlar, sanal dünyamızla aşılmaya çalışılıyor. En önemlisi de bu yapıyı büyük sermaye sahipleri destekliyor. Hepimizin uyum sağlamakta zorlandığı bu çalkantılı dönemi anlamak için teknoloji dışında sosyal bilim okumaları ve sanata dair önerilerde bulunma, uzun uzun çözümlemeler yapmaktan daha faydalı olacaktır diye düşünüyorum. 

Çin’in yükselişi, küreselleşmenin sorunları, dünya üzerindeki hakim merkezin değişmekte olduğu ayyuka çıktığı için yeni kitaplara değil de bu durumun gelmekte olduğunu yıllar yıl lar önce tespit eden bir kitaba referansla başlayalım, Giovanni Arrighi’nin “Uzun Yirminci Yüzyıl” isimli eseri. Kitabın arka kapağındaki açıklama 2021’deki durumumuzu en iyi şekilde özetliyor: 

“Arrgihi, Braudel’in yaklaşımını izleyerek kapitalizmin tarihinin ekonomik ve siyasal güç ağlarını yeni bir biçimde kurgulayan yeni bir hegemonyacı gücün, dünya ölçeğinde giderek genişleyen ekonomik alanlarının denetimini ele geçirmeyi başardığı birbirini izleyen “uzun yüzyıllardan” oluştuğunu belirtmektedir. Bu eserde, hegemonyacı sınıflar ve devletler tarafından sermaye, devlet gücü ve jeopolitik arasında kurulan tarihsel ilişkilerin yavaş yavaş belirmeleri ve doğuşları, dünya ölçeğinde tarihsel önem kazanmaları ve şiddetli bir biçimde yerlerini başka türden ilişkilere terk etmelerini ayrıntılı bir şekilde incelemektedir.” 

Alıntıda adı geçen Braudel’in, tarihçilerin kutbu Halil İnalcık’ın yöntemsel olarak referans aldığı Annales okulunun kurucusu olduğunu belirtmekte büyük fayda var. 

Teknoloji, 2021 yılında merkeziyetsiz blok zincir teknolojilerine, sanal dünyaya ve aşılar nedeniyle biyoteknolojiye odaklandığı için hızlanan uzay yarışını, uydular üzerinden internet sağlanmasını hafife almamak gerekiyor. 2021’in sonunda hepimize dünyanın küçüklüğünü, uzayın enginliğini hatırlatan Adam Mckay imzalı “Don’t Look Up” filmi dünyamıza, unutma eğiliminde olduğumuz bir perspektiften eleştiri getiriyor. 

2022’in hepimize sağlık ve huzur getirmesi dileğiyle…

Hadi DDD hakkında konuşalım (Let's talk about DDD) - Petter Holmström çevirisi + Video

 Yazının orjinaline buradan ulaşabilirsiniz.


Tüm yazılım sistemleri umarım gerçek bir dünya problemini çözmek için tasarlanmıştır. Bunu yapabilmek için, yazılımın birlikte çalışabileceği problemin bir soyutlamasına - bir modele - ihtiyacı vardır. Bu modeli bulmak her zaman kolay değildir, özellikle de gerçek dünya sorunu karmaşıksa.


Etki Alanına Dayalı Tasarım (DDD), modeli bulmamıza yardımcı olabilecek bir yazılım tasarım sürecidir. Modelimizi keşfetmek ve tasarlamak ve onu çalışma koduna dönüştürmek için gerekli araçları ve yapı taşlarını verir.


DDD sürecinin en önemli çıktıları, problem alanının ortak anlayışı ve onu tanımlayacak bir dildir. Çözmekte olduğunuz problemin kavramlarını ve süreçlerini tanımlayamıyorsanız, herkes - hem müşteriler hem de geliştiriciler - onları anlayın, o zaman modelinizde bir şey eksik ve bunun ne olduğunu bulmanız gerekiyor. Bu anlayışı ve bu dili tam olarak nasıl belgelediğiniz, projeniz için çalıştığı sürece daha az önemlidir. Benim kişisel favorim UML diyagramları ve bir wiki kullanmak, ancak başka alternatifler de var.


DDD web seminerinde, alan modelleme sürecinin pratikte nasıl görünebileceğini gösteriyoruz. Bir tasarımcı ve bir etki alanı uzmanının (müşteri), etki alanı modelini bir iPad'de UML'de belgelerken belirli bir iş sorununu tartıştığı bir senaryoyu yeniden canlandırıyoruz. Buradaki anahtar, teknik malzemeyi, çoğu durumda yazılım geliştirme hakkında fazla bir şey bilmeyen müşteri de dahil olmak üzere, dahil olan herkesin modeli anlayabileceği bir seviyede tutmaktır.


Ayrıca sürece biraz UX tasarımı da ekledik, çünkü bunun bizi sorun alanına farklı bir açıdan bakmaya ve aksi takdirde gözden kaçıracağımız şeyleri keşfetmeye zorladığını (web seminerinde de göstermeye çalıştığımız) keşfettik. Sonuç, etki alanı modelinin, UX tasarımının ve etki alanı uzmanıyla yapılan tartışmanın birbirini etkilediği bir geri bildirim döngüsüdür ve biz onu kodda gerçekten çözecek kadar bilgi sahibi olana kadar yavaş yavaş sorunu anlamamızı sağlar.



DDD ayrıca yazılımı tasarlamak ve uygulamak için kalıplar içerir. Varlıklar, değer nesneleri, kümeler, depolar ve hizmetler gibi kavramları duymuş olabilirsiniz. Bunları bu web seminerinde ele almıyoruz, ancak örnek kodu yazarken bunları kullanmaya çalıştım.


Son olarak, DDD'den kazanç elde edebilmek için her şeyi yapmanıza gerek yoktur. Tam DDD, ustalaşmak için pratik gerektirir ve ben hala kendimi bu konuda yeni başlayan biri olarak görüyorum. Buna rağmen birçok projede DDD ilkeleri bize yardımcı oldu. Örneğin, ciddi veri tutarlılığı sorunları yaşadığımız kötüleşen bir proje vardı. Veriler kopyalandı veya hiç kaydedilmedi ve görünüşte rastgele bir şekilde iyimser kilitleme hataları oluştu. Varlıkları, değer nesnelerini, kümeleri ve depoları kullanmak için kodumuzu yeniden yapılandırarak projeyi tekrar rayına oturtmayı başardık. Bununla, DDD'ye aşina olmanızı ve projeniz için yararlı olabileceğini düşündüğünüz parçaları seçmenizi teşvik etmek istiyorum.


DDD hakkında daha fazla bilgi edinmek istiyorsanız şu kaynaklara bir göz atın:


Her şeyi başlatan kitap: Eric Evans'ın Domain Driven Design. Projelerinizde gerçekten DDD kullanmaya başlamak istiyorsanız bu kitap kitaplığınızda olmalı.

DDD kitabının tamamını okumak için zamanınız yoksa veya şu anda bir şeye ihtiyacınız varsa, DDD'nin temellerinin bu kaynaktan okuyabilirsiniz:



Okumayı izlemeyi ve dinlemeyi tercih ediyorsanız, YouTube'daki bu konuşmalara göz atabilirsiniz (elbette web seminerimize ek olarak):






Spring Boot Açık Kaynaklı Proje Geliştirimi - Hüseyin Babal - Video- Türkçe

 Hüseyin Babal Youtube kanalında açık kaynak Youcontribute projesini geliştiriyor.







Acik kaynakli proje gelistiyorum - Bolum 1

""Youcontribute" adinda acik kaynakli bir proje gelistiriyorum. Bu videoda, Biraz Spring Boot kutuphanesinden bahsedip sonra da canli olarak projenin iskeleting yarattim. -- Watch live at "

 


Acik kaynakli proje gelistiyorum - Bolum 2


"Bu videoda Spring Boot ile yazmaya basladigim acik kaynakli bir projenin, Unit ve Integration testlerini yazdim."

 


Acik kaynakli proje gelistiyorum - Bolum 3

"Bu videoda, projeye test yazmaya devam ettim ama bu sefer wiremock kullanarak github client kismini test ettim"


 

Acik kaynakli proje gelistiyorum - Bolum 4

"YouContribute adli acik kaynakli gelistirdigim projenin bu bolumunde, Domain modellerini hazirladim."


 

Acik kaynakli proje gelistiyorum - Bolum 5

"YouContribute projesinin bu bolumunde uygulamanin UI tarafini yazmaya basladim. UI icin Angular kullandim "


 

Acik kaynakli proje gelistiyorum - Bolum 6

"YouContribute projesinde UI yazmaya devam ettim. Bu sefer de, repository ve issuelari goruntulemek icin ekranlar yazdim"

Acik kaynakli proje gelistiyorum - Bolum 7


"Bu bolumde OneSignal entegrasyonunu yapip kullaniciya rasgele secilen issue icin bildirim gonderdim"


Acik kaynakli proje gelistiyorum - Bolum 8

"Bu bolumde issue challenge onerilerini kabul etme ya da reddetme kisimlarini yazdim "


Acik kaynakli proje gelistiyorum - Bolum 9

"YouContribute projesinin bu bolumunde kabul edilen challenge issue nun Github'da takip edilmesi kismini yazdim."

Acik kaynakli proje gelistiyorum - Bolum 10


"Bu yayinda, YouContribute projesini containerization dunyasina hazirladim. Docker imajinin yaratilmasi, minikube uzerinde deployment yaratilmasi"

Acik kaynakli proje gelistiyorum - Bolum 11

"YouContribute Github Login ekledim"

Acik kaynakli proje gelistiyorum - Bolum 12

"K8s autoscaling ekledim"

 

Acik kaynakli proje gelistiyorum - Bolum 13


"YouContribute projesine Cronjob ekliyorum "



Rastgele İçerik

DonanımHaber

© tüm hakları saklıdır
made with by templateszoo