مروری بر دوره
از جذابترین و بهروزترین مباحث دنیای فناوری اطلاعات، تکنولوژی شگفتانگیز "کانتینر" است. هرجا صحبت از کانتینر است، احتمالا نام ابزارهای پیادهسازی و مدیریت آن که معروفترینشان "داکر" است، به گوشتان میخورد.
داکر این امکان را در اختیار راهبران سیستم و توسعهدهندگان قرار میدهد که نرمافزارها و سرویسهای موردنیاز خود را به صورت مجزا در محیط کاملا ایزولهای که به آن کانتینر میگویند، بر روی کرنل لینوکس راهاندازی کنند.
داکر میتواند یک سرویس را با تمام ماژولها و کامپوننتهای وابسته آن( مانند کتابخانهها، توابع و…) یکی کرده و به صورت یک پکیج (کانتینر) درآورد. به این ترتیب برنامه تولید شده در پلتفرمها و سیستمهای مختلف بدون مشکل اجرا خواهدشد.
در این دوره آموزشی قصد داریم به بررسی تکنولوژی داکر، دلایل کاربرد و محبوبیت آن در سازمانهای تجاری و همچنین پیادهسازی داکر در یک زیرساخت بپردازیم.
.
آنچه خواهید آموخت
- آشنایی با مفاهیم پایهای docker
- آشنایی و کار با Container ها در docker
- ساختن image و مدیریت آنها
- کار با Volume ها و سیاست های استفاده از آنها
- تعریف Continuous Integration در داکر
- آشنایی با Docker Compose
- آشنایی مقدماتی شبکه در داکر
- مفاهیم و پیاده سازی امنیت در داکر
- آشنایی با swarm و پیاده سازی ان در کانتینر ها
سرفصل ها
Module 1: Introduction
- What is a container
- Container is not a VM
- Chroot
- Linux namespaces
- Introducing Docker
- Docker Architecture
- Docker Images
- Registry
- Docker Hello World
Module 2: Basics
- docker run command
- Streams and tty
- Detached mode
- Logs
- Image Layers
- Saving and Loading Images
- Runnig a process inside a container with docker exec
- Container Lifecycle
- Exporting and Importing Containers
- Resource usage
- Environment Variables
Module 3: Build
- Writable Layer
- docker commit
- docker tag
- Use dockerhub
- Dockerfile
- docker build
- Milti-stage builds
Module 4: Data Persistence
- Volumes
- Bind mount
- Tmpfs
- Managing volums
- Storage Drivers
- Best Practices using NFS
Module 5: Networking
- Linux bridge
- Network Types
- veth and namespanes
- Internal communication
- Port mapping
- Links
- Filrewalls
Module 6: Docker compose
- Yaml
- Docker compose format
- Docker compose command
- Building
- Network
تقویم دوره
وضعیت | کد دوره | نام اساتید | نوع برگزاری | محل | طول دوره | شهریه | روزهای هفته | تاریخ شروع | ساعت کلاس | ||
---|---|---|---|---|---|---|---|---|---|---|---|
...
|
Tra2359 | آنلاین (لایو) | ارژنگ دوره های حضوری در محل شعبه اصلی مؤسسه آموزش عالی ارژنگ برگزار میگردند. | 40 ساعت | 62,000,000 ریال | چهارشنبه | چهارشنبه, 1403/11/17 | از 17:0 تا 21:0 | ثبت نام | ||
به عنوان اولین نفر، نظر خود را بنویسید!