لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
DevOps برای توسعه دهندگان وب [ویدئو]
DevOps for Web Developers [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به شما نشان می دهد که چگونه توسعه وب را با DevOps تسریع کنید. این کار با معرفی فرهنگ و همکاری هایی که برای استفاده از DevOps در سازمان شما باید ترویج شود، شروع می شود. خواهید آموخت که چرا هنگام استفاده از متدولوژی DevOps، ساخت و استقرار برنامه های مدرن به طور موثر ضروری است.
شما یاد خواهید گرفت که از GitHub برای فشار دادن کد و انجام تغییرات با استفاده از git استفاده کنید. در ادامه، اصول مدیریت پیکربندی و معماری DevOps را درک خواهید کرد. خواهید دید که چگونه از استقرار کد در سرورهای درخشان جدید ما مراقبت کنید. سپس ما نظارت و راه حل های مختلف را برای طیف وسیعی از مشکلاتی که ممکن است با آن مواجه شویم بررسی خواهیم کرد.
در نهایت، شما قادر خواهید بود برنامه وب کامل خود را در یک سرویس ابری توسعه، استقرار، مدیریت و خودکار کنید.
[*] درک مدیریت پیکربندی و معماری Devops
[*] نحوه استقرار و ادغام مداوم در سرورهای جدید را بیابید
[*]برای حل مشکل راه حل های مختلف را رصد و بررسی کنید
[*]از راه حل ابری با استفاده از ابزارها و خدمات خاص AWS استفاده کنید
[*]مزایا و معایب یک پلت فرم Dockerized را کاوش و تجزیه و تحلیل کنید
[*]توسعه و استقرار یک برنامه وب در یک سرویس ابری را خودکار کنید
این دوره برای توسعه دهندگان وب و تیم های فناوری اطلاعات است که با متدولوژی DevOps جدید هستند و می خواهند از ابزار DevOps برای استفاده کامل از پتانسیل آن استفاده کنند. همچنین برای کسانی که میخواهند درباره گردشهای کاری مبتنی بر DevOps و نحوه استفاده از آنها در توسعه برنامههای کاربردی وب بیاموزند، ایدهآل است. برخی قرار گرفتن قبلی در معرض چرخه عمر تحویل نرمافزار مفید خواهد بود.
[*] DevOps را از زمینه توسعه دهنده وب استفاده کنید و به جای چند روز در چند دقیقه به پروژه های توسعه وب واقعی کمک کنید * * [*]از ابزارهای کلیدی DevOps مدرن مانند Vagrant، Puppet و Docker برای کارآمد کردن فرآیند توسعه خود استفاده کنید * * [ *]عملی یک گردش کار توسعه کامل، از توسعه اولیه تا آزمایش و استقرار در فضای ابری را اجرا کنید *
سرفصل ها و درس ها
شروع – مفاهیم، ابزارها و فناوری های DevOps
Getting Started – DevOps Concepts, Tools, and Technologies
بررسی اجمالی دوره
The Course Overview
درک جنبش DevOps
Understanding the DevOps Movement
چرخه حیات DevOps
The DevOps Lifecycle
ابزارها و فناوری ها
Tools and Technologies
مروری بر یک نمونه برنامه Java EE
An Overview of a Sample Java EE Application
ادغام مداوم با جنکینز 2
Continuous Integration with Jenkins 2
نصب جنکینز و داشبوردهای جنکینز
Installing Jenkins and the Jenkins Dashboards
پیکربندی جاوا و Mavens در جنکینز برای ایجاد کار برای یک برنامه جاوا با Maven
Configuring Java and Mavens in Jenkins to Build Job for a Java Application with Maven
پیکربندی و احراز هویت کد منبع در GitHub
Configuring and Authenticating Source Code on GitHub
پیکربندی Build Job و JUnit
Configuring Build Job and JUnit
پلاگین نمای داشبورد – نمای کلی و استفاده
The Dashboard View Plugin – Overview and Usage
مدیریت گره ها
Managing Nodes
ارسال اعلان های ایمیل بر اساس وضعیت ساخت
Sending E-mail Notifications Based on buildstatus
ادغام جنکینز و سونار
Integrating Jenkins and Sonar
ساخت کد و پیکربندی خط لوله ساخت
Building the Code and Configuring the Build Pipeline
ایجاد خطوط لوله تحویل داخلی
Creating Built-in Delivery Pipelines
ایجاد خط لوله برای کامپایل و اجرای واحدهای تست
Creating a Pipeline for Compiling and Executing Test Units
با استفاده از پلاگین Build Pipeline
Using the Build Pipeline Plugin
یکپارچه سازی عملیات استقرار
Integrating the Deployment Operation
نصب و پیکربندی سرآشپز
Installing and Configuring Chef
شروع کار با آشپز
Getting Started with Chef
نمای کلی سرآشپز میزبان
Overview of Hosted Chef
نصب و پیکربندی یک ایستگاه کاری سرآشپز
Installing and Configuring a Chef Workstation
همگرایی یک گره سرآشپز با استفاده از ایستگاه کاری سرآشپز
Converging a Chef Node Using a Chef Workstation
نصب بسته های نرم افزاری با استفاده از کتاب های آشپزی
Installing Software Packages Using Cookbooks
ایجاد نقش
Creating a Role
نصب و پیکربندی Docker
Installing and Configuring Docker
درک تفاوت بین ماشین های مجازی و کانتینرها
Understanding the Difference Between Virtual Machines and Containers
نصب و پیکربندی Docker در CentOS
Installing and Configuring Docker on CentOS
ایجاد اولین کانتینر Docker شما
Creating Your First Docker Container
آشنایی با معماری سرویس گیرنده-سرور Docker
Understanding the Client-Server Architecture of Docker
مدیریت کانتینرها
Managing Containers
ایجاد یک تصویر داکر از فایل داکر
Creating a Docker Image from Docker file
Cloud Provisioning و Configuration Management با Chef
Cloud Provisioning and Configuration Management with Chef
آشپز و تامین ابر
Chef and Cloud Provisioning
نصب پلاگین های Knife برای خدمات وب آمازون و مایکروسافت آژور
Installing Knife Plugins for Amazon Web Services and Microsoft Azure
ایجاد و پیکربندی یک ماشین مجازی در آمازون EC2
Creating and Configuring a Virtual Machine in Amazon EC2
ایجاد و پیکربندی یک ماشین مجازی در Microsoft Azure
Creating and Configuring a Virtual machine in Microsoft Azure
کانتینرهای داکر
Docker Containers
استقرار یک برنامه در AWS، Azure و Docker
Deploying an Application in AWS, Azure, and Docker
پیش نیازها - استقرار برنامه ما در یک سرور راه دور
Prerequisites – Deploying Our Application on a Remote Server
استقرار یک برنامه در Docker Container
Deploying an Application in Docker Container
استقرار یک برنامه در AWS
Deploying an Application in AWS
استقرار یک برنامه کاربردی در Microsoft Azure
Deploying an Application in Microsoft Azure
نظارت بر زیرساخت ها و برنامه های کاربردی
Monitoring Infrastructure and Applications
شروع به کار - نظارت
Getting Started – Monitoring
مروری بر ابزارها و تکنیک های نظارت
Overview of Monitoring Tools and Techniques
نظارت بر AWS Elastic Beanstalk
Monitoring AWS Elastic Beanstalk
نظارت بر سرویس برنامه وب Microsoft Azure
Monitoring Microsoft Azure Web App Service
استقرار برنامه ارکستراسیون
Orchestrating Application Deployment
ایجاد مشاغل برای اتوماسیون انتها به انتها
Creating Build Jobs for End-to-end Automation
پیکربندی احراز هویت SSH با استفاده از یک کلید
Configuring SSH Authentication Using a Key
پیکربندی خط لوله ساخت برای ارکستراسیون شغلی ساخت
Configuring the Build Pipeline for Build Job Orchestration
اجرای خط لوله برای اتوماسیون استقرار برنامه
Executing the Pipeline for Application Deployment Automation
Hygieia – یک داشبورد DevOps
Hygieia – a DevOps Dashboard
میتش سونی 8 سال تجربه در مدیریت نرم افزار برای گنو/لینوکس و سایر سیستم عامل های مشابه یونیکس در محیط تولید دارد. او کار حرفه ای با DevOps را از سال 2013 آغاز کرد و روی چندین پروژه زنده مرتبط با DevOps کار کرده است.
https://www.linkedin.com/in/alessiogarofalo
نمایش نظرات