Week 8 - Review Checklist
📘 Purpose
This checklist is intended to help mentors and learners review:
- Conceptual understanding
- Practical Docker skills
- Deployment workflow understanding
- Debugging capability
- Configuration quality
- Backend engineering practices
This review should ideally be conducted during the weekly mentoring session.
| Item | Details |
| Learner Name | |
| Review Date | |
| Week | Week 8 - Docker & Deployment |
| Mentor Name | Aditya Pratap Bhuyan |
✅ Section 1 - Docker Fundamentals
| Review Item | Status | Notes |
| Understands what Docker is | ☐ | |
| Understands containers vs virtual machines | ☐ | |
| Understands Docker images | ☐ | |
| Understands Docker containers | ☐ | |
| Understands Docker Hub | ☐ | |
| Understands Dockerfile purpose | ☐ | |
| Understands Docker Compose basics | ☐ | |
✅ Section 2 - Docker Commands
| Review Item | Status | Notes |
| Can execute docker ps | ☐ | |
| Can list Docker images | ☐ | |
| Can stop containers | ☐ | |
| Can remove containers | ☐ | |
| Can inspect logs | ☐ | |
| Can execute commands inside container | ☐ | |
| Understands port mapping | ☐ | |
✅ Section 3 - Dockerfile Understanding
| Review Item | Status | Notes |
| Correctly uses FROM | ☐ | |
| Correctly uses WORKDIR | ☐ | |
| Correctly uses COPY | ☐ | |
| Correctly uses EXPOSE | ☐ | |
| Correctly uses ENTRYPOINT | ☐ | |
| Understands Docker image build process | ☐ | |
✅ Section 4 - Spring Boot Containerization
| Review Item | Status | Notes |
| Spring Boot application builds successfully | ☐ | |
| JAR file generated correctly | ☐ | |
| Docker image builds successfully | ☐ | |
| Application container starts correctly | ☐ | |
| Application accessible via browser/Postman | ☐ | |
| Logs visible and understandable | ☐ | |
✅ Section 5 - Database Containerization
| Review Item | Status | Notes |
| Database container runs successfully | ☐ | |
| Environment variables configured correctly | ☐ | |
| Database port mapping configured correctly | ☐ | |
| Application connects to database | ☐ | |
| Database errors handled properly | ☐ | |
✅ Section 6 - Docker Compose
| Review Item | Status | Notes |
| docker-compose.yml created correctly | ☐ | |
| Services start successfully | ☐ | |
| Service dependencies understood | ☐ | |
| Compose networking basics understood | ☐ | |
| Application and DB run together successfully | ☐ | |
✅ Section 7 - Debugging Skills
| Review Item | Status | Notes |
| Can inspect container logs | ☐ | |
| Can identify port conflicts | ☐ | |
| Can troubleshoot failed containers | ☐ | |
| Can debug image build issues | ☐ | |
| Can identify configuration issues | ☐ | |
| Uses logs effectively for debugging | ☐ | |
✅ Section 8 - Code and Configuration Quality
| Review Item | Status | Notes |
| Dockerfile clean and readable | ☐ | |
| docker-compose.yml properly formatted | ☐ | |
| Uses meaningful names | ☐ | |
| Uses correct image versions | ☐ | |
| Avoids unnecessary complexity | ☐ | |
| README documentation clear | ☐ | |
🧠 Conceptual Discussion Questions
The learner should be able to explain:
| Question | Reviewed |
| Why Docker is important | ☐ |
| Why containers are lightweight | ☐ |
| Difference between images and containers | ☐ |
| Why Docker Compose is useful | ☐ |
| Why deployment knowledge matters | ☐ |
| How Docker supports cloud-native development | ☐ |
🚀 Real-World Readiness Review
| Capability | Status |
| Can package applications independently | ☐ |
| Can run containerized applications | ☐ |
| Can troubleshoot deployment issues | ☐ |
| Understands backend deployment basics | ☐ |
| Understands service configuration | ☐ |
| Demonstrates confidence while explaining concepts | ☐ |
📊 Mentor Evaluation Summary
| Category | Rating (1-5) |
| Conceptual Understanding | |
| Practical Skills | |
| Debugging Ability | |
| Problem Solving | |
| Confidence | |
| Documentation Quality | |
| Independent Learning Ability | |
📝 Mentor Feedback
Strengths
```text id=”u3f7m9” Add strengths observed during review.
---
## Areas for Improvement
```text id="v5x1n2"
Add areas requiring more practice.
Recommended Next Steps
text id="p8m4r6" Add suggested learning improvements and future topics.
🎯 Overall Assessment
| Status | Selection |
| Excellent | ☐ |
| Good | ☐ |
| Satisfactory | ☐ |
| Needs Improvement | ☐ |
📚 Suggested Follow-Up Topics
After completing this week successfully, the learner can continue with:
- Kubernetes
- OpenShift
- CI/CD Pipelines
- Helm
- Cloud Platforms
- Container Security
- Monitoring and Observability
📜 License
This project is licensed under the GNU GPL-3.0 License.
Maintained by Aditya Pratap Bhuyan LinkedIn: https://linkedin.com/in/adityabhuyan