آنچه یاد خواهید گرفت:
استقرار و مدیریت اپلیکیشنها با استفاده از Podها، ReplicaSetها و Deploymentها، از جمله بروزرسانیهای تدریجی، بازگشت به نسخه قبلی و مقیاسبندی
مدیریت اپلیکیشنهای stateful و ذخیرهسازی با استفاده از StatefulSetها، PersistentVolumeها (PV) و PersistentVolumeClaimها (PVC)
در دسترس قرار دادن اپلیکیشنها با استفاده از Ingress Controllerها و مدیریت مسیریابی ترافیک
ساخت پایپلاینهای CI با استفاده از GitHub Actions برای اپلیکیشنهای کانتینری
پیادهسازی استقرارهای مبتنی بر GitOps با استفاده از ArgoCD
استقرار و مدیریت workloadهای Kubernetes روی AWS EKS
عیبیابی مشکلات رایج Kubernetes و خطاهای استقرار
پیشنیازهای دوره
نیازی به تجربه قبلی در Kubernetes نیست ، مناسب برای مبتدیان و حرفهایها
توضیحات دوره
این دوره طوری طراحی شده که Kubernetes را ساده، کاربردی و کاملاً مبتدیپسند کند و در عین حال شما را برای محیطهای واقعی DevOps و cloud-native آماده سازد. چه تازه با ارکستراسیون کانتینرها آشنا شده باشید، چه در حال ورود به DevOps باشید، یا بخواهید مهارتهای قوی و آماده برای محیط تولید در Kubernetes بسازید، این دوره عملی شما را گامبهگام از اصول تا استقرارهای واقعی همراهی میکند.
شما با مفاهیم اصلی Kubernetes مانند Podها، ReplicaSetها، Deploymentها و سرویسها شروع میکنید که با زبانی روشن و ساده توضیح داده شدهاند. هر مفهوم بلافاصله با نمایشهای عملی و تمرینهای آزمایشگاهی همراه میشود تا نهتنها بدانید کامپوننتهای Kubernetes چه هستند، بلکه چگونه و چرا در پروژههای واقعی استفاده میشوند را نیز درک کنید.
با پیشرفت دوره، وارد عملیاتهای واقعی Kubernetes از جمله بروزرسانی تدریجی و Rollback، مقیاسپذیری اپلیکیشن و مدیریت مؤثر workloadها میشوید. همچنین یاد میگیرید چگونه workloadهای stateful را با استفاده از StatefulSetها، PersistentVolumeها (PV)، PersistentVolumeClaimها (PVC) و مفاهیم ضروری ذخیرهسازی Kubernetes که برای محیطهای تولید لازم هستند، مدیریت کنید.
یک بخش اختصاصی بر بهترین روشهای پیکربندی و امنیت تمرکز دارد؛ جایی که یاد میگیرید چگونه پیکربندی اپلیکیشن را با استفاده از ConfigMap مدیریت کنید و داده حساس را به صورت امن با استفاده از Kubernetes Secrets و بر اساس رویکردهای توصیه شده در صنعت، مدیریت نمایید.
سپس دوره با معرفی CI/CD و GitOps به گردشکارهای مدرن DevOps گسترش پیدا میکند. شما پایپلاینهای CI را با GitHub Actions میسازید و اپلیکیشنها را با Argo CD روی Kubernetes مستقر میکنید، و در این مسیر از بهترین شیوههای GitOps که توسط تیمهای واقعی مهندسی استفاده میشوند پیروی میکنید. همچنین تجربه عملی استقرار workloadهای Kubernetes روی AWS EKS را به دست میآورید و درک میکنید که Kubernetes در محیطهای واقعی ابری چگونه عمل میکند.
علاوه بر این، یاد میگیرید چگونه اپلیکیشنها را با استفاده از Ingress Controllerها در دسترس قرار دهید و مدیریت کنید، قوانین مسیریابی را پیکربندی کنید و جریان ترافیک قابل اعتماد را در خوشههای Kubernetes تضمین نمایید.
برای اینکه واقعاً برای محیط تولید آماده شوید، این دوره شامل عیبیابی عملی Kubernetes است؛ جایی که یاد میگیرید چگونه Podهای ناموفق را اشکالزدایی کنید، لاگها و رویدادها را تحلیل کنید، مشکلات استقرار و سرویسها را تشخیص دهید و مسائل رایج واقعی را که مهندسان DevOps با آنها روبهرو میشوند برطرف کنید.
با ترکیب توضیحات شفاف، تمرینهای عملی، پایپلاینهای CI/CD، گردشکارهای GitOps، بهترین شیوههای امنیتی و سناریوهای عیبیابی، این دوره به شما اعتمادبهنفس میدهد تا اپلیکیشنهای Kubernetes را در محیطهای شبیه تولید، مستقر، مدیریت و اجرا کنید.
هیچ تجربه قبلی در Kubernetes لازم نیست. همه موارد از ابتدا و با تمرکز قوی بر پیادهسازی عملی آموزش داده میشود.
در پایان دوره، شما قادر خواهید بود پایپلاینهای CI/CD بسازید، اپلیکیشنها را با استفاده از GitOps مستقر کنید، پیکربندی و secrets را بهصورت امن مدیریت کنید، مشکلات Kubernetes را عیبیابی کرده و با اطمینان از Kubernetes در پروژههای واقعی استفاده کنید و برای نقشهای DevOps آماده استخدام شوید.
این دوره برای چه کسانی مناسب است؟
این دوره برای مبتدیان، توسعهدهندگان و متخصصان DevOps است که میخواهند Kubernetes را از ابتدا یاد بگیرند و مهارتهای عملی و آماده برای محیط تولید به دست آورند تا بتوانند اپلیکیشنهای واقعی را مستقر، مدیریت و عیبیابی کنند.