Software Architecture etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Software Architecture etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

System Design Kitabı Okuma Seansları - Türkçe - Video -Ahmet Alp Balkan + Bonus

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


CAP Teoremi - IBM - Türkçe (Bonus Dr. Sadi Evren Şeker)

 IBM internet siteside CAP teoremi detaylı bir şekilde anblatılmış. İlgili yazıya buradan ulaşabilirsiniz.


"Bu kılavuzda, CAP teoremini ve bu teoremin dağıtılmış uygulamalar tasarlanmasıyla ve bir NoSQL ya da ilişkisel veri deposu seçimiyle olan ilgisini ele alıyoruz." - IBM





Bonus: CAP Toerisi ve Büyük Veri




Spring Micoreservices - Folks Dev - Türkçe - Video

 



Yazılımda Microservice Mimarisi ve Kullanılan Teknolojiler

"Bu yayınımızda, adından sıkça bahsedilen yazılım dünyasının son dönemlerde en çok uygulanmak istenen Microservice Mimarisini ve bu mimari çerçevesinde kullanılan teknolojileri, Microservice terminolojisini ve Microservice avantaj ve dezavantajlarını konuşuyoruz."


[TechThursday] - Microservice #2 - Spring Cloud Eureka Server/Client, Feign Client

"Bu yayınımızda, Microservice yayın serimizin devamı olarak Spring Boot framework ve Spring Cloud Eureka Server ve Spring Cloud Client kullanarak, iki microservice'in Service Discovery Server'a Register olmalarını ve Feing Client kullanarak RestAPI üzerinden birbirlerine istekte bulunmalarını ve Feing Client FallBack senaryoları ve yöntemlerini anlatıyoruz. "


[TechThursday] - Microservice #3 - Spring Boot Feign Client Error Handling & Fault Tolerance

"Bu yayınımızda, Microservice yayın serimizin devamı olarak Spring Boot framework ve Spring Cloud Eureka Server ve Spring Cloud Client kullanarak, iki microservice'in Service Discovery Server'a Register olmalarını ve Feing Client kullanarak RestAPI üzerinden birbirlerine istekte bulunmalarını ve Feing Client FallBack senaryoları ve yöntemlerini anlatmıştık önceki bölümde. Bu bölümde ise Spring Feign Client ile Error Handling ve Resilience4j ile Faul Tolerance konularını anlatıyoruz"



[TechThursday] Microservice #4 - API Gateway, Spring Actuator, Distributed Log Trace, Zipkin

"Herkese merhaba,
Bu yayınımızda, Microservice yayın serimizin devamı olarak Spring Boot ve Spring Framework ile Spring API Gateway ve Spring Cloud Actuator kullanarak bir API Gateway geliştirmesi yapıp, Microservice konusunun en önemli konularından biri olan Distributed Log Trace geliştirmelerini Zipkin Server ve Zipkin Client entegrasyonu konularını anlatıyoruz"

[TechThursday] Microservice #5 - Spring Cloud Config ile Centralized Configuration

"Bu yayınımızda, Microservice yayın serimizin devamı olarak Spring Boot ve Spring Framework ile Spring Cloud Config kullanarak Microservisler arasında Git tabanlı bir Centralized Configuration nasıl kurulanacağını anlatıyoruz."





Software Architecture (SOLID) & Design Patterns in Java - Udemy - İnglizce - Holczer Balazs - Udemy

 Holczer Balzacs'ın SOLID ve Design Patternlerı kısa ve yeterince açıklayıcı şekilde, Java kodlarıyla anlattığı kursa buradan ulaşabilirsiniz.




Software Architecture (SOLID) & Design Patterns in Java





understand SOLID principles
understand the core of design patterns
undertand object oriented design
understand the single responsibility principle
understand the open / closed principle
understand the Liskov substitution principle
understand the interface segregation principle
understand the dependency inversion principle
understand creational design patterns (singleton pattern, factory pattern, builder pattern and prototype pattern)
understand behavioral design patterns (strategy pattern, command pattern, visitor pattern and template pattern)
understand structural design patterns (adapter pattern, facade pattern and decorator pattern)

Özgür Öztürk - A'dan Z'ye Docker, Kubernetes Temelleri, Bulut Bilişim Temelleri ve AWS Çözüm Mimarlığına Giriş - Udemy - Detaylı Türkçe Video Eğitim

Kendim de faydalandığım Özgür Öztürk'ün Udemy'de bulunan detaylı eğitimlerine aşağıdaki linklerden ulaşabilirsiniz.

A'dan Z'ye Docker



Gereksinimler

Temel seviyede bilgisayar sistemleri bilgisi

Temel seviyede Linux işletim sistemi ve shell bilgisi

Temel seviyede ağ sistemleri bilgisi

Açıklama


Eğer bilişim sektöründe çalışan ya da bu sektöre giriş yapmak için hazırlanan bir insansanız, son dönemlerde Docker adını her yerde gördüğünüze ve container teknolojilerinden bahsedildiğini duyduğunuza eminim. Herkes Docker ve Container teknolojilerinden bahsediyor ve bilişim sektörünün tamamı bu konuda çalışmalar yapıyor. Fakat neden? Neden Docker sektörün en sıcak konusu?

Docker, ortaya çıktığı 2013 senesinden itibaren kod yazıp bunu kendi sisteminizde derleyip çalıştırmaktan, bu kodu production ortamlarına taşımaya kadar olan sürecin her noktasında bizlere o kadar fazla avantaj sağladı ki 5-6 sene içerisinde bu sürecin en değişilmez bileşenlerinden biri oldu. Yeni nesil modern IT sistemleri Docker’ın hayatımıza soktuğu container teknolojisi üzerinde koşuyor. O nedenle bu alanlarda çalışan insanların artık buna yüz çevirme şansları yok. Zaten de yüz çevirmek istemiyorlar. Çünkü yaptıkları işi çok daha verimli yapmalarını sağlıyor.

Eğer bir developer, devops mühendisi ya da bir sistem yöneticisi ya da bunlarla bağlantılı alanlarda çalışan bir bilişim profesyoneliyseniz, bunu öğrenmeniz “hadi bu da bulunsun” tarzı bir ek beceri değil tam tersine ”mutlaka öğrenmem gerekiyor” denilecek bir zorunluluk. Bu alanda bilgi sahibi olmamanız işinizi yapamayacağınız anlamına geliyor.

İşte arkadaşlar bu eğitimde öncelikle “Docker nedir ve neden bu kadar popüler ve temelde hangi sorunumuzu çözüyor?” sorularına cevaplar bulacak ve ardından da konuyu derinlemesine öğrenerek Docker konusunda uzmanlaşacaksınız.

Ayti.tech portalı olarak Türk bilişim çalışanlarının dil bariyerine takılmadan kendi dillerinde eğitim alabilmeleri için birçok önemli konuda eğitimler hazırlıyoruz. Bu eğitimlerden ikincisi olan “A’dan Z’ye Docker” eğitiminde bilişim dünyasının son dönemlerde en önemli teknolojilerinden biri olan Container konusunu derinlemesine öğrenebilmenizi amaçlıyoruz.

Bu kurs kimler için uygun:
Başta yazılım geliştiriciler, sistem yöneticileri ve devops mühendisleri olmak üzere tüm bilişim sektörü profesyonelleri
Bilgisayar mühendisliği vb. alanlarda eğitim alan öğrenciler
Docker konusunda bilgi edinmek isteyen herkes





Temel seviyede bilgisayar sistemleri bilgisi

Temel seviyede Linux işletim sistemi ve shell bilgisi

Temel seviyede ağ sistemleri bilgisi

Temel seviyede Docker ve container bilgisi

Açıklama


Bilişim sektöründe son on sene içerisinde büyük bir değişim yaşadık. İş yapış şekillerimiz ve tüm altyapımız değişti. Bu yeni dünyada uygulamalarımızı bulut üstünde çalışacak dağıtık mimarideki yapılar olarak tasarlayıp kodluyoruz. Uygulamalarımızı mikro servisler şeklinde dizayn ediyor ve bunları container iş yükleri olarak olarak paketleyip çalıştırıyoruz. Kısacası container teknolojisi tüm bu yeni yapıların kalbi. Bu containerları da production ortamlarında, artık tartışmasız olarak sektör standardı haline gelmiş olan “Kubernetes” üstünde koşturuyoruz. Bu nedenle bir yazılım geliştirici, sistem yöneticisi ya da devops uzmanı olmanız fark etmeksizin, bu sektörde çalışan ve bu yeni dünyaya ayak uydurmak isteyen her insan temel seviyede de olsa bu kavramları bilmeli ve “Kubernetes” dünyasına adım atmalı. Çünkü bu yeni dünyada gelecek bu platform üstünde yükseliyor.

Ayti.tech portalı olarak Türk bilişim çalışanlarının dil bariyerine takılmadan kendi dillerinde eğitim alabilmeleri için birçok önemli konuda eğitimler hazırlıyoruz. Bu eğitimlerden üçüncüsü olan "Kubernetes Temelleri” eğitiminde bilişim dünyasının son dönemlerde en önemli teknolojilerinden biri olan Kubernetes konusunu derinlemesine öğrenebilmenizi amaçlıyoruz. Eğitim sonunda katılımcıların "Kubernetes ile ilgili tüm temel bilgilere ve container olarak paketlenmiş uygulamaları Kubernetes platformunda çalıştırabilmek ve yönetmek için gerekli donanıma sahip olmaları” hedeflenmektedir.

“Kubernetes Temelleri” eğitimi toplam 7 kısım altında 80 bölüm olarak tasarlandı. İlk giriş kısmında sizlere eğitim içeriği ve ön gereksinimlerle ilgili bilgiler sunuyor, ardından 2. Kısıma geçip biraz teorik ilerleyerek “Kubernetes nedir?” sorusuna bir cevap aramak başta olmak üzere Kubernetes mimarisi ile ilgili bilmemiz gereken ana başlıkları açıklıyoruz. Hemen ardından 3. kısımda ilk Kubernetes ortamımızı kurduktan sonra çeşitli kurulum yöntemlerini öğreniyoruz. Bunu takip eden 4 ve 5. bölümler ise eğitimin kalbi. Uygulamalarla pekiştirilmiş şekilde Kubernetes yapısını ve objelerini görüyoruz. Öğrenme kısmını tamamladıktan sonra 6. Kısımda tüm bu öğrendiklerimizi bir gerçek hayat senaryosu olarak uygulayacağız. Yani dağıtık mimarideki bir uygulamayı kendi kuracağımız production grade bir Kubernetes cluster üstünde koşturacak bir projeyi birlikte tamamlayacağız. Son 7 kısımda ise eğitim boyunca değinmediğimiz fakat bilinmesi gereken detayları öğrenecek ve eğitimi kapatacağız.

Bu kurs kimler için uygun:Başta yazılım geliştiriciler, sistem yöneticileri ve devops mühendisleri olmak üzere tüm bilişim sektörü profesyonelleri
Bilgisayar mühendisliği vb. alanlarda eğitim alan öğrenciler
Kubernetes konusunda bilgi edinmek isteyen herkes



Internet bağlantısına sahip Windows, Mac ya da Linux işletim sistemi yüklü bir bilgisayar

Temel bilgisayar konseptlerine hakim olmak

Eğitim sıfır bilgi seviyesindeki öğrencileri de kapsayacak şekilde hazırlanmıştır

Açıklama


"Tek kelime ile mükemmel. Hiç AWS veya cloud ile çalışmamış biri olarak çok anlaşılır. Emek verilerek özenle hazırlanmış bir eğitim. Şimdi biraz daha geliştirip sertifika almakta. tşk" - Öğrenci Yorumu

************

"İçerik açık, net ve her seviyeden kişilerin (benim gibi hiç bilmeyenlerin bile) rahatlıkla anlayabileceği bir şekilde sunulmuş. Teşekkürler." - Öğrenci Yorumu

************

"AWS SAA sinavini bugun gecmis biri olarak belirtmek isterim ki; kursa baslar baslamaz emin ellerde hissedecek ve egitmenin donanimi sebebiyle de dogru bir karar aldiginizi dusuneceksiniz.Aktif bir ogrenmenin parcasi olacaksiniz Kesinlikle tavsiye ederim. Kendisine sukranlarimi sunarim..." - Öğrenci Yorumu

************

"Ses kalitesi çok iyi eğitim çok güzel hazırlanmış. Tane tane anlatılıyor. AWS konusunda derli toplu en iyi eğitim diyebilirim." - Öğrenci Yorumu




ayti tech olarak hazırladığımız Türkiye'nin ilk online "Bulut Bilişim Temelleri ve AWS Çözüm Mimarlığına Giriş" eğitimindeki amacımız, sizler için bulut bilişim ve AWS dünyasına bir giriş kapısı sağlamak. Bunu sağlarken de dil bariyerine takılmamanız adına eğitimlerimizi Türkçe hazırlıyoruz.

Bu eğitim sonunda;

Bulut bilişimle ilgili temel tüm konseptler hakkında bilgi sahibi olacak


Bulut bilişim servisleri ve yapıları hakkında derinlemesine bilgi edinecek


AWS yani Amazon Web Servislerini derinlemesine öğrenebilecek

Ve son fakat en önemli hedef olarak

AWS Solutions Architect Associate sertifikasyonuna sahip olabilecek seviyede teknik bilgi edineceksiniz.

Kariyerinizde yeni bir sayfa açabilecek, günümüzün en geçerli bilişim sertifikasyonlarindan olan AWS Solutions Architect sertifikasyonuna sahip olabilmek adına hazırladığımız eğitime Udemy platformundan erişebilirsiniz.

Bu kurs kimler için uygun:Bulut bilişim ve AWS dünyasına adım atmak isteyenler
AWS Solutions Architect Associate Serfitikasyonuna sahip olmak isteyenler



Master Microservices with Java, Spring, Docker, Kubernetes eğitimi - Udemy - Eazy Bytes

Master Microservices with Java, Spring, Docker, Kubernetes eğitimi Udemy'de bulunan, pratiğe dayalı iyi bir eğitim. Eğitmen teorik bilgilerin yanında pratik yaparak ve her bir bölümün kodlarını paylaşarak konuyu öğrenmenize yardımcı oluyor. Eğitimde ufak tefek hatalar olsa da genel olarak iyi bir eğitim.

Eğitime buradan ulaşabilirsiniz.



Tanıtım Videosu :



Description

'Master Microservices with Spring, Docker, Kubernetes' course will help in understanding microservices architecture and how to build it using SpringBoot, Spring Cloud components, Docker, and Kubernetes. By the end of this course, students will understand all the below topics,


What is microservices architecture and how it is different from monolithic and SOA architectures


How to build production-ready microservices using  Spring, SpringBoot, and Spring Cloud


What are cloud native apps & 12 factor principles behind them


Configuration management in microservices using Spring Cloud Config Server


Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server


Building resilient microservices using RESILIENCE4J framework


Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway


Implementing Distributed tracing & Log aggregation in microservices using Spring Sleuth and Zipkin


Monitoring microservices using Prometheus and Grafana


Role of Docker in microservices and how to build docker images, containers


Role of Docker compose and how to use it to run all the microservices inside an application


Most commonly used Docker commands


Role of Kubernetes in microservices as a container orchestration framework.


How to set up a Kubernetes cluster inside GCP using GKE (Google Kubernetes Engine) and deploy microservices inside it


Most commonly used Kubernetes commands


Microservices Security using OAuth2


What is Helm & its role in microservices world


The pre-requisite for the course is basic knowledge of Java, Spring, and an interest to learn.


Spring Reactive Dersleri- Laurentiu Spilca (İngilizce) Video

 Spring security in action, spring Start Here, How to Read Java gibi kitaplarının yazarı Laurentiu Spilca'nın hazırlamış olduğu Spring Reactive derslerini aşağıdaki linklerden izleyebilirsiniz.



Spring Reactive - Lesson 1 - Exposing a reactive REST endpoint

Spring Reactive - Lesson 2 - Reactive routes and consuming events

Spring Reactive - Lesson 3 - Handling errors when calling endpoints

Spring Reactive - Lesson 4 - About Mono and Flux

Spring Reactive - Lesson 5 - Creating a custom publisher

Spring Reactive - Lesson 6 - Essential methods of a Publisher

Spring Reactive - Lesson 7 - Securing Reactive apps

Spring Reactive - Lesson 8 - Using websockets


Canburak Tümer - Yazılımda Kırık Camlar Teorisi

Canburak Tümer - Yazılımda Kırık Camlar Teorisi adlı makalesini aşağıdaki linkten okuyabilirsiniz.

https://medium.com/@canburaktumer/yaz%C4%B1l%C4%B1mda-k%C4%B1r%C4%B1k-camlar-625d7f676cab
Kırık Camlar teorisi wikipedia alıntısı :

"Birkaç kırık penceresi olan bir bina düşünün. Camlar tamir edilmemişse vandallar birkaç cam daha kırmaya meyillidir. Sonunda bina boş ise tüm camları kırılabilir, gecekonduysa belki de yangın dahi çıkarabilirler. Ya da bir kaldırım düşünün. Burada bazı çöpler birikir. Yakın zamanda bu çöpler daha fazla birikir. Sonunda buradaki restoranlar, hatta paket servis yapan insanlar bile çöpleri araba ile poşetler halinde getirerek buraya atarlar."



 




Hüseyin Babal - Microservices Patterns Kitabı Okuma Seansları (Video)- Türkçe

Hüseyin Babal Yotutube kanalında Chris Richardson'un Microservices Patterns kitabını okuyor ve yorumluyor.

Kitabı buradan temin edebilirsinsiniz.


















Rastgele İçerik

DonanımHaber

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