We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Introduction to Docker

Build Your Own Portfolio Site

Rudi Hinds

In this 1-hour long project-based course on Introduction to Docker: Build your own portfolio website, you will learn how to use Docker on the command line and create your own portfolio website from a Bootstrap template in a Docker container. You will get to explore and demystify the Docker landscape and see how Docker works by using it.

Read more

In this 1-hour long project-based course on Introduction to Docker: Build your own portfolio website, you will learn how to use Docker on the command line and create your own portfolio website from a Bootstrap template in a Docker container. You will get to explore and demystify the Docker landscape and see how Docker works by using it.

You will learn many fundamental concepts which will help you progress in your career, studies and knowledge, such as images, containers, the registry, the client/server model in Docker via the Docker Engine etc.

You will use various commands and become comfortable spinning up containers, doing basic debugging to see statuses of containers, linking local files to files inside of Docker and learning basic networking to map a container port to a port on your local host machine to set up a development environment with Docker.

Most importantly you will leave this course more confident in your knowledge of Docker and ready to understand Docker at a more advanced level, and ready to contribute better to your technical or development teams

Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

Enroll now

What's inside

Syllabus

Project Overview
Welcome to Introduction to Docker: Build your own portfolio site in Docker! By the end of this project, you will have your own Portfolio Website built in a Docker container, ready for you to customise with your own HTML and CSS, and ready to be deployed to any host of your choosing. You will have a good grasp of Docker-related terminology, and no longer be mystified by terms like “container”, “image”, “Docker Host”, “Docker Client”, “Docker Volumes” and others and understand how they all fit together!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ideal for learners who are comfortable with HTML and CSS, but new to Docker
Projects include hands-on learning that provides opportunities to practice each concept you learn in the course

Save this course

Save Introduction to Docker: Build Your Own Portfolio Site to your list so you can find it easily later:
Save

Reviews summary

Docker course for beginners

learners say that this course is a good starting point for learning the Docker basics in an easy and user-friendly way. For beginners, this is especially suitable as an introductory project to using Docker. Many students say that the course gives a great intro that is engaging and well-organized. They enjoyed the awesome and interesting experience and the way the project was clearly guided. Overall, learners say that instructors do a great job of explaining Docker concepts.
Key concepts are well explained.
"The concepts are well explained and you can follow along."
"Excellent course, practice is always the best way, the teacher was clear, I understood perfectly even being a non-native speaker."
Good starting point for beginners.
"Good for beginners !"
"As a beginner, I felt it is very useful and user friendly."
"The title is a bit misleading though, working on the portfolio site only happens in the last few minutes and it's not really your own other than changing one line to put your name on it."
Interesting and awesome hands-on learning.
"I enjoyed the class."
"Very nice project."
"The guided project exposed me to docker, important commands, and deployment of the Nginx server using docker."
Cloud server time limit can be inconvenient.
"Every thing is good but I could not manage my time slot to utilise the cloud server completely."
"I enjoyed the class. The only change I would recommend is havng the option to review the video first and then conduct the hand-on training. That gives the user more time to practice or play around the cloud -- since the cloud has a time limit to use it."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Docker: Build Your Own Portfolio Site with these activities:
Deploy Your Portfolio Website
Building and deploying your own website will reinforce the concepts you will learn in this course and show you how to implement Docker in real-world projects.
Browse courses on Portfolio Website
Show steps
  • Create a new repository on GitHub.
  • Link your local codebase to the new repository.
  • Push your code to GitHub.
  • Create a new Docker image.
  • Push your Docker image to Docker Hub.
Show all one activities

Career center

Learners who complete Introduction to Docker: Build Your Own Portfolio Site will develop knowledge and skills that may be useful to these careers:
Systems Administrator
This course, which provides an introduction to Docker, would be beneficial to Systems Administrators who are looking to learn the basics of the technology. By gaining a working knowledge of Docker, Systems Administrators can better manage and deploy applications and services in a containerized environment, which can improve efficiency and reduce costs.
Cloud Engineer
Cloud Engineers are responsible for designing, building, and maintaining cloud-based infrastructure. Docker is a key technology in the cloud computing landscape, and familiarity with Docker is essential for Cloud Engineers. This course provides a solid foundation in Docker concepts and best practices.
DevOps Engineer
DevOps Engineers bridge the gap between development and operations teams, working to improve collaboration and efficiency. Docker is a valuable tool for DevOps Engineers, enabling them to build and deploy applications in a consistent and repeatable manner.
Site Reliability Engineer
Site Reliability Engineers ensure the reliability and uptime of critical systems. Docker is a valuable tool for Site Reliability Engineers, enabling them to quickly and easily provision and manage applications.
Software Developer
Software Developers are responsible for designing, developing, and maintaining software applications. Docker is a valuable tool for Software Developers, enabling them to build and deploy applications in a consistent and repeatable manner.
Web Developer
Web Developers design, build, and maintain websites. Docker is a valuable tool for Web Developers, enabling them to build and deploy websites in a consistent and repeatable manner.
Information Security Analyst
Information Security Analysts are responsible for protecting an organization's information systems from threats. Docker is a valuable tool for Information Security Analysts, enabling them to quickly and easily provision and manage security applications.
Data Analyst
Data Analysts collect, process, and analyze data to identify trends and patterns. Docker is a valuable tool for Data Analysts, enabling them to build and deploy data analysis pipelines in a consistent and repeatable manner.
Data Scientist
Data Scientists use scientific methods and algorithms to extract knowledge from data. Docker is a valuable tool for Data Scientists, enabling them to build and deploy data science pipelines in a consistent and repeatable manner.
Product Manager
Product Managers are responsible for the development and launch of new products and features. Docker is a valuable tool for Product Managers, enabling them to quickly and easily provision and manage product development environments.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and verifying the quality of software applications. Docker is a valuable tool for Quality Assurance Analysts, enabling them to quickly and easily provision and manage test environments.
Business Analyst
Business Analysts are responsible for gathering and analyzing business requirements. Docker is a valuable tool for Business Analysts, enabling them to quickly and easily provision and manage business analysis environments.
IT Consultant
IT Consultants provide advice and guidance on the use of technology. Docker is a valuable tool for IT Consultants, enabling them to quickly and easily provision and manage demonstration and proof-of-concept environments for clients.
Technical Writer
Technical Writers create documentation and other materials to explain the use of technology products and services. Docker is a valuable tool for Technical Writers, enabling them to quickly and easily provision and manage documentation environments.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. Docker is a valuable tool for Project Managers, enabling them to quickly and easily provision and manage project management environments.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Docker: Build Your Own Portfolio Site.
Covers advanced concepts of Docker, such as Docker networking, security, and troubleshooting. It provides hands-on examples and best practices for building and managing containerized applications.
Provides best practices for using Docker in production environments. It covers topics such as security, performance, and scalability.
Provides a hands-on guide to using Docker. It covers topics such as building and running containers, managing images, and deploying applications.
Is written for Node.js developers who want to use Docker. It provides instructions on how to build, deploy, and manage Node.js applications in Docker containers.
Provides practical guidance on using Docker for building, testing, and deploying applications. It covers a wide range of topics, from basic concepts to advanced techniques.
Focuses on managing Docker clusters. It covers topics such as Docker Swarm, Kubernetes, and advanced Docker networking.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Docker: Build Your Own Portfolio Site.
Managing Docker Containers on AWS with the GUI
Most relevant
Docker Deep Dive
Most relevant
Managing Sitecore Docker Containers
Most relevant
Docker and Kubernetes: The Complete Guide
Most relevant
Introduction to Containers and Docker
Most relevant
Introduction to Docker
Most relevant
Deploying Containerized Applications
Most relevant
Deploy a Website Container Image in AWS ECS and AWS...
Most relevant
Automating Container Management with Ansible
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser