SlideShare a Scribd company logo
1 of 48
#FOWM
‫ایروانچی‬ ‫حامد‬
‫آروان‬ ‫ابر‬
‫کرد‬‫می‬ ‫کار‬ ‫من‬ ‫سیستم‬ ‫روی‬!
#FOWM
SSADM
#FOWM
#FOWM
#FOWM
#FOWM
Buffer
#FOWM
Buffer
Risk
Mitigation
#FOWM
Buffer
Risk
Mitigation
Some
Nice
Words
Project Plan
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
100%
Duration before release to production
Probability of something going wrong
#FOWM
#FOWM
Well-designed micro-services architecture
#FOWM
#FOWM
Continuous Integration Continuous Deployment / Delivery
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
#FOWM
NEW
OLD
1. Run test
2. Run test
#FOWM
#FOWM
#FOWM
#FOWM
NEW
OLD
PROXYTraffic
Switch
#FOWM
#FOWM
NEW
OLD
1. Run test
3. Run test
2. Run test
4. Run test
#FOWM
#FOWM
@iravanchi
@ArvanCloud
iravanchi@gmail.com

More Related Content

More from Web Standards School

More from Web Standards School (20)

طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقایی
طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقاییطراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقایی
طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقایی
 
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمی
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمینقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمی
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمی
 
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همراز
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همرازابزارهای بهینه سازی تبلیغات دیجیتال - باهره همراز
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همراز
 
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانی
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانیپنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانی
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانی
 
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستودهچرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
 
یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
 یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
 
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانیاینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
 
کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
 کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
 
چگونگی شروع و رقابت در بازارهای بین المللی
چگونگی شروع و رقابت در بازارهای بین المللیچگونگی شروع و رقابت در بازارهای بین المللی
چگونگی شروع و رقابت در بازارهای بین المللی
 
اهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهاهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آینده
 
واقعیت افزوده بر بستر ابرها
واقعیت افزوده بر بستر ابرهاواقعیت افزوده بر بستر ابرها
واقعیت افزوده بر بستر ابرها
 
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان دادهمعرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
 
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیتتأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
 
آرامش در سایه پذیرش
آرامش در سایه پذیرشآرامش در سایه پذیرش
آرامش در سایه پذیرش
 
امنیت در IoT و متدولوژی‌های Pentest در IoT
امنیت در IoT و متدولوژی‌های Pentest در IoTامنیت در IoT و متدولوژی‌های Pentest در IoT
امنیت در IoT و متدولوژی‌های Pentest در IoT
 
دیزاین در عصر هوش مصنوعی و محصولات هوشمند
دیزاین در عصر هوش مصنوعی و محصولات هوشمنددیزاین در عصر هوش مصنوعی و محصولات هوشمند
دیزاین در عصر هوش مصنوعی و محصولات هوشمند
 
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلینتوسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
 
نقش AR/VR در‌آینده بازاریابی
نقش AR/VR در‌آینده بازاریابینقش AR/VR در‌آینده بازاریابی
نقش AR/VR در‌آینده بازاریابی
 
بازاریابی، با کمی دقت و سرعت بیشتر
بازاریابی، با کمی دقت و سرعت بیشتربازاریابی، با کمی دقت و سرعت بیشتر
بازاریابی، با کمی دقت و سرعت بیشتر
 
گردشگری الکترونیک و آینده سفر
گردشگری الکترونیک و آینده سفرگردشگری الکترونیک و آینده سفر
گردشگری الکترونیک و آینده سفر
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Editor's Notes

  1. SSADM قدیم‌ها، ساخت‌یافته، متدولوژی Feasibility, Analysis, Requirements, Logical, Physical design -------- Engineering, planning به نظر مهندسی بیاد، تحلیل، طراحی
  2. Engineering, planning به نظر مهندسی بیاد، تحلیل، طراحی
  3. Gantt chart زمان‌بندی، دست بالا، بافر، بافر دوم، آب تو دل کسی تکون نخوره
  4. Gantt chart زمان‌بندی، دست بالا، بافر، بافر دوم، آب تو دل کسی تکون نخوره
  5. Gantt chart زمان‌بندی، دست بالا، بافر، بافر دوم، آب تو دل کسی تکون نخوره
  6. Gantt chart زمان‌بندی، دست بالا، بافر، بافر دوم، آب تو دل کسی تکون نخوره
  7. Gantt chart زمان‌بندی، دست بالا، بافر، بافر دوم، آب تو دل کسی تکون نخوره --------- دعوا می‌شد، بار رو بسته بودیم، تلاش‌های بی‌ثمر مثل فاز بندی
  8. دعوا می‌شد، بار رو بسته بودیم، تلاش‌های بی‌ثمر مثل فاز بندی ---------- Iterative, incremental مد شد، کم نیاوردیم
  9. Iterative, incremental مد شد، کم نیاوردیم ---------- Inception, elaboration مستندات
  10. Inception, elaboration مستندات ---------- کلیپ‌برد کمک بزرگی بود مستدات مورد کاربرد آخر پروژه سخت تر بود
  11. کلیپ‌برد کمک بزرگی بود مستدات مورد کاربرد آخر پروژه سخت تر بود ------------ هیجده نفر، پیغمبر، بیانیه چابک، ادای تند کار کردن، واکنش سریع
  12. هیجده نفر، پیغمبر، بیانیه چابک، ادای تند کار کردن، واکنش سریع ------------ ریسک بزرگ، خطر آینده صنعت نرم‌افزار
  13. ریسک بزرگ، خطر آینده صنعت نرم‌افزار ---------------- بازاری شد، تبلیغات، ایمان آوردن، پرستیدن، کتب و متون دینی
  14. بازاری شد، تبلیغات، ایمان آوردن، پرستیدن، کتب و متون دینی --------------- رفتیم نقشه کشیدیم
  15. رفتیم نقشه کشیدیم ------------- فعالانه، به مدیر گفتم، گفت یکی بخر
  16. فعالانه، به مدیر گفتم، گفت یکی بخر --------------- دوره اسکرام، ساندیس و ناهار، بازی
  17. دوره اسکرام، ساندیس و ناهار، بازی --------------- استفاده از اجایل: حق نداری زمان بدی، اسپرینت رو نباید تغییر بدی، قول نمی‌دیم، معلوم نیست، حدیث داریم
  18. استفاده از اجایل: حق نداری زمان بدی، اسپرینت رو نباید تغییر بدی، قول نمی‌دیم، معلوم نیست، حدیث داریم --------------- اسپرینت دو هفته‌ای، آخرش می‌خواست، می‌گفتیم انجام شده، ری‌فکتور، آماده نصب نیست
  19. اسپرینت دو هفته‌ای، آخرش می‌خواست، می‌گفتیم انجام شده، ری‌فکتور، آماده نصب نیست --------------- موقع نصب، خطای بیلد
  20. موقع نصب، خطای بیلد --------------- Definition of Done تحویل روی دستگاه خودمون
  21. Definition of Done تحویل روی دستگاه خودمون ---------------- اضافه کردن ایف، تحویل روی سیستم خودم، ترکوندن عملیات مدیر محصول فنی
  22. اضافه کردن ایف، تحویل روی سیستم خودم، ترکوندن عملیات مدیر محصول فنی ----------- QA بهترین روش پیچوندن، تحویل می‌دادیم می‌رفتیم، باگ قبول نمی‌کردیم دو سه بار رفت و برگشت باگ مشاهده نشد
  23. QA بهترین روش پیچوندن، تحویل می‌دادیم می‌رفتیم، باگ قبول نمی‌کردیم دو سه بار رفت و برگشت باگ مشاهده نشد --------------- Acceptance Criteria, Description, Validation عکس پروفایل جای شماره تلفن
  24. Acceptance Criteria, Description, Validation عکس پروفایل جای شماره تلفن ----------------- احتمال خراب شدن به نسبت فاصله، سعی کردیم دیر به دیر باشه، سه نسخه هم‌زمان دیر به دیر دستورهای مشتری رو کم می‌کنه
  25. احتمال خراب شدن به نسبت فاصله، سعی کردیم دیر به دیر باشه، سه نسخه هم‌زمان دیر به دیر دستورهای مشتری رو کم می‌کنه ------------------ نصب روی سرور، طول می‌کشه بروز رسانی دیتابیس، داون تایم، مدیریت کانفیگ‌ها، این اسپرینت نرسیدیم
  26. نصب روی سرور، طول می‌کشه بروز رسانی دیتابیس، داون تایم، مدیریت کانفیگ‌ها، این اسپرینت نرسیدیم ------------ میکروسرویس بهانه‌های قبلی، نمایی رشد می‌کنه هماهنگی سرویس‌ها، تغییر سرویس‌ها، داون‌تایم طولانی‌تر
  27. میکروسرویس بهانه‌های قبلی، نمایی رشد می‌کنه هماهنگی سرویس‌ها، تغییر سرویس‌ها، داون‌تایم طولانی‌تر ---------------- آرامش قبل از طوفان
  28. آرامش قبل از طوفان -------------- CI CD یک اسپرینت تحقیق
  29. CI CD یک اسپرینت تحقیق ----------------- جلسه آخر اسپرینت این ابزارها، کلاس آموزشی، هر کدوم رو عار عند دی کنیم
  30. جلسه آخر اسپرینت این ابزارها، کلاس آموزشی، هر کدوم رو عار عند دی کنیم ------------------ سرور هم باید بخریم، دو تا، سینک شدن، ریداندنسی
  31. سرور هم باید بخریم، دو تا، سینک شدن، ریداندنسی ----------------- رفتیم ناهار، برای پلنینگ عصر
  32. رفتیم ناهار، برای پلنینگ عصر ----------------- اسکریپت نصب، برنامه اسپرینت
  33. اسکریپت نصب، برنامه اسپرینت -------------- به ما میگه چیکار کن شمشیر از رو جنگ شروع شد
  34. به ما میگه چیکار کن شمشیر از رو جنگ شروع شد --------------- کران جاب، فردا کامیت هوک
  35. کران جاب، فردا کامیت هوک ------------- کامیت کد نصفه، بقیه پول می‌کردن، کارها گیر می‌کرد، الکی دعوا می‌کردیم، بستنی Git Flow, no commit on develop (only PR)
  36. کامیت کد نصفه، بقیه پول می‌کردن، کارها گیر می‌کرد، الکی دعوا می‌کردیم، بستنی Git Flow, no commit on develop (only PR) ----------- مشکل کد، سرور تستی همیشه پایین تست دود اتوماتیک
  37. مشکل کد، سرور تستی همیشه پایین تست دود اتوماتیک -------------- نصفه می‌نوشتیم، باگ داشت، طول می‌دادیم DoD = automated tests run on server
  38. نصفه می‌نوشتیم، باگ داشت، طول می‌دادیم DoD = automated tests run on server -------------- نسخه جدید دیتابیس رو خراب کنه تست برگردوندن نسخه
  39. نسخه جدید دیتابیس رو خراب کنه تست برگردوندن نسخه ---------------- تست‌ها دیتای تست رو خراب می‌کردن، وابستگی محیطی چهار خط اضافه کرد به اسکریپت، اجرای تست رو برد روی ابر
  40. تست‌ها دیتای تست رو خراب می‌کردن، وابستگی محیطی چهار خط اضافه کرد به اسکریپت، اجرای تست رو برد روی ابر ----------------- برای نسخه اصلی، گفتیم خطرناکه، سوتی می‌دیم GitFlow, limited master to PR, only if develop passe
  41. برای نسخه اصلی، گفتیم خطرناکه، سوتی می‌دیم GitFlow, limited master to PR, only if develop passes ----------- برای نسخه اصلی، گفتیم داون تایم زیاده داکر استفاده کنیم
  42. برای نسخه اصلی، گفتیم داون تایم زیاده داکر استفاده کنیم -------------- داکر سخته، بعضی ها رو نمی‌شه، بلد نیستیم، آموزش، تحقیقات. برد روی ابر، نسخه جدید، تغییر آدرس پراکسی بعد از تست
  43. داکر سخته، بعضی ها رو نمی‌شه، بلد نیستیم، آموزش، تحقیقات. برد روی ابر، نسخه جدید، تغییر آدرس پراکسی بعد از تست ----------- میکرو سرویس با لود زیاد، تعداد زیاد سرور، کند شدن Canary deployment
  44. میکرو سرویس با لود زیاد، تعداد زیاد سرور، کند شدن Canary deployment ------------- نسخه قدیم و جدید کنار هم، یک دیتابیس تست اجرای کنار هم نسخه‌ها
  45. نسخه قدیم و جدید کنار هم، یک دیتابیس تست اجرای کنار هم نسخه‌ها ----------------- دو هفته شدید کار کردیم حادثه ناگواری پیش اومد
  46. دو هفته شدید کار کردیم حادثه ناگواری پیش اومد