دانلود فیلم های آموزشی شبکه هک امنیت | برنامه نویسی و دواپس مشاهده خدمات ما

دوره آموزش پیاده سازی دواپس Devops به صورت موفق در سازمان ها قسمت 2

دوره آموزش پیاده سازی دواپس Devops به صورت موفق در سازمان ها قسمت 2 , بررسی ابزارهای دواپس

دومین قسمت از دوره آموزش devops را شروع می کنیم و قصد داریم ابزارهای devops را به شما معرفی کنیم
در این قسمت سرفصل های دوره آموزشی devops را معرفی می کنیم . این سرفصل ها همان ابزارهای devops هستند

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

و اما ابزارهای devops و دانشی که برای این پیشرفت لازم است عبارتند از :

1 – آموزش شبکه : اولین موضوع در دوره devops آموزش شبکه در حد آشنایی با ip Address و Port است . همچنین آشنایی با نحوه راه اندازی شبکه و تجهیزاتی همچون switch و router به شما کمک می کند. در نهایت باید با چند پروتکل مانند icmp و nat آشنا شوید
البته اگر شما متخصص شبکه هستید حتما در دوره هایی همچون network+ مباحث شبکه را یاد گرفته اید

2 – آشنایی با لینوکس و bash script : برای انجام پروژه های devops حتما به آموزش لینوکس و توانایی نوشتن script با استفاده از bash نیاز پیدا خواهید کرد
البته اگر با زبان برنامه نویسی python آشنایی دارید می توانید script های خود را با این زبان بنویسید

3 – آشنایی با ابزارهایی همچون git , gitlab , gitlab runner و github : git یک version controller است و اکثر افرادی که در تیم های برنامه نویسی کار می کنند با git آشنا هستند .
Git امکان برنامه نویسی به صورت گروهی را فراهم می کند و از کدهای نوشته شده نیز به خوبی محافظ می کند
برای پیاده سازی pipline یکی از بهترین ابزارها gitlab است
توضیحات کامل این ابزار در ویدئو git ارائه خواهد شد

4 – Jenkins : این ابزار مشابه git عمل می کند و امکان ایجاد pipline را دارد . همچنین امکان اتصال به ابزارهای تست پروژه را دارا می باشد

5 – sonarqube : این ابزار برای انجام تست های امنیتی توصیه می شود . sonarqube استانداردهای امنیتی مهم همچون owasp را دارا می باشد و اگر کدهای نوشته شده به سمت این ابزار ارسال شوند امکان تست های امنیتی به صورت automatic بر روی آن وجود دارد

6 – docker and kubernetes and helm : این ابزارها برای ساخت container های پروژه و همچنین پیاده سازی ساختار microservice کمک زیادی خواهد کرد .
توضیحات این ابزارها زیاد است و در ویدئو خودشان به آن ها خواهیم پرداخت

7 – ci/cd And pipline : در ویدئو قبلی در مورد این مفاهیم صحبت کردیم و برای اجرای آن از gitlab یا Jenkins و یا از هر دو این ابزارها به صورت مشترک استفاده خواهیم کرد

8 – nexus repository : برای نگهداری image های تولید شده توسط docker از کدهایی که برنامه نویسان آن ها را می نویسند از nexus repository استفاده خواهیم کرد

9 – نرم افزارهای مانیتورینگ شبکه : در این مرحله با استفاده از نرم افزارهایی همچون zabbix ارتباطات شبکه را monitor می کنیم تا در صورت بروز مشکل , به سرعت مطلع شده و آن را برطرف سازیم . همچنین این ابزارهای event های سیستم عامل را جمع آوری می کنند
ابزارهای زیادی برای این منظور وجود دارد و ما در دوره devops عموما ابزارهای open source را معرفی و استفاده می کنیم

10 – ELK Stack : ابزار بعدی elk stack است که شامل برنامه های elastic search And Logstash And kibana است. این stack توانایی جمع آوری تمام رخداد ها و log های سیستم های عامل و سایر تجهیزات شبکه را دارد.
تحلیل log های جمع آوری شده توسط elk می توانند مشکلات عملکرد پروژه را مشخص کند

11 – ابزار jaeger : برای trace کردن code ها و مشخص کردن زمان مورد نیاز برای اجرا هر خط code مورد استفاده قرار می گیرد و برای عیب یابی بسیار مهم است

12 – ansibe And terraform : ابزارهایی برای automatic کردن برخی از فرآیند ها در زیرساخت ارتباطات شبکه هستند .

13 – cloud : در مورد ابزارهایی همجون azure و openstack برای راه اندازی cloud در شبکه صحبت خواهیم کرد

14 – dns : یکی دیگر از پروتکل هایی که برای ارتباطات در شبکه مورد استفاده قرار می گیرد پروتکل dns است که در مورد آن صحبت خواهیم کرد

15 – haproxy و پروتکل های web : این ابزار نوعی لودبالانسر برای ترافیک شبکه است و در مورد آن صحبت خواهیم کرد

16 – nginx : این ابزار یک web service است و با استفاده از آن وب سایت های کدنویسی شده را تحت پروتکل http یا https بر روی مرورگرها اینترنتی نمایش می دهیم

مواردی که نام برده شده است سرفصل این دوره آموزشی را تشکیل می دهند .
برای شروع آموزش با ما همراه باشید

دانلود باکس

me

82 مطلب منتشر شده

درباره این مطلب نظر دهید !