Linuxコマンドから始めるDocker ~ BE A FIRST PENGUIN AND GROW AS WHALE
Learn Docker easily on your home PC! Perfect for new engineers. Master containerization for simplified development and deployment.
Course Content
Linuxコマンドから始めるDocker ~ BE A FIRST PENGUIN AND GROW AS WHALE is an intermediate-level Udemy course taught by 亀田 健司. It runs 7h 31m, is taught in Japanese, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 507 reviews, with 2,972 students enrolled. It is a paid course, last updated July 2021.
Learn Docker: A Beginner-Friendly Guide with Linux Fundamentals
What is Docker?
Docker is a powerful and highly sought-after tool for modern software development and deployment. However, getting started with Docker can be challenging, often requiring knowledge of Linux and navigating complex platform dependencies. Many learners find traditional Docker resources overwhelming due to the extensive prerequisite knowledge they assume.
This course takes a different approach. We'll start with the essential Linux basics needed to confidently use Docker. We'll focus on the core concepts, streamlining your learning journey.
Hands-on Learning with VirtualBox
To make learning easy and risk-free, we utilize VirtualBox, a popular virtualization tool, to create a Linux environment. Experiment with Docker without worrying about damaging your host system. We'll guide you through:
- Installing VirtualBox
- Installing CentOS (a popular Linux distribution) within VirtualBox
- Installing Docker on CentOS
Docker Toolbox for Windows & macOS
Many Docker resources focus on Linux, Windows 10 Professional, or the latest macOS, leaving those with limited access to these environments at a disadvantage. This course uses Docker Toolbox, which works seamlessly on Windows 10 Home and older macOS versions, making it accessible to a wider audience.
Practice problems are included to reinforce your understanding and solidify your skills.
This course is perfect for:
- Beginners interested in learning Docker.
- Developers needing Docker for their projects.
- Those who have struggled with Docker due to a lack of Linux knowledge.
- Junior programmers and developers (1-3 years experience).
- Testers looking to integrate Docker into their workflows.
- Infrastructure engineers wanting to understand Docker's role in modern deployments.
- Web app and cloud service developers seeking to containerize their applications.
- Researchers exploring Docker for AI and other development environments.
- Data scientists building data analysis infrastructure with Docker.
- IT managers preparing for employee training on containerization.
We'll guide you from the fundamentals, starting with the "penguin" of Linux and progressing towards the "whale" that is Docker!
Course Content
- Video Lectures: Clear and concise explanations of key concepts.
- Sample Code: Practical examples to illustrate Docker usage.
- Problem Sets & Solutions: Test your knowledge and reinforce learning.
Environment: We'll use CentOS 7 within VirtualBox for the initial Linux and Docker introductions. We'll also utilize Docker Toolbox (compatible with Windows and macOS) for Docker-related tasks, including editing files like Dockerfiles using Visual Studio Code (free and available for Windows, macOS, and Linux). The course primarily uses Windows for explanations, but the concepts apply to macOS and Linux. Adapt the instructions to your specific environment.
Prerequisites
- Basic PC operation skills.
- Fundamental understanding of software development.
- Basic knowledge of LAMP (Linux, Apache, MySQL, PHP) – understanding web application architecture.
- Basic networking knowledge: IP addresses, ports, and the OSI model.
Future Releases
We're continuously expanding this course! Upcoming topics include:
- Docker Compose for multi-container applications.
- Practical examples for various development scenarios.
- Docker Hub and automated builds.
- Integration with cloud environments.
- Kubernetes for orchestration.
Stay tuned for more!
Hire the developers behind TutorialSearch.io
We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.