آموزش Docker
داکر، یک پلتفرم برای توسعه ، انتقال و اجرای نرم افزارها می باشد.
با جداسازی برنامه ها و استقلال آن از زیرساخت اجرایی (محیط تست و محیط عملیاتی) و بسته بندی تمام پیشنیازهای اجرایی یک برنامه در قالب یک یا چند کانتینر ، انتقال و استقرار برنامه در محیط هدف با سرعت غیر قابل قیاس با گذشته و کمترین هزینه ممکن قابل دسترس خواهد بود.
به این ترتیب ،تفاوت زیرساخت محیط های تولید وعملیات بی تاثیر بوده و نیازی به حضور فیزیکی کارشناسان فنی در سازمان مقصد ، جهت نصب پیشنیازهای برنامه نخواهد بود.علاوه بر این به دلیل استفاده از کانتینر و بر خلاف ماشین مجازی ، سرعت لود شدن برنامه در محیط مقصد به چند میلی ثانیه کاهش می یابد (سرعت بوت شدن سیستم عامل ماشین مجازی و لود برنامه حدود چند دقیقه خواهد بود).
Docker Syllabus
Estimated time : 24 H
Introduction to Containerization
- Containerization
- History of Containers
- Namespaces and Cgroups
- Containers vs Virtual Machines
- Types of Containers
- Introduction to Docker
- Docker Architecture
- Container Lifecycle
- Docker CE vs Docker EE
The Docker Engine
- Docker Engine
- Configuring Logging Drivers
- Docker Terminology
- Port Binding
- Detached vs Foreground Mode
- Docker CLI
- Docker Exec
- Restart Policy
Image Management and Registry
- Dockerfile
- Dockerfile Instructions
- Build Context
- Docker Image
- Docker Registry
Storage in Docker
- Docker Storage
- Types of Persistent Storage
- Volumes
- Bind Mounts
- tmpfs Mount
- Storage Drivers
- Device Mapper
- Docker Clean Up
Orchestration in Docker
- Docker Compose
- Docker Swarm
- Docker Service
- Service Placement
- Rolling Update and Rollback
- Docker Stack
Networking and Security
- Docker Networking
- Network Drivers
- Bridge Network
- Overlay Network
- Host and Macvlan
- Docker Security
- Docker Content Trust
- Securing the Docker Daemon
فرم ثبت نام دوره CCNA