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
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.
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.
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: