آموزش دوره جامع Cisco DevNet Professional Core (350-901 DEVCOR) - آخرین آپدیت

دانلود Cisco DevNet Professional Core (350-901 DEVCOR)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: توجه: آزمون مربوط به این دوره به‌روزرسانی شده است، اما این محتوا همچنان به عنوان یک منبع آموزشی ارزشمند است. برای دسترسی به جدیدترین آموزش‌ها، بخش‌های به‌روز شده ما را بررسی کنید.

این دوره آموزشی Cisco Certified Devnet Professional (DEVCOR 350-901) متقاضیان را برای آزمون اصلی لازم جهت کسب مدرک Certified Devnet Professional آماده می‌کند. در این دوره خواهید آموخت که چگونه با استفاده از APIها و پلتفرم‌های سیسکو، اپلیکیشن‌ها را طراحی، توسعه و عیب‌یابی کنید و استقرار (Deployment) را در محیط‌های سیسکو اتوماسیون ببخشید.
این آموزش در سطح Associate سیسکو در نظر گرفته شده است، به این معنی که برای متخصصان DevOps با سه تا پنج سال تجربه در استفاده از ابزارهای اتوماسیون و بهترین متدهای DevOps طراحی شده است. اگر در دنیای DevOps تازه‌کار هستید، این دوره به شما کمک می‌کند مهارت‌های خود را سریع‌تر ارتقا دهید. اگر چندین سال است که به عنوان متخصص DevOps فعالیت می‌کنید، این آموزش شما را به عنوان یک متخصص خبره در متدهای Cisco DevOps متمایز می‌کند.
**مرور کلی**: مدیریت پیچیدگی‌های محیط‌های IT مدرن نیازمند درک عمیقی از معماری اپلیکیشن‌های توزیع‌شده، طراحی نرم‌افزار و اتوماسیون شبکه است. این دوره برای متخصصان IT و مهندسان شبکه طراحی شده تا مهارت‌های خود را در مدیریت سیستم‌های مقیاس‌پذیر و منعطف ارتقا دهند. تکنولوژی‌های کلیدی پوشش داده شده شامل AWS Well-Architected Framework، Azure، Google Cloud، Docker، Kubernetes و Terraform است. این ابزارها برای بهینه‌سازی عملکرد، تضمین امنیت و اتوماسیون مدیریت زیرساخت ضروری هستند.
**مفاهیم فنی پوشش داده شده**: معماری اپلیکیشن‌های توزیع‌شده، چارچوب AWS Well-Architected، طراحی میکروسرویس‌ها، استراتژی‌های Load Balancing، مسیریابی مبتنی بر DNS، ملاحظات تأخیر (Latency) اپلیکیشن، تفاوت Observability و Monitoring، پروتکل‌های RESTCONF و NETCONF، زیرساخت به عنوان کد (IaC) با Terraform و ارکستراسیون کانتینرها با Kubernetes.
**مهارت‌های عملی**: پیکربندی Load Balancerها برای دسترسی بالا (High Availability)، پیاده‌سازی مسیریابی DNS، راه‌اندازی مانیتورینگ و لاگینگ، استقرار اپلیکیشن‌ها در سرویس‌های ابری، اتوماسیون پیکربندی شبکه با RESTCONF و مدیریت چرخه عمر زیرساخت با Terraform.
**ارتباط با مدارک**: این دوره برای مدارکی مانند AWS Certified Solutions Architect، Microsoft Certified: Azure Solutions Architect Expert و Cisco DevNet Associate بسیار مفید است.
**دستاوردهای کلیدی**: یادگیرندگان بینش‌های کاربردی در بهینه‌سازی عملکرد اپلیکیشن، پیاده‌سازی اقدامات امنیتی قدرتمند و اتوماسیون مدیریت زیرساخت به دست خواهند آورد. درک توازن بین معماری‌های مختلف و اهمیت Observability در پایداری اپلیکیشن، از مهارت‌های حیاتی کسب شده در این دوره است.
**گام‌های بعدی**: بررسی توسعه پیشرفته اپلیکیشن‌های Cloud-Native، تعمق در Kubernetes برای ارکستراسیون کانتینرها و تمرین راه‌اندازی خط لوله‌های CI/CD برای یکپارچه‌سازی و تحویل مداوم.

سرفصل ها و درس ها

درک معماری اپلیکیشن‌های توزیع‌شده Understand Distributed Application Architecture

  • مرور کلی Overview

  • چرا اپلیکیشن‌های توزیع‌شده مهم هستند؟ Why Are Distributed Applications Important?

  • چالش‌های اپلیکیشن‌های تک‌نمونه (Single Instance) The Challenge with Single-Instance Applications

  • دسترسی بالا (High Availability) برای اپلیکیشن‌های توزیع‌شده High Availability for Distributed Applications

  • ملاحظات عملکردی در طراحی اپلیکیشن‌های توزیع‌شده Performance Considerations for Distributed Application Design

  • دغدغه‌های امنیتی در اپلیکیشن‌های توزیع‌شده Security Concerns for Distributed Applications

  • تعالی عملیاتی با اپلیکیشن‌های توزیع‌شده Operational Excellence with Distributed Applications

  • پیامدهای هزینه‌ای اپلیکیشن‌های توزیع‌شده Cost Implications of Distributed Applications

  • جمع‌بندی Conclusion

درک طراحی اپلیکیشن با در نظر گرفتن تأخیر، قابلیت نگهداری و مشاهده‌پذیری Understand Application Design Considering Latency, Maintainability, and Observability

  • مرور کلی Overview

  • ارزیابی جنبه‌های یک اپلیکیشن Evaluating Aspects of an App

  • ملاحظات مربوط به تأخیر (Latency) Latency Considerations

  • ملاحظات قابلیت نگهداری Maintainability Considerations

  • ملاحظات مشاهده‌پذیری (Observability) Observability Considerations

  • خلاصه‌ای از جنبه‌های اپلیکیشن Summarizing Application Aspects

  • جمع‌بندی Conclusion

عیب‌یابی مشکلات اپلیکیشن بر اساس لاگ‌های مربوط به رویدادها Diagnose Problems With An Application Given Logs Related To An Event

  • مرور کلی Overview

  • درک نیاز به لاگینگ اپلیکیشن Understanding the Need for App Logging

  • معرفی API فلاسک و متدهای لاگینگ Introducing Our Flask API and Logging Methods

  • مشکلات در بازیابی داده‌ها Issues Retrieving Data

  • مشکلات در ایجاد داده‌ها Issues Creating Data

  • مشکلات در حذف داده‌ها Issues Deleting Data

  • خلاصه‌ای از لاگینگ اپلیکیشن Summarizing Application Logging

  • جمع‌بندی Conclusion

ارزیابی انتخاب انواع پایگاه داده با توجه به نیازهای اپلیکیشن Evaluate Choice of Database Types with Respect to Application Requirements

  • مرور کلی Overview

  • ورود به دنیای داده‌ها Introducing the World of Data

  • بحث واقعی: داده‌ها، زیرساخت و نقش‌های شغلی Real Talk: Data, The Estate, and Job Roles

  • پایگاه داده رابطه‌ای (Relational) The Relational Database

  • پایگاه داده سندی (Document) The Document Database

  • پایگاه داده گراف (Graph) The Graph Database

  • پایگاه داده ستونی (Columnar) The Columnar Database

  • پایگاه داده سری زمانی (Time Series) The Time-Series Database

  • خلاصه‌ای از راهکارهای پایگاه داده Summarizing Database Solutions

  • جمع‌بندی Conclusion

درک الگوهای معماری اپلیکیشن Understand Application Architectural Patterns

  • مرور کلی Overview

  • معرفی معماری‌های اپلیکیشن Introducing Application Architectures

  • اپلیکیشن‌ها واقعاً چگونه کار می‌کنند؟ How Apps Really Work

  • معماری یکپارچه (Monolith) The Monolith

  • اپلیکیشن‌های مبتنی بر سرویس Service-Based Applications

  • معماری‌های میکروسرویس Microservices Architectures

  • اپلیکیشن‌های رویداد-محور (Event Driven) Event-Driven Applications

  • خلاصه‌ای از معماری‌های اپلیکیشن Summarizing Application Architectures

  • جمع‌بندی Conclusion

به‌کارگیری عملیات پیشرفته کنترل نسخه با Git Utilize Advanced Version Control Operations with Git

  • مرور کلی Overview

  • معرفی عملیات پیشرفته Git Introducing Advanced Git Operations

  • ادغام (Merge) Merge

  • مدیریت تداخلات در هنگام ادغام (Merge Conflicts) Handling Merge Conflicts

  • دستور Git Checkout Git Checkout

  • دستور Git Reset (Staging) Git Reset (Staging)

  • دستور Git Reset (Commit) Git Reset (Commit)

  • دستور Git Revert Git Revert

  • خلاصه‌ای از عملیات پیشرفته Git Summarizing Advanced Git Operations

  • جمع‌بندی Conclusion

توضیح و استفاده از بسته‌بندی انتشار و مدیریت وابستگی‌ها با PyPi Explain and Use Release Packaging and Dependency Management with PyPi

  • مرور کلی Overview

  • معرفی بسته‌بندی انتشار (Release Packaging) Introducing Release Packaging

  • فایل requirements.txt The Requirements.txt File

  • ایجاد محیط بسته‌بندی انتشار برای PyPi Create a Release Packaging Environment for PyPi

  • تنظیم فایل‌های بسته برای توزیع Set Up Package Files for Distribution

  • بسته‌بندی و انتشار در PyPi Test Packaging and Releasing to PyPi Test

  • اعتبارسنجی بسته Validating the Package

  • خلاصه‌ای از انتشار بسته Summarizing Package Releasing

  • جمع‌بندی Conclusion

ایجاد نمودار توالی API با PlantUML Create an API Sequence Diagram with PlantUML

  • مرور کلی Overview

  • معرفی نمودارهای توالی (Sequence Diagrams) Introducing Sequence Diagrams

  • نمودارهای توالی چیستند؟ What Sequence Diagrams Are

  • نصب و راه‌اندازی PlantUML Getting PlantUML

  • ایجاد اجزای نمودار Creating Our Diagram Pieces

  • اتصال اجزای نمودار به یکدیگر Connecting Our Diagram Pieces

  • خلاصه‌ای از نمودارهای توالی Summarizing Sequence Diagrams

  • جمع‌بندی Conclusion

درک چالش‌های مصرف APIها Understand the Challenges of Consuming APIs

  • مرور کلی Overview

  • درک چالش‌های مصرف APIها Understand the Challenges of Consuming APIs

  • APIهای همزمان (Synchronous) در مقابل ناهمزمان (Asynchronous) Synchronous vs. Asynchronous APIs

  • ایجاد یک فراخوانی API ناهمزمان در پایتون Creating an Asynchronous API Call in Python

  • مدیریت کدهای خطای HTTP Handling HTTP Error Codes

  • پیاده‌سازی اسکریپت Backoff Implementing a Backoff Script

  • خلاصه‌ای از چالش‌های API API Challenges Summary

  • جمع‌بندی Conclusion

بهینه‌سازی APIها با استفاده از HTTP Caching Optimize APIs with HTTP Caching

  • مرور کلی Overview

  • بهینه‌سازی APIها با استفاده از Caching Optimize APIs with Caching

  • کشینگ در کجا رخ می‌دهد؟ Where Caching Happens

  • استفاده از Headerها برای تعیین کشینگ Using Headers to Specify Caching

  • ساخت APIهای آگاه به کش (Cache Aware) Building Cache-Aware APIs

  • خلاصه‌ای از بهینه‌سازی API با کشینگ Optimize APIs with Caching Summary

  • جمع‌بندی Conclusion

پشتیبانی از صفحه‌بندی (Pagination) در RESTful APIها Support Pagination with RESTful APIs

  • مرور کلی Overview

  • پشتیبانی از صفحه‌بندی در RESTful APIها Support Pagination with RESTful APIs

  • تکنیک‌های مناسب صفحه‌بندی Good Pagination Techniques

  • سبک‌های مختلف صفحه‌بندی Pagination Styles

  • پیاده‌سازی کلاینت صفحه‌بندی Implementing a Pagination Client

  • جمع‌بندی Conclusion

درک پروتکل OAuth Understand OAuth

  • مرور کلی Overview

  • درک OAuth2 Understanding OAuth2

  • بررسی عمیق OAuth Diving into OAuth

  • بررسی جریان سه مرحله‌ای (3 Legged Flow) Walking Through the 3-Legged Flow

  • درک توکن‌های OAuth Understanding OAuth Tokens

  • تمرین جریان OAuth Practicing OAuth Flow

  • احراز هویت با OpenID Connect Authentication with OpenID Connect

  • خلاصه‌ای از درک OAuth2 Understanding OAuth2 Summary

  • جمع‌بندی Conclusion

پیاده‌سازی ChatOps با Webex Teams Implement ChatOps with Webex Teams

  • مرور کلی Overview

  • ChatOps چیست؟ What is ChatOps?

  • ایجاد یک ربات (Bot) Creating a Bot

  • کار با اتاق‌ها (Rooms) Working with Rooms

  • یکپارچه‌سازی ربات Bot Integration

  • ارسال پیام‌ها Posting Messages

  • بررسی SDK Exploring the SDK

  • هشدارهای همسایگی OSPF OSPF Neighbor Alerts

  • جمع‌بندی Conclusion

ساخت درخواست‌های API با استفاده از Firepower Device Management Construct API Requests using Firepower Device Management

  • مرور کلی Overview

  • FTD چیست؟ What is FTD?

  • کاوشگر API-FTD FTD API Explorer

  • کار با Postman Postman

  • اسکریپت‌نویسی پایتون Python Scripting

  • صفحه‌بندی (Pagination) Pagination

  • جمع‌بندی Conclusion

فعال‌سازی SSIDها در API داشبورد Meraki Enable SSIDs in Meraki Dashboard API

  • مرور کلی Overview

  • معرفی اتوماسیون Meraki Introducing Meraki Automation

  • احراز هویت و دریافت لیست شبکه‌ها Getting Authenticated and a List of Networks

  • دریافت SSIDها Get SSIDs

  • فعال‌سازی SSID Enable the SSID

  • بخش پایانی Outro

  • جمع‌بندی Conclusion

پیاده‌سازی API اسکن مکان Meraki Implement the Meraki Location Scanning API

  • مرور کلی Overview

  • فراتر از WiFi More Than Just WiFi

  • معماری API اسکن مکان The Location Scanning API Architecture

  • موارد پیکربندی اولیه Initial Configuration Items

  • کدنویسی! یک Function App پایتون برای Azure Code! A Python Function App for Azure

  • بررسی داده‌های دریافتی (Payload) Exploring the Received Payload

  • خلاصه‌ای از API اسکن مکان Summarizing the Location Scanning API

  • جمع‌بندی Conclusion

ساخت فراخوانی‌های API به Cisco Intersight Construct API Calls to Cisco Intersight

  • مرور کلی Overview

  • مرور کلی Intersight Intersight Overview

  • ثبت (Claim) دستگاه‌ها Claiming Devices

  • بررسی REST API اینترسایت Exploring the Intersight REST API

  • ماژول احراز هویت Intersight Intersight Authentication Module

  • ایجاد درخواست‌ها با پایتون Creating Requests with Python

  • محدودیت نرخ API (Rate Limiting) API Rate Limiting

  • جمع‌بندی Conclusion

اتوماسیون سرورهای Cisco UCS Automate Cisco UCS Servers

  • مرور کلی Overview

  • مرور کلی Cisco UCS Cisco UCS Overview

  • ایجاد Poolها و قالب‌ها (Templates) Creating Pools & Templates

  • تخصیص سرور (Provisioning) Server Provisioning

  • کار با UCSM و پایتون UCSM & Python

  • استفاده از UCSM SDK UCSM SDK

  • ابزار PowerTool در UCS Manager UCS Manager PowerTool

  • جمع‌بندی Conclusion

پلتفرم DNA Center: پایه و اساس اتوماسیون DNA Center Platform: The Automation Foundation

  • مرور کلی Overview

  • معرفی مبانی اتوماسیون Introducing Automation Foundations

  • بررسی مستندات پلتفرم Exploring the Platform Documentation

  • احراز هویت در DNA Center Getting Authenticated to DNA Center

  • دریافت لیست سایت‌ها و جزئیات Getting a List of Sites and Details

  • دریافت دستگاه‌ها از Inventory Getting Devices from Inventory

  • دریافت جزئیات SD Access Fabric Getting SD-Access Fabric Details

  • خلاصه‌ای از عملیات API پلتفرم Summarizing the Platform API Operations

  • جمع‌بندی Conclusion

پلتفرم DNA Center: تکنیک‌های پیشرفته اتوماسیون DNA Center Platform: Deeper Automation Techniques

  • مرور کلی Overview

  • بررسی عمیق‌تر API پلتفرم Digging Deeper Into the Platform API

  • ایجاد یک سایت Creating a Site

  • تجزیه داده‌های سلامت کلاینت Parsing Client Health Data

  • اجرای اکتشاف دستگاه (Device Discovery) Performing a Device Discovery

  • استفاده از Command Runner API Utilizing the Command Runner API

  • خلاصه‌ای از اتوماسیون پیشرفته API در DNA Center Summarizing Advanced DNA Center API Automation

  • جمع‌بندی Conclusion

درک مانیتورینگ اپلیکیشن با AppDynamics Understand Application Monitoring with AppDynamics

  • مرور کلی Overview

  • مرور کلی AppDynamics AppDynamics Overview

  • عامل‌ها (Agents) و کنترلرها Agents & Controllers

  • شناسایی ریشه‌ی مشکلات Identifying Root Causes

  • مانیتورینگ DevOps DevOps Monitoring

  • مانیتورینگ کاربر نهایی End User Monitoring

  • مهاجرت به ابر (Cloud Migration) Cloud Migration

  • برطرف کردن جزیره‌ای بودن داده‌ها (Bridging Silos) Bridging Silos

  • جمع‌بندی Conclusion

تسلط بر مدل‌های داده YANG برای دنیای واقعی Master YANG Data Models for the Real World

  • مرور کلی Overview

  • آماده‌سازی محیط توسعه حرفه‌ای Prep a Dev Environment for Big Kids

  • دریافت تمامی مدل‌ها و ابزار Pyang Get ALL the Models and Pyang

  • ساختار درختی Pyang The Pyang Tree

  • تفسیر YANG برای URLهای Restconf Interpret YANG for Restconf URLs

  • تفسیر YANG برای زیرشاخه‌های Netconf Interpret YANG for Netconf Subtress

  • تفسیر YANG برای XPaths در Netconf Interpret YANG for Netconf XPaths

  • ایجاد Payload اختصاصی برای Netconf RPC Create Your Own Netconf RPC Payload

  • خلاصه‌ای از YANG Summarizing YANG

  • جمع‌بندی Conclusion

توضیح و استقرار تله‌متری مدل-محور (MDT) با داشبوردها Describe and Deploy Model-Driven-Telemetry with Dashboards

  • مرور کلی Overview

  • معرفی تله‌متری مدل-محور (MDT) Introducing Model-Driven Telemetry

  • تله‌متری مدل-محور چیست؟ What is Model-Driven Telemetry?

  • استقرار ساده TIG Stack Deploy a TIG Stack the EASY Way

  • ایجاد اشتراک Push از طریق CLI Create a Push Subscription from the CLI

  • ایجاد داشبورد در Grafana Create a Dashboard in Grafana

  • خلاصه‌ای از MDT Summarizing MDT

  • جمع‌بندی Conclusion

ایجاد و عیب‌یابی خط لوله CI/CD با Jenkins و GitHub Create and Troubleshoot a CICD Pipeline with Jenkins and GitHub

  • مرور کلی Overview

  • معرفی NetDevOps در دنیای واقعی Introducing Real World NetDevOps

  • آشنایی با محیط CI/CD Get to Know the CICD Environment

  • نصب Jenkins روی Ubuntu Installing Jenkins on Ubuntu

  • تنظیم خط لوله (Pipeline) جنکینز Setting Up the Jenkins Pipeline

  • اجرای خط لوله CI/CD Run the CICD Pipeline

  • عیب‌یابی خط لوله CI/CD Troubleshooting a CICD Pipeline

  • خلاصه‌ای از NetDevOps Summarizing NetDevOps

  • جمع‌بندی Conclusion

استقرار اپلیکیشن با Docker و Kubernetes Deploy an Application with Docker and Kubernetes

  • مرور کلی Overview

  • استقرار اپلیکیشن با Docker و Kubernetes Deploy an Application with Docker and Kuberenetes

  • درک کانتینرها و کوبرنتیز Understanding Containers and Kubernetes

  • طراحی معماری خط لوله CI/CD Architecting a CI/CD Pipeline

  • بیلد و استقرار در کوبرنتیز Build and Deploy to Kubernetes

  • استقرار با داکر و کوبرنتیز Deploy with Docker and Kubernetes

  • خلاصه‌ای از استقرار اپلیکیشن با داکر و کوبرنتیز Deploy an Application with Docker and Kuberenetes Summary

  • جمع‌بندی Conclusion

تحلیل ایستا کد و تست مداوم Static Code Analysis and Continuous Testing

  • مرور کلی Overview

  • اهمیت تحلیل ایستای کد (Static Code Analysis) Importance of Static Code Analysis

  • تحلیل ایستای کد در پایتون Static Code Analysis in Python

  • تحلیل ایستای کد در PowerShell Static Code Analysis in PowerShell

  • مزایای تست مداوم Benefits of Continuous Testing

  • انواع تست نرم‌افزاری Types of Software Testing

  • ابزارهای تست مداوم برای Front End Tools for Continuous Front-End Testing

  • جمع‌بندی Conclusion

درک مبانی Docker Understand the Basics of Docker

  • مرور کلی Overview

  • معرفی کانتینرها Introducing Containers

  • معرفی کانتینرها و داکر Introducing Containers and Docker

  • نصب داکر Installing Docker

  • کانتینری کردن اپلیکیشن با Dockerfile Containerize Your App with a Dockerfile

  • کار با دستورات داکر Working with Docker Commands

  • ارسال و دریافت تصاویر با Docker Hub Pushing and Pulling with Docker Hub

  • خلاصه‌ای از داکر Summarizing Docker

  • جمع‌بندی Conclusion

توضیح اصول اپلیکیشن ۱۲ فاکتوره (12 Factor App) Describe the Tenets of the 12-Factor App

  • مرور کلی Overview

  • معرفی متدولوژی ۱۲ فاکتوره Introducing the 12-Factor Methodology

  • فاکتور ۱: کدبیس واحد Factor 1 - Single Codebase

  • فاکتور ۲: وابستگی‌های صریح Factor 2 –Explicit Dependencies

  • فاکتور ۳: ذخیره پیکربندی در محیط (Environment) Factor 3 – Store Configuration in the Environment

  • فاکتور ۴: برخورد با سرویس‌ها به عنوان منابع مستقل Factor 4 – Treat Services as Independent Resources

  • فاکتور ۵: مراحل تحویل مجزا Factor 5 – Discrete Delivery Steps

  • فاکتور ۶: فرآیندهای بدون وضعیت (Stateless) Factor 6 – Stateless Processes

  • فاکتور ۷: اتصال به پورت (Port Binding) Factor 7 – Port Binding

  • فاکتور ۸: ساخت با در نظر گرفتن هم‌زمانی (Concurrency) Factor 8 – Building with Concurrency in Mind

  • فاکتور ۹: فرآیندهای یک‌بارمصرف Factor 9 – Disposable Processes

  • فاکتور ۱۰: برابری محیطی (Environmental Parity) Factor 10 – Environmental Parity

  • فاکتور ۱۱: استریمینگ لاگ‌ها Factor 11 – Log Streaming

  • فاکتور ۱۲: فرآیندهای مدیریتی (Admin) Factor 12 – Admin Processes

  • خلاصه‌ای از متدولوژی ۱۲ فاکتوره Summarizing the 12-Factor Methodology

  • جمع‌بندی Conclusion

لاگینگ موثر و حفاظت در برابر تهدیدات Effective Logging and Threat Protection

  • مرور کلی Overview

  • لاگینگ موثر و حفاظت در برابر تهدیدات Effective Logging and Threat Protection

  • طراحی یک استراتژی لاگینگ موثر Designing an Effective Logging Strategy

  • استفاده از رمزنگاری سرتاسری (E2EE) Using End-to-End Encryption (E2EE)

  • کاهش حملات جعل درخواست بین‌سایتی (CSRF) Mitigating Cross-Site Request Forgery (CSRF)

  • جلوگیری از حملات تزریق اسکریپت (XSS) Cross Site Scripting (XSS) Prevention

  • پاک‌سازی داده‌ها برای جلوگیری از SQL Injection Sanitizing for SQL Injection Attacks

  • جمع‌بندی Conclusion

توضیح حریم خصوصی داده‌ها و نحوه ایمن‌سازی داده‌ها Explain Data Privacy and How To Secure Data

  • مرور کلی Overview

  • معرفی اسکریپت‌نویسی امن Introducing Secure Scripting

  • توقف کدنویسی سخت (Hard-coding) برای اطلاعات حساس Stop. Hard coding. Secrets.

  • استفاده از Azure Key Vault در پایتون Use the Azure Key Vault with Python

  • رمزنگاری فضای ذخیره‌سازی Encrypt Your Storage

  • رمزنگاری Nginx با Let’s Encrypt SSL Encrypt Nginx with Let’s Encrypt SSL

  • خلاصه‌ای از حفاظت از داده‌ها Summarizing Data Protection

  • جمع‌بندی Conclusion

اتوماسیون دستگاه‌های Cisco IOS XE با RESTCONF Automate Cisco IOS-XE Devices with RESTCONF

  • مرور کلی Overview

  • ایجاد اینترفیس‌ها Creating Interfaces

  • به‌روزرسانی اینترفیس‌ها Updating Interfaces

  • URLها و مدل‌های YANG URLs and YANG Models

  • مسیرهای استاتیک (Static Routes) Static Routes

  • VLANها VLANs

  • جمع‌بندی Conclusion

اتوماسیون شبکه با Ansible و Puppet Network Automation with Ansible & Puppet

  • مرور کلی Overview

  • مرور کلی Ansible Ansible Overview

  • راه‌اندازی Ansible Ansible Setup

  • متغیرهای میزبان (Host Vars) در Ansible Ansible Host Vars

  • متغیرهای گروهی (Group Vars) در Ansible Ansible Group Vars

  • پلی‌بوک (Playbook) در Ansible Ansible Playbook

  • مرور کلی Puppet Puppet Overview

  • تسک‌های Puppet Puppet Tasks

  • مانیفست‌های Puppet Puppet Manifests

  • جمع‌بندی Conclusion

درک راهکارهای اتوماسیون شبکه و مدیریت پیکربندی Understand Network Automation & Configuration Management Solutions

  • مرور کلی Overview

  • ارکستراسیون در مقابل مدیریت پیکربندی Orchestration vs Configuration Management

  • رویکرد رویه‌ای (Procedural) در مقابل توصیفی (Declarative) Procedural vs Declarative

  • مدل Push در مقابل Pull Push vs Pull

  • NETCONF در مقابل RESTCONF NETCONF vs RESTCONF

  • تحویل مداوم (Continuous Delivery) در مقابل استقرار مداوم (Continuous Deployment) Continuous Delivery vs Continuous Deployment

  • جمع‌بندی Conclusion

میزبانی اپلیکیشن‌ها روی دستگاه‌های شبکه سیسکو Host Applications on Cisco Networking Devices

  • مرور کلی Overview

  • چرا اپلیکیشن‌ها را در شبکه میزبانی کنیم؟ Why Host Apps in the Network?

  • مرور کلی Catalyst 9K Catalyst 9K Overview

  • آماده‌سازی برای استقرار Preparing for Deployment

  • استقرار اپلیکیشن Application Deployment

  • تست اپلیکیشن Testing the Application

  • لغو نصب اپلیکیشن Uninstalling the Application

  • جمع‌بندی Conclusion

درک مبانی Terraform Understand Terraform Basics

  • معرفی Terraform Introducing Terraform

  • Terraform چه کاری انجام می‌دهد؟ What Terraform Does

  • توضیحی کوتاه درباره Cursor و هوش مصنوعی A Brief Aside about Cursor and AI

  • نصب Terraform Install Terraform

  • ساخت اسکلت پروژه Scaffold a Project

  • فایل Providers The Providers File

  • فایل متغیرها (و tfvars) The Variables File (and tfvars)

  • فایل‌های Main و Outputs The Main and Outputs Files

  • دستورات Init، Plan، Apply و Destroy Init, Plan, Apply, and Destroy

  • چالش عملی CHALLENGE

اتوماسیون IOS XE با Terraform Automate IOS-XE with Terraform

  • معرفی اتوماسیون شبکه با Terraform Introducing Network Automation with Terraform

  • جایگاه Terraform در شبکه‌های کامپیوتری Where Terraform Fits in with Networking

  • راه‌اندازی آزمایشگاه (Lab) Setup the Lab

  • مطالعه مستندات Read the Docs

  • پرووایدرها (Providers) Providers

  • متغیرها Variables

  • فایل Main The Main file

  • استقرار (Deployment) Deployment

  • چالش عملی CHALLENGE

نمایش نظرات

آموزش دوره جامع Cisco DevNet Professional Core (350-901 DEVCOR)
جزییات دوره
22h
240
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Knox Hutchinson Knox Hutchinson

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

Knox همچنین دارای طیف گسترده ای از تجربه IT است. ناکس قبل از پیوستن به CBT Nuggets به عنوان مشاور فناوری اطلاعات کار می کرد و در زمینه های مختلفی از جمله شبکه، رایانش ابری و مدیریت پروژه مشاوره می داد.

ارتباط با Knox:

تجزیه و تحلیل و تجسم داده ها، راه حل های هوش تجاری

Trevor Sullivan Trevor Sullivan

"من از تدریس IT لذت می برم زیرا صنعت فناوری به سرعت در حال تغییر است و فراگیران ما باید در لبه برتر بمانند." تروور به لطف پدرش که صاحب یک تجارت نرم افزاری بود، در سنین جوانی شروع به ساخت و عیب یابی کامپیوترها کرد. او بیش از یک دهه تجربه IT و آموزش را برای CBT Nuggets به ارمغان می آورد. قبل از پیوستن به این تیم، او در زمینه مهندسی پیش فروش و معماری راه حل ها کار می کرد. سرگرمی های ترور شامل موتور سواری، پیاده روی و گذراندن وقت با خانواده اش است.

ارتباط با Trevor:

اتوماسیون AWS، Azure، MySQL، GitHub، Docker، Kubernetes و PowerShell

Ben Finkel Ben Finkel

"بهترین بخش در مورد مربی بودن، یادگیری همه این فناوری های جدید و کار کردن با جامعه ای از افرادی است که همگی علاقه مند به یادگیری هستند، و به طور کلی بخشی از فرهنگی بودن که برای یادگیری به روش من ارزش قائل است. من عاشق آن هستم. بنشینم و روی یک موضوع درگیر یا پیچیده کار کنم تا بتوانم با مهارت در مورد آن روی صفحه صحبت کنم." بن فینکل از سال 1996 در توسعه نرم افزار کار کرده است. قبل از پیوستن به CBT Nuggets، او یک مهندس نرم افزار در بانک M&T در بوفالو، نیویورک بود. او مربی گواهی شده گوگل است. وقتی بن ویدیوهای آموزشی CBT Nuggets را ایجاد نمی کند، از اسکی، اسنوبورد، مطالعه و دم کردن آبجو و سیب در خانه لذت می برد. او همچنین خود را یک برنامه نویس سرگرمی می داند و دوست دارد فناوری های توسعه جدید را یاد بگیرد.

ارتباط با بن:

کارشناس توسعه دهنده گوگل، مربی گواهی شده گوگل، Microsoft ASP.NET (WebForms و MVC)، تجزیه و تحلیل و طراحی داده ها، معماری پایگاه داده رابطه ای، MS SQL Server، Microsoft C#.NET، Javascript، jQuery، Microsoft Visual Basic .NET و 6.0، خدمات گزارش دهی دات نت، MS Access، پایتون