At-a-Glance

Status: Nearly Ready to Launch

Tentative Session Date: June 13

Tentative Time: 1:00 PM – 4:00 PM

Location: Zoom (link | Passcode to Join the meeting: 381250)

Facilitator: Prof. Krishankumar

Format: Tutorial-style guided project

Audience: Computer science students with some programming background

Project Overview

Docker Essentials is designed for students who want to better understand how modern software development environments work. The project introduces students to the challenges developers faced before Docker, including setup conflicts, inconsistent environments, dependency issues, and applications that may run differently across different machines.

Students will first learn what software development looked like before Docker and why environment setup could be difficult to manage. They will then get hands-on experience installing and setting up WordPress using a traditional approach, followed by setting up WordPress again using Docker. This comparison will allow students to see firsthand how Docker can simplify development environments and make applications easier to run consistently.

By the end of the project, students should have a foundational understanding of Docker and why it is widely used in modern software development.

Target Audience

This project is intended for computer science students who have some programming background and want to better understand modern software development tools and environments. It is especially useful for students who are interested in learning how developers manage application setup, dependencies, and consistent development environments across different machines.

The project is also helpful for students preparing for internships, software development projects, or technical experiences where tools like Docker may be used.

Learning Format

This project will use a tutorial-style guided project format. Students will be introduced to the key ideas behind Docker and modern development environments, but the main focus will be on learning by doing.

Students will follow a guided process where they compare two approaches to setting up WordPress:

  1. Setting up WordPress using a traditional installation process.
  2. Setting up WordPress using Docker.