مدرس
سطح
فصل
دانشجو
ساعت
با توجه به نیاز سازمان ها و متخصصان این حوزه که ابزارهای دواپس را فراگرفته بودند ولی به هر دلیلی یا نتوانسته بودند از آنها در سازمان خود بهره برداری کنند و بعنوان یک زیرساخت مناسب از امکانات آن استفاده کنند یا در صورت استفاده از ابزارها آنها را بصورت جزیره ای در مجموعه خود بکار گرفته بودند و با این عمل درگیر مشکلات بزرگ معماری و ساختاری بودند و ابهامات زیادی را متحمل می شدندطبیعتا این سردرگرمی ها برای سازمان ها خوشایند نبود با وجود این مهم از آنجایی که تعریف اصلی دواپس تغییر فرآیند جاری در جهت بهبود است ، موسسه DevOps University که از قبل با هدف آموزش عملیاتی ابزارهای دواپس کار خود را شروع کرده بود و تصمیم بر آن داشت که علاوه بر تعدد ابزارها بلکه وسعت و عمق این ابزار ها را افزایش دهد و در انتها آنها را به هم متصل کند تا سازمان ها از آن بهرمند شوند با مشاهده این مشکلات از سوی سازمان ها و نیروهای متخصص و فراگیران این حوزه در صدد آمد که این مهم را تسریع بخشد تا شاید نقطه عطفی باشد برای متخصصین این حوزه و رفع مشکلات سازمان ها را با سرعت بیشتری بهبود دهد ، لذا این دوره منحصر به فرد را به صورت خاص با سرفصل های کاملا عملیاتی و انتخاب ابزارهای پرکاربرد که در اکثر زیرساخت ها چه داخل کشور چه خارج از آن مورد استفاده می باشد به صورت تجمیع برای متخصصان و فراگیریانی طراحی نمود .
این دوره که پیاده سازی یک Stack کامل می باشد و در آن زیر ساخت های کلاستر شده برای Application ها و Dataی آنها با بیش از ۱۵ ابزار در این کلاستر که جهت مدیریت کلیه فرآیند سازمانی لازم است نصب و راه اندازی شده است .
ابزارهای استفاده شده در این دوره:
لازم به ذکر است این مجموعه در پی این بهبود و رشد فرآیندهای سازمانی دوره های کاملتری در حوزه High Availability Cluster ها و Optimize آنها و ارائه ابزارهای بیشتری جهت Cluster Management به همراه بحث امنیت کلاستر و Application و بهره برداری از فرآیند DevSecOps در برنامه خود خواهد داشت که بزودی آنها را اطلاع رسانی خواهد نمود .
در واقع به بیان ساده می توان گفت فراگیری ابزارهای دواپس شرط لازم جهت بهبود فرآیند های سازمانی می باشد و بدون اتصال آن ابزارها به هم و بهینه سازی آن ها شرط کافی میسر نشده و عملا در نتیجه کار بهبودی رخ نداده است .
در انتها نکته قابل توجه آن است که فراگیران و متخصصان حوزه دواپس با تجمیع این ابزارها و اتصال آنها به هم که در این دوره مطرح شده به هدف اصلی تلاش های خود خواهند رسید.
مدرس
کیوان نیکویی
سطح
فصل
دانشجو
ساعت
با توجه به اینکه در هر سازمان حوزه های مختلف IT وجود دارد و تیم های متمرکز در هر بخش با یک معماری و ساختار مشخصی وظایف خود را انجام می دهند و طبیعتا در روال و کیفیت کاری خود با مشکلاتی روبرو هستند و ازاینرو به فرآیند دواپس و ابزار های مبتنی بر آن روی می آورند تا منجر به بهبود وضعیت سرویس دهی آنها گردد و رضایت کاربران خود را حاصل کنند قطعا برای این مهم علاوه بر داشتن تسلط و دانش بر ابزار های دواپس می بایست بتوانند با یک معماری صحیح آنها را با هم ادغام کنند و سپس با بهینه سازی و امن سازی و در دسترس بودن بالا زیرساخت و ابزارهای موجود در آن نتیجه خوبی حاصل گردد لذا با توجه به این نیازمندی و تعدد آن در سازمان ها دوره ای بصورت کاملا عملیاتی و منطبق با مشکلات سازمان ها طراحی گردید تا بتواند به متخصصان این حوزه و سازمان های ذیربط کمک بسزایی نماید .
درمعماری فوق یک Stack زیرساختی از دو کلاستر Kubernetes جهت High Availability Application و Container ها و کلاستر Ceph جهت High Availability Data تولید شده Application ها دیده شده که توسط Container Storage Interface به هم متصل می باشند و با اینکار هر نوع داده ای از شکل File Storage , Block Storage , Object Storage توسط کانتیتر ها تولید شود به صورت HA در حداقل ۳ دیسک بصورت فشرده ذخیره خواهد شد و در صورت انتقال کانتینر در سطح کلاستر کوبرنتیز از تمامی کلاستر قابل دسترس می باشد . علاوه بر آن Ceph امکان Dynamic Persistent Volume را فراهم می آورد و ما دیگر نگران اینکه اطلاعات کدام کانتینر در کدام مسیر قرار دارد نخواهیم بود و Ceph این مشکل را مرتفع نموده است .
با راه اندازی این زیر ساخت که معماری آن بسته به ساختار کانتینر ها و تعدد منابع سخت افزاری بسیار نیازمند بهینه سازی می باشد می بایست جهت مدیریت و کاربری فعالیت های سازمانی برروی آن ابزارهایی در حوزه های مختلف نصب و راه اندازی شود .
در پی این موضوع برروی زیر ساخت راه اندازی شده ابزارهایی جهت Load Balancing جهت مدیریت Load کاربران و تایید سلامت SSL در خصوص درخواست های Https تحت عنوان Haproxy , Ingress , Traefik , CertManager , LetsEncrypt as a SSL Provider , IngressRoute نصب و راه اندازی شد تا بتواند به درخواست های کاربران بصورت امن پاسخ دهد .
علاوه بر آن یک فرآیند CICD نیز طراحی گردید و یک PipeLine در آن تعریف شد که طی آن می توان فرآیند بروز رسانی کلیه Container های موجود در Stack را با یک روش متمرکز انجام داد . لازم به ذکر است ابزارهای مورد استفاده در این ساختار شامل Git , Github , Github Action , Harbor , Trivy , ArgoCD , Helm , Helm Chart می باشد .
این دوره در حال حاضر در دو پارت ارائه شده و مباحث مانیتورینگ Prometheus , Grafana , Thanos و موارد مربوط به Log Management Central شامل ElasticSearch Logstash Kibana , ElasticSearch Fluentd Kibana و موارد مربوط به چگونگی کار با ابزارهای Error Traking شامل Sentry و غیره در بخش های بعدی قابل ارائه خواهد بود.
مزایای Harbor بعنوان یک Image Registry در فرآیند CICD :
Security and vulnerability analysis
Content signing and validation
Multi-tenant
Extensible API and web UI
Replication across many registries, including Harbor
Identity integration and role-based access control
مزایای Traefik در فرآیند LoadBalancing Https :
بدلیل استفاده این دوره در سازمان ها موارد مطرح شده در قالب مشاوره یا قرارداد پشتیبانی قابل پاسخ می باشد لذا این دوره فاقد پشتیبانی است .
جهت دریافت مشاوره غیر حضوری و یا پرسش سوالات خود از طریق فرم زیر اقدام نمایید، ظرف 1 ساعت پاسخ برای شما ارسال شده و یا با شما تماس گرفته می شود
لطفا جهت درخواست جلسه، فرم زیر را با مشخصات خود پر کنید و دکمه ثبت را بزنید.
جهت ارسال درخواست کارآموزی لطفا فرم زیر را با مشخصات خود پر کنید و توضیحات لازم را در بخش توضیحات فرم بنویسید سپس دکمه ثبت را بزنید.
لطفا فرم زیر را با مشخصات خود پر کنید و در انتها فایل مربوط به رزومه خودتان را سنجاق کرده و سپس دکمه ثبت را بزنید.