آنچه یاد خواهید گرفت:
فصل 1: معرفی DevOps ،DevOps چه چیزی است، مزایای DevOps
فصل 2: تحول کسب و کار با استفاده از DevOps، نقش DevOps در مدل کسب و کار فعلی، توسعه سنتی با DevOps
فصل 3: چشمانداز DevOps برای شرکت و مشتری، فرآیند کامل DevOps
فصل 4: پروژه شماره Java، مدیریت کد منبع
فصل 5: اسکریپت Pipeline، تست Pipeline Groovy، چگونگی مدیریت Jenkins
فصل 6: تحول DevOps، تغییر فرهنگ/ شیوه کار، DevOps در فرآیند Agile
فصل 7: پیکربندی Pipeline DevOps، مرور YAML Pipeline
فصل 8: بهترین شیوهها برای نوشتن فایلهای Docker
فصل 9: سرویس Azure Kubernetes، ایجاد کلاستر Kubernetes
پیش نیازهای دوره
1. آشنایی با متدولوژیهای توسعه نرمافزار
2. تسلط بر زبان برنامهنویسی Java
3. درک پایهای از زبانهای اسکریپتنویسی و متدولوژیهای Agile
4. درک اولیه از مفاهیم محاسبات ابری و کانتینرization
توضیحات دوره
دوره اصول جامع DevOps به شرکتکنندگان درکی عمیق از اصول، شیوهها و ابزارهای DevOps که در توسعه و تحویل نرمافزار مدرن ضروری هستند، ارائه میدهد. این دوره طیف وسیعی از موضوعات را، از جمله مفاهیم اصلی DevOps، اتوماسیون، ادغام مداوم و تحویل مداوم (CI/CD)، زیرساخت به عنوان کد (IaC)، کانتینرسازی، نظارت و تکنیکهای همکاری پوشش میدهد.
در طول دوره، شرکتکنندگان خواهند آموخت که چگونه شیوههای DevOps میتوانند چرخههای توسعه نرمافزار را تسریع کنند، همکاری میان تیمهای توسعه و عملیات را بهبود بخشند و قابلیت اطمینان، مقیاسپذیری و امنیت نرمافزارها را افزایش دهند. آزمایشگاههای عملی و سناریوهای واقعی به شرکتکنندگان این امکان را میدهد که مفاهیم DevOps را با استفاده از ابزارها و تکنولوژی های محبوب همچون Git، Jenkins ،Docker ،Kubernetes و غیره به کار ببرند.
در پایان دوره، شرکتکنندگان با دانش و مهارتهای لازم برای پیادهسازی موثر شیوههای DevOps در سازمانهای خود، سادهسازی فرآیندهای تحویل نرمافزار و ایجاد نوآوری در توسعه و عملیات نرمافزار آشنا خواهند شد.
اهداف دوره:
درک اصول اساسی و مزایای DevOps
بررسی شیوههای کلیدی DevOps، شامل کنترل نسخه، CI/CD، تست خودکار و اتوماسیون زیرساخت
تجربه عملی با ابزارها و تکنولوژیهای DevOps، مانند Git ،Jenkins ،Docker ،Kubernetes و Ansible
یادگیری چگونگی طراحی و پیادهسازی pipelines CI/CD برای تحویل خودکار نرمافزار
درک مفهوم زیرساخت به عنوان کد (IaC) و نقش آن در DevOps
بررسی بهترین شیوهها برای کانتینرسازی و ارکستراسیون با استفاده از Docker و Kubernetes
یادگیری تکنیکهای نظارت، لاگ کردن و عیبیابی در یک محیط DevOps
توسعه مهارتهای همکاری برای تقویت کار تیمی چندتخصصی و ارتباط میان تیمهای توسعه و عملیات
کسب بینش در مورد فرهنگ DevOps، تغییرات سازمانی و شیوههای بهبود مداوم
این دوره برای چه کسانی مناسب است؟
مهندسان/ معماران ابری
مهندسان نرمافزار
توسعهدهندگان نرمافزار
مدیران سیستم