مقاله ای با نام "برای Event های خود رژیم تجویز کنید ! " ، در مورد برخی Best Practice های طراحی Event ها در یک معماری Event-Driven - نوشته ی David Boike از برنامه نویسان NServiceBus
https://particular.net/blog/putting-your-events-on-a-diet
https://particular.net/blog/putting-your-events-on-a-diet
Particular Software
Putting your events on a diet
Anybody can write code that will work for a few weeks or months, but what happens when that code is no longer your daily focus and the cobwebs of time start to sneak in? What if it's someone else's…
Enterprise Software Development
کتاب پیشنهادی : The Clean Coder از سری کتاب های آقای Robert C Martin. در این کتاب آقای مارتین به اصول، تکنیک، ابزار و حتی اخلاق های حرفه ای در نرم افزار می پردازد.
توضیحات بیشتر در مورد کتاب و لینک دانلود در وب سایت دوست خوبم آقای سهیل کرمی :
http://www.soheilkarami.ir/%DA%A9%D8%AA%D8%A7%D8%A8-clean-coder/
http://www.soheilkarami.ir/%DA%A9%D8%AA%D8%A7%D8%A8-clean-coder/
نحوه انتخاب ابزارهای DevOps مناسب
https://dzone.com/articles/how-to-choose-the-right-devops-tools
https://dzone.com/articles/how-to-choose-the-right-devops-tools
dzone.com
How to Choose the Right DevOps Tools - DZone DevOps
The right tools will help support you on your DevOps adoption journey. Learn the best tools for collaboration, continuous integration, and automated deployment.
پروژه ی Steeltoe یک پروژه ی متن باز با هدف Port کردن ابزارهای Netflix و سایر فعالان در حوزه Microservice به .NET می باشد. کار با ابزار Steeltoe را می توانید با بررسی نمونه پروژه ی آن شروع کنید :
https://github.com/SteeltoeOSS/Samples/blob/master/MusicStore/README.md
https://github.com/SteeltoeOSS/Samples/blob/master/MusicStore/README.md
GitHub
SteeltoeOSS/Samples
Samples - Steeltoe Sample Applications
خانم Lisa Guo از مهندسان زیرساخت نرم افزاری اینستاگرام، در مورد چالش ها و تکنیک های استفاده شده در Scale کردن اینستاگرام می گوید :
https://www.infoq.com/presentations/instagram-scale-infrastructure
https://www.infoq.com/presentations/instagram-scale-infrastructure
InfoQ
Scaling Instagram Infrastructure
Lisa Guo overviews Instagram's infrastructure, its history, multi-data center support, tuning uwsgi parameters for scaling, performance monitoring and diagnosis, and Django/Python upgrade.
به عنوان یک متخصص، چگونه با شرکت های بزرگ مشاوره وارد رقابت شوید؟
http://www.daedtech.com/competing-software-consulting-companies/
http://www.daedtech.com/competing-software-consulting-companies/
DaedTech
Competing with Software Consulting Companies - DaedTech
As a prospective freelancer, should you compete with software consulting companies by offering a lower price? Seems smart, but don't do it. Not directly.
یک ماه قبل مایکروسافت اعلام کرد سورس ویندوز را به سورس کنترل Git منتقل کرده است. سورس ویندوز با حدود 300 گیگ حجم، در حدود 3.5 میلیون فایل دارد و 4400 Branch فعال بر روی آن می باشد. روزانه تقریبا 8,500 Commit و 1,760 Build بر روی آن انجام میگیرد ! مایکروسافت اعلام کرده است برای نگهداری سورس ویندوز مجبور به Customize کردن Git شده است. خبر کامل را در لینک زیر مطالعه کنید :
https://arstechnica.com/information-technology/2017/05/90-of-windows-devs-now-using-git-creating-1760-windows-builds-per-day/
https://arstechnica.com/information-technology/2017/05/90-of-windows-devs-now-using-git-creating-1760-windows-builds-per-day/
Ars Technica
Windows switch to Git almost complete: 8,500 commits and 1,760 builds each day
The Windows team's migration to Git is almost complete.
متن مصاحبه با مدیرعامل GitLab که در آن نکات جالبی در مورد Practice های استفاده شده جهت توسعه این سرویس (مانند CI/CD) عنوان شده است :
https://www.infoq.com/articles/gitlab-sid-interview-sw-development
https://www.infoq.com/articles/gitlab-sid-interview-sw-development
InfoQ
GitLab's CEO Sid Sijbrandij on Current Development Practices
In this all-round interview, GitLab CEO Sid Sijbrandij speaks about
how GitLab was born, what differentiates it from its competitors, the importance of being an "open" company, how GitLab engineers use continuous integration, what being a remote-only company…
how GitLab was born, what differentiates it from its competitors, the importance of being an "open" company, how GitLab engineers use continuous integration, what being a remote-only company…
Enterprise Software Development
پیشنهاد کتاب : Living Documentation رویکردی کم هزینه برای تولید مستندات همیشه به روز، الهام گرفته از Domain-Driven Design
Leanpub
Living Documentation by design, with Domain-Driven Design
It’s time to rethink documentation, to make it a Living Documentation, without writing prose! Now published by Addison-Wesley: https://informit.com/livingdoc
فریم ورک Axon ، یک فریم ورک متن باز DDD, CQRS و EventSourcing می باشد که با جاوا توسعه داده شده است. حتی اگر با زبان جاوا هم برنامه نویسی نمیکنید، مطالعه و بررسی این فریم ورک می تواند به شما در طراحی و معماری سیستم هایتان کمک کند.
http://www.axonframework.org
http://www.axonframework.org