نحوه انتخاب ابزارهای 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
یکی از چالش های Twitter ارائه Notification به کاربران مختلف در مورد توییت های دیگر کاربران به صورت Real-Time می باشد. در این ویدیو آقای، Gary Lam سر تیم مسئول پیاده سازی Notifications Platform، در مورد معماری و نحوه پیاده سازی این پلتفرم برای توییتر صحبت میکند :
https://www.infoq.com/presentations/twitter-notifications
https://www.infoq.com/presentations/twitter-notifications
InfoQ
Real-Time & Personalized Notifications @Twitter
Gary Lam and Saurabh Pathak talk about the hybrid push/pull-based architecture adopted by Twitter Notification platform and how they perform aggregation & filtering, fanout for very large graphs, empower relevance, and enable experimentation.
شروع کار با Domain-Driven Design، آشنایی با سه مفهوم اولیه : Domain، Bounded Context و Ubiquitous Language
https://content.pivotal.io/blog/getting-started-with-domain-driven-design-top-3-concepts
https://content.pivotal.io/blog/getting-started-with-domain-driven-design-top-3-concepts
content.pivotal.io
Getting Started With Domain Driven Design—Top 3 Concepts
Modern application design patterns like Domain-Driven Design (DDD) are successfully helping companies break down complexity while improving development productivity. DDD puts the focus on...