Frame 18708

مدرس

کیوان نیکویی

سطح

مبتدی

فصل

4

دانشجو

0

ساعت

50:00:00

DevOps Uni CI/CD GitOps and SSL Provider , LoadBalancing (Part2)

با توجه به نیاز سازمان ها و متخصصان این حوزه که ابزارهای دواپس را فراگرفته بودند ولی به هر دلیلی یا نتوانسته بودند از آنها در سازمان خود بهره برداری کنند و بعنوان یک زیرساخت مناسب از امکانات آن استفاده کنند یا در صورت استفاده از ابزارها آنها را بصورت جزیره ای در مجموعه خود بکار گرفته بودند و با این عمل درگیر مشکلات بزرگ معماری و ساختاری بودند و ابهامات زیادی را متحمل می شدندطبیعتا این سردرگرمی ها برای سازمان ها خوشایند نبود با وجود این مهم از آنجایی که تعریف اصلی دواپس تغییر فرآیند جاری در جهت بهبود است ،  موسسه DevOps University که از قبل با هدف آموزش عملیاتی ابزارهای دواپس کار خود را شروع کرده بود و تصمیم بر آن داشت که علاوه بر تعدد ابزارها بلکه وسعت و عمق این ابزار ها را افزایش دهد و در انتها آنها را به هم متصل کند تا سازمان ها از آن بهرمند شوند با مشاهده این مشکلات از سوی سازمان ها و نیروهای متخصص و فراگیران این حوزه در صدد آمد که این مهم را تسریع بخشد تا شاید نقطه عطفی باشد برای متخصصین این حوزه و رفع مشکلات سازمان ها را با سرعت بیشتری بهبود دهد ،  لذا این دوره منحصر به فرد را به صورت خاص با سرفصل های کاملا عملیاتی و انتخاب ابزارهای پرکاربرد که در اکثر زیرساخت ها چه داخل کشور چه خارج از آن مورد استفاده می باشد به صورت تجمیع برای متخصصان و فراگیریانی طراحی نمود .

این دوره که پیاده سازی یک Stack کامل می باشد و در آن زیر ساخت های کلاستر شده برای Application ها و Dataی آنها با بیش از ۱۵ ابزار در این کلاستر که جهت مدیریت کلیه فرآیند سازمانی لازم است نصب و راه اندازی شده است .

ابزارهای استفاده شده در این دوره:

  • Kubernetes , Ceph Clusters and Connection Between them
  • CICD Tools and Create Pipleline : Git , Github , Github Action, Harbor , ArgoCD , HelmChart , Nginx , Trivy
  • Loadbalancer with SSL and Https Management : Certmanager , LetsEncrypt , Ingress , Traefik , CRD , Ingressroute

لازم به ذکر است این مجموعه در پی این بهبود و رشد فرآیندهای سازمانی دوره های کاملتری در حوزه High Availability Cluster ها و Optimize آنها و ارائه ابزارهای بیشتری جهت Cluster Management  به همراه بحث امنیت کلاستر و Application  و بهره برداری از فرآیند DevSecOps در برنامه خود خواهد داشت که بزودی آنها را اطلاع رسانی خواهد نمود .

در واقع به بیان ساده می توان گفت فراگیری ابزارهای دواپس شرط لازم جهت بهبود فرآیند های سازمانی می باشد و بدون اتصال آن ابزارها به هم و بهینه سازی آن ها شرط کافی میسر نشده و عملا در نتیجه کار بهبودی رخ نداده است .

در انتها نکته قابل توجه آن است که فراگیران و متخصصان حوزه دواپس با تجمیع این ابزارها و اتصال آنها به هم که در این دوره مطرح شده به هدف اصلی تلاش های خود خواهند رسید.

DevOps Uni CI/CD GitOps and SSL Provider , LoadBalancing (Part2)

Rectangle 1644

مدرس


کیوان نیکویی

سطح

مبتدی

فصل

4

دانشجو

18

ساعت

50:00:00
15900000تومان
23880000تومان
15900000 تومان
23880000 تومان

خدمات جانبی

با توجه به اینکه در هر سازمان حوزه های مختلف 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 و غیره در بخش های بعدی قابل ارائه خواهد بود.