دورة من ONLEARN
Docker for Devs: Ship Your Code Faster
Streamline your development workflow and eliminate 'it works on my machine' issues. Learn to containerize applications for consistent, isolated environments.
مبتدئEnglish3 أقسام4 ساعات484 متعلّماً
ما ستتمكّن من فعله
- Understand Docker's core concepts: images, containers, volumes, and networks.
- Containerize a simple web application using a Dockerfile.
- Build custom Docker images and manage them effectively.
- Use Docker Compose to define and run multi-container applications.
- Streamline local development environments with Docker.
- Troubleshoot common Docker issues and optimize Dockerfiles.
داخل هذه الدورة
3 أقسام · 18 نشاطاً · 4 ساعات إجمالاً
01Module 1: Docker Fundamentals & Your First Container
- Welcome to Docker: Why Developers Need It10:00
- Installing Docker Desktop & CLI Basics15:00
- Images vs. Containers: The Core Concepts12:00
- Running Your First Container: Hello World!8:00
- Interactive Containers & Port Mapping15:00
- Knowledge Check: Docker Basics5:00
02Module 2: Building Custom Images & Dockerfiles
- Introduction to Dockerfiles10:00
- Building Your First Custom Image (Node.js Example)20:00
- Dockerfile Best Practices: Layers, Caching, and .dockerignore15:00
- Containerizing a Python Flask Application25:00
- Volumes: Persistent Data in Docker12:00
- Knowledge Check: Dockerfiles & Images5:00
03Module 3: Multi-Container Apps with Docker Compose
- Introduction to Docker Compose10:00
- Your First docker-compose.yml File15:00
- Building a Web App with Database (Node.js & MongoDB)30:00
- Networking in Docker Compose10:00
- Managing Compose Applications: Up, Down, Logs8:00
- Knowledge Check: Docker Compose5:00
عن هذه الدورة
Learn the essentials of Docker to containerize your applications, streamline development workflows, and deploy code faster with confidence.
لمن هذه الدورة
- Developers looking to containerize their applications and improve development workflows.
- Software engineers struggling with 'it works on my machine' issues.
- Anyone interested in learning Docker for local development and faster deployments.
- Beginners curious about containerization and DevOps practices.
قبل أن تبدأ
- Basic understanding of command-line interface (CLI).
- Familiarity with a programming language (e.g., Python, Node.js, Java) is helpful but not strictly required.
- A computer with Docker Desktop installed (instructions provided in course).
- Internet connection for downloading Docker images.
تجارب التعلّم
252 تقييماًتقييمات المتعلّمين
4.7 / 5 · متوسط تقييم المتعلّمين
تفاصيل مفيدة
كيف سأتعلّم؟
تابع أقسام الدورة وأنشطتها في مشغّل الدورات على Onlearn بالوتيرة التي تناسبك. يُحفظ تقدّمك في حسابك.
هل هذا اشتراك؟
لا. تُشترى كل دورة بشكل منفرد بدفعة واحدة.