You are not allowed to perform this action
DevOps
مدرس: احسان عزیزی خادم | گواهینامه: رسمی دوزبانه |
ترم: تابستان ۱۴۰۴ | پیشنیاز: مهندسی چابک نرمافزار |
زمان ارائه: پنجشنبه ۱۵:۰۰ تا ۱۸:۰۰ | محل برگزاری: کلاس مجازی |
هدف کلی
هدف این درس، آشنایی دانشجویان با مفاهیم و روش های جنبش دواپس است. دانشجویان پس از آشنایی با مفاهیم اولیه و تعاریف اولیه در این حوزه، پیاده سازی فعالیت های اصلی دواپس از جمله توسعه و استقرار مداوم (CICD)، زیرساخت به شکل کد (IaC)، نظارت پیگیر (Continuous Monitoring)، محفظه سازی (Containerization) و امنیت دواپس را خواهند آموخت.
سرفصلها
- مقدمه و مفاهیم اولیه (۲ جلسه)
- توسعه و استقرار مداوم یا CICD (۲ جلسه)
- Infrastructure as a Code (۲ جلسه)
- تست اتوماتیک (۲ جلسه)
- نظارت پیگیر (۲ جلسه)
- محفظه سازی با Kubernetes (۲ جلسه)
- انطباق معماری دواپس با مایکروسرویس و FaaS (۲ جلسه)
- GitOps (۲ جلسه)
- DevSecOps (۲ جلسه)
ارزیابی
- تمرین ها و پروژه ها: 8 نمره
- آزمون پایان دوره: 12 نمره
منابع
- R. Rajab, M. Alnoukari, "DevOps Integration With Capability Model Maturity Integration: A Systematic Mapping Review," IEEE Access, Vol. 13, pp. 31829–31841, February 2025, DOI: 10.1109/ACCESS.2025.3542630
- Pérez-Sánchez, S. Rafi, J. M. Carrillo de Gea, J. N. Ros, J. L. Fernández Alemán, "A Theory on Human Factors in DevOps Adoption," Computer Standards & Interfaces, Vol. 92, Article 103907, Elsevier, 2025. DOI: 10.1016/j.csi.2024.103907
- M. Fu, J. Pasuksmit, C. Tantithamthavorn, "AI for DevSecOps: A Landscape and Future Opportunities," ACM Transactions on Software Engineering and Methodology, ACM, 2025, DOI: 10.1145/3712190
- M. Zohaib, A. Alsanad, A. A. Alhogail, "Corrections to ‘Prioritizing DevOps Implementation Guidelines for Sustainable Software Projects’," IEEE Access, vol. 13, pp. 20246, 2025, DOI: 10.1109/ACCESS.2025.3533237
- C. Ebert, G. Gallardo, J. Hernantes, N. Serrano, "DevOps 2.0," IEEE Software, vol. 42, no. 2, pp. 24–31, Mar.–Apr. 2025. DOI: 10.1109/MS.2025.3525768
- L. Prates, R. Pereira, "DevSecOps Practices and Tools," International Journal of Information Security, vol. 24, 2025, DOI: 10.1007/s10207-024-00914-z
- D. Shin, J. Kim, I.W.A.J. Pawana, I. You, "Enhancing Cloud-Native DevSecOps: A Zero Trust Approach for the Financial Sector," Computer Standards & Interfaces, vol. 93, 2025, Elsevier. DOI: 10.1016/j.csi.2025.103975
- O. H. Plant, A. Aldea, J. van Hillegersberg, "Improving DevOps Team Performance Through Context-Capability Coalignment: Towards a Profile for Public Sector Organizations," Information and Software Technology, Vol. 178, 2025, 107585. DOI: 10.1016/j.infsof.2024.107585
- R. Amaro, R. Pereira, M. M. da Silva, "Mapping DevOps Capabilities to the Software Life Cycle: A Systematic Literature Review," Information and Software Technology, vol. 177, 2025, Elsevier. DOI: 10.1016/j.infsof.2024.107583
- S. Linsbauer, R. Hark, H. Koziolek, N. Eskandani, "Runtime Orchestration of Distributed Control System Services with TOSCA, Kubernetes, and GitOps," 2024 IEEE 21st International Conference on Software Architecture Companion (ICSA-C), IEEE, DOI: 10.1109/ICSA-C63560.2024.00013