Çeşitli şirketlerde, farklı büyüklüklerde yapılar içinde yazılım geliştiriyoruz. Evde tek başına yazılım geliştiriyor olsak dahi farketmemelidir. İşimize saygımız, işimizi iyi yapmayı gerektirir. İşimizi iyi yapacağız. Kodumuz temiz olacak. Kodun temiz olması nasıl olur demeyelim, temiz olmayan kod kokar ve kendini belli eder 🙂 Sınıf Tasarımı Prensipleri (Principles of Class Design) Genelde Class ağaçlarından oluşan bir […]
Devamını Oku
Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data. If you have a trace ID in a log file, you can jump directly to it. Otherwise, you can query based on service, operation name, tags, […]
Devamını Oku
Amazon Web Services (AWS) announced the public preview of Bottlerocket, a new open-source Linux-based Operating System (OS) that is purpose-built to run containers. Bottlerocket comes with a single-step update mechanism and includes only the essential software to run containers. These properties enable customers to use container orchestrators to manage OS updates with minimal disruptions, enabling […]
Devamını Oku
Melvin Conway’ in bir kuramını yazılım yönetim tekniklerinde sıkça kullanıyoruz. “Sistemleri tasarlayan organizasyonlar … kendi iletişim yapılarının birer kopyasını üretmekle sınırlıdır” Conway, Melvin E. (April 1968), “How do Committees Invent?”, Datamation ‘da orijinal makaleyi incelebilirsiniz. Conway ‘in bu tespiti Conway Yasası olarak adlandırılıyor. Yazılım geliştiren ekiplerin aralarındaki iletişim ve diğer iş birimleri ile iletişimin şekli […]
Devamını Oku
Learn how to use TensorFlow 2.0 in this full tutorial course for beginners. This course is designed for Python programmers looking to enhance their knowledge and skills in machine learning and artificial intelligence. Throughout the 8 modules in this course you will learn about fundamental concepts and methods in ML & AI like core learning […]
Devamını Oku
DIGI showcased the mobile checkout system, DIGI Shop&Go at NRF 2020. Long lines at the checkout can ruin the fun for shoppers, but with DIGI Shop&Go shoppers can scan each item as they walk through the store and bag as they go. Check out of what makes DIGI Shop&Go a cost-effective and easily deployable solution. […]
Devamını Oku
.NET MVC ile bir proje yaptığımızda Model ve View arasında alanları eşlemek sıkıcı ve hataya açık bir iş olabiliyor. AutoMapper bu iş Için üretilmiştir. Aslında automapper iki nesneyi birbirine eşleyen karmaşık koddan kurtulmak için oluşturulan basit bir kütüphanedir. Kendine has bir kullanımı vardır. Automapper’ i kurmak için Nuget Packages üzerinde aratarak kolay yükleme yapabilirsiniz.
Devamını Oku
dotNet MVC projelerinde, veri tablosundan veriyi aldınız ve ilgili modelle map oluşturdunuz. Normal durumda bu alanları doğrudan kullanırsınız. Bazı durumlarda örneğin ad, soyad gibi iki alanı birleştirip AD-SOYAD şeklinde bir alan olarak kullanmak isteyebilirsiniz. Bu iş için DTO adı verilen bir ara object kullanıyoruz. DTO’da tanımlayarak sonraki kullanımları basitleştirebilirsiniz.
Devamını Oku
AWS kaynaklarınızın ve uygulamalarınızın AWS’de ve şirket içinde gözlemlenebilirliği Amazon CloudWatch; DevOps mühendisleri, geliştiriciler, site güvenilirliği mühendisleri (SRE’ler) ve BT yöneticilerine yönelik tasarlanmış bir izleme ve gözlemlenebilirlik hizmetidir. CloudWatch; uygulamalarınızı izleyebilmeniz, sistem geneli performans değişikliklerine yanıt verebilmeniz, kaynak kullanımını optimize edebilmeniz ve çalışma durumunun birleşik bir görünümüne sahip olabilmeniz için veriler ve eyleme dönüştürülebilir öngörüler […]
Devamını Oku
RabbitMQ, Kafka, and ActiveMQ are all messaging technologies that provide asynchronous communication and decouple processes (detaching the sender and receiver of a message). They are called message queues, message brokers, or messaging tools. RabbitMQ, Kafka, and ActiveMQ all have the same primary purpose but can do their jobs differently. Developers describe ActiveMQ as “A message broker written in Java with […]
Devamını Oku