Enterprise Software Development
2018_state_of_testing_report_1.1.pdf
نتایج نظرسنجی سایت Practitest که بین 1500 متخصص QA و تست نرم افزار برگزار شده است
در سند Technology Radar، معماری Microservices به سرعت وارد بخش Trial شد اما Thoughworks هیچگاه آن را در بخش Adopt وارد نکرد. علت این موضوع را در مقاله زیر از CTO شرکت Thoughtworks بخوانید :
https://www.thoughtworks.com/insights/blog/microservices-adopt
https://www.thoughtworks.com/insights/blog/microservices-adopt
Thoughtworks
Microservices in Adopt?
Microservices play a major role in many organizations today. The movement gained momentum with the seminal article by James Lewis and Martin Fowler, followed by Sam Newman's book and numerous talks and articles by Thoughtworkers, folks from Netflix, Google…
This media is not supported in your browser
VIEW IN TELEGRAM
Learn how to precisely differentiate between productive and a destructive people. It helps your team get more safe, stable and productive.
سرویس Ebay چگونه از Event Sourcing استفاده میکند؟ (بخش اول)
https://www.ebayinc.com/stories/blogs/tech/event-sourcing-connecting-the-dots-for-a-better-future/
https://www.ebayinc.com/stories/blogs/tech/event-sourcing-connecting-the-dots-for-a-better-future/
Ebayinc
Event Sourcing: Connecting the Dots for a Better Future (Part 1)
Using an Event-centric approach has enabled our team at eBay to scale to handle millions of events with the the resiliency to recover from failures as quickly and reliably as possible. Though similar approaches have been widely adopted to augment large-scale…
هنگام کار با سورس کنترل گاهی به علت اشتباه برنامه نویسان، کدهایی در سورس کنترل Commit و یا Push می شوند که نباید باشند. مقاله زیر به بررسی برخی اشتباهات رایج و نحوه ی حل آنها در Git پرداخته است :
■ کد Commit شده است اما Push نشده است.
■ کد در Branch خود برنامه نویس Push شده است.
■ کد در یک Branch مشترک Push شده است.
■ یک Merge اشتباها Push شده است.
■ فایل و یا اطلاعاتی قبلا در سورس کنترل Push شده اند که نباید وجود داشته باشد.
https://dev.to/vorahsa/fixing-mistakes-with-git-27a5
■ کد Commit شده است اما Push نشده است.
■ کد در Branch خود برنامه نویس Push شده است.
■ کد در یک Branch مشترک Push شده است.
■ یک Merge اشتباها Push شده است.
■ فایل و یا اطلاعاتی قبلا در سورس کنترل Push شده اند که نباید وجود داشته باشد.
https://dev.to/vorahsa/fixing-mistakes-with-git-27a5
DEV Community
Fixing Mistakes with git
How to roll back accidental changes with git, grouped by what happened and how far the changes ended up
تیم مهندسی Uber چگونه از CI/CD استفاده میکنند ؟
https://medium.com/engineering-brainly/ci-cd-at-scale-fdfb0f49e031
https://medium.com/engineering-brainly/ci-cd-at-scale-fdfb0f49e031
Medium
CI/CD at Scale
How we deploy to 1000+ of servers and 100+ microservices fast and reliable.
http://www.alachisoft.com/resources/webinars-ncachearchitecture.html
NCache Architecture Webinar, August 16, 2-3 PM (Eastern Time), 10:30 PM (Tehran)
NCache Architecture Webinar, August 16, 2-3 PM (Eastern Time), 10:30 PM (Tehran)
Git_Tutorial002.pdf
3.2 MB
سند آموزشی Git برای استفاده متعامل بین GitLab و VisualStudio
Enterprise Software Development
Git_Tutorial002.pdf
دوستانی که با سورس کنترل Git و سرویس Gitlab آشنا نیستند و در کار با مثال های کلاس مشکل دارند، برای یادگیری و شروع کار می توانند از سند تهیه شده توسط دوست خوبم جناب مهندس قمی استفاده کنند. در این سند به نحوه ی کار با Git در ویژوال استودیو و همچنین نحوه ی Merge Request در Gitlab پرداخته شده است.
مایکروسافت سرویس Bing را به تکنولوژی Net Core 2.1 منتقل کرده است
https://blogs.msdn.microsoft.com/dotnet/2018/08/20/bing-com-runs-on-net-core-2-1/
https://blogs.msdn.microsoft.com/dotnet/2018/08/20/bing-com-runs-on-net-core-2-1/
.NET Blog
Bing.com runs on .NET Core 2.1! | .NET Blog
Bing.com is a cloud service that runs on thousands of servers spanning many datacenters across the globe. Bing servers handle thousands of users’ queries every second from consumers around the world doing searches through their browsers, from our partners…
مایکروسافت سرویس VSTS را به AzureDevOps تغییر نام داد
https://azure.microsoft.com/en-us/blog/introducing-azure-devops/
https://azure.microsoft.com/en-us/blog/introducing-azure-devops/
Microsoft Azure Blog
Introducing Azure DevOps | Microsoft Azure Blog
Today we are announcing Azure DevOps. Working with our customers and developers around the world, it’s clear DevOps has become increasingly critical to a team’s success.
پیشنهاد کتاب : The Nature of Software Development
نویسنده : Ron Jeffries (از نویسندگان بیانیه Agile)
از لحظه ی شناسایی نیازمندی های مشتری از نرم افزار، تا پیاده سازی درست آن و رساندن آن به دست مشتری، پیچیدگی های زیادی وجود دارد. در این کتاب نویسنده سعی کرده است تا با تمرکز بر روی تفکر چابک و 7 ایده ی حول محور آن، در عین این پیچیدگی ها، نحوه ساختن نرم افزاری ارزشمند و کارآمد را توضیح دهد. این ایده ها عبارتند از :
1. Begin and end with a focus on value
2. Guide the product in terms of small slices of working software
3. Organize around the work to be done, with people who can do it
4. Plan in terms of features
5. Build in terms of features
6. Slice features thinly
7. Build quality in every day
لینک دانلود :
http://dl.hadiahmadi.ir/Books/Other/The_Nature_of_Software_Development.pdf
نویسنده : Ron Jeffries (از نویسندگان بیانیه Agile)
از لحظه ی شناسایی نیازمندی های مشتری از نرم افزار، تا پیاده سازی درست آن و رساندن آن به دست مشتری، پیچیدگی های زیادی وجود دارد. در این کتاب نویسنده سعی کرده است تا با تمرکز بر روی تفکر چابک و 7 ایده ی حول محور آن، در عین این پیچیدگی ها، نحوه ساختن نرم افزاری ارزشمند و کارآمد را توضیح دهد. این ایده ها عبارتند از :
1. Begin and end with a focus on value
2. Guide the product in terms of small slices of working software
3. Organize around the work to be done, with people who can do it
4. Plan in terms of features
5. Build in terms of features
6. Slice features thinly
7. Build quality in every day
لینک دانلود :
http://dl.hadiahmadi.ir/Books/Other/The_Nature_of_Software_Development.pdf
Podcast : Chat with Uncle Bob about The Clean Architecture, the origins of the Software Craftsperson Movement, Livable Code, and even ethics in software.
https://www.infoq.com/podcasts/uncle-bob-solid-ddd
https://www.infoq.com/podcasts/uncle-bob-solid-ddd
InfoQ
Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, & Software Ethics
Wes Reisz sits down and chats with Uncle Bob about The Clean Architecture, the origins of the Software Craftsperson Movement, Livable Code, and even ethics in software. Uncle Bob discusses his thoughts on how The Clean Architecture is affected by things like…
در این ویدیو آقای Ian Cooper در مورد تعریف اصلی Kent Beck از TDD و همچنین برداشت های نادرست جامعه ی نرم افزار از TDD صحبت می کند. وی بیان میکند که علاقه ی برنامه نویسان به Isolation بیش از حد کلاس ها در تست ها و همچنین وابسته کردن تست ها به جزییات پیاده سازی، باعث می شود که قدرت Refactoring از آنها گرفته شود.
https://www.youtube.com/watch?v=EZ05e7EMOLM
https://www.youtube.com/watch?v=EZ05e7EMOLM
YouTube
🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
🗓️ Upcoming developer events: https://dev.events Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propagated misunderstandings of Kent's original rules so that TDD practice bears little resemblance…