دوره آموزشی داکر

مروری بر دوره

از جذاب‌ترین و به‌روزترین مباحث دنیای فناوری اطلاعات، تکنولوژی شگفت‌انگیز "کانتینر" است. هرجا صحبت از کانتینر است، احتمالا نام ابزارهای پیاده‌سازی و مدیریت آن که معروف‌ترین‌شان "داکر" است، به گوش‌تان می‌خورد.
داکر این امکان را در اختیار راهبران سیستم و توسعه‌دهندگان قرار می‌دهد که نرم‌افزارها و سرویس‌های موردنیاز خود را به صورت مجزا در محیط کاملا ایزوله‌ای که به آن کانتینر می‌گویند، بر روی کرنل لینوکس راه‌اندازی کنند.
داکر می‌تواند یک سرویس  را با تمام ماژول‌ها و کامپوننت‌های وابسته آن( مانند کتابخانه‌ها، توابع و…) یکی کرده و به صورت یک پکیج (کانتینر) درآورد. به این ترتیب برنامه تولید شده در پلتفرم‌ها و سیستمهای مختلف بدون مشکل اجرا خواهدشد.
 در این دوره آموزشی قصد داریم به بررسی تکنولوژی داکر، دلایل کاربرد و محبوبیت آن در سازمان‌های تجاری و همچنین پیاده‌سازی داکر در یک زیرساخت بپردازیم.

.

آنچه خواهید آموخت

  • آشنایی با مفاهیم پایه‌ای 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

مخاطبان دوره

  • کلیه علاقه مندان به حوزه لینوکس و متن باز
  • راهبران  و مدیران سیستم
  • متخصصان علاقه مند به حوزه DevOps
  • توسعه دهندگان متن باز

پیش نیازها

  • دوره LPIC1

تقویم دوره

در حال حاضر تقویمی برای این دوره تعریف نشده است.

نظرات

به عنوان اولین نفر، نظر خود را بنویسید!

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • Web page addresses and email addresses turn into links automatically.