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

مروری بر دوره

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

.

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

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

تقویم دوره

وضعیت کد دوره نام اساتید نوع برگزاری محل طول دوره شهریه روزهای هفته تاریخ شروع ساعت کلاس
...
Tra2359 آنلاین (لایو) ارژنگ دوره های حضوری در محل شعبه اصلی مؤسسه آموزش عالی ارژنگ برگزار میگردند. 40 ساعت 62,000,000 ریال چهارشنبه چهارشنبه, 1403/11/17 از 17:0 تا 21:0 ثبت نام

نظرات

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

متن ساده

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