Course Project
???note 1. Introduction
Enhance the design and implementation and carry out the full stack deployment (including CI/CD services) of the coin miner design or an alternative design with at least similar level of complexity on CloudLab.
???note 2. General requirements
- All projects will be carried out/demonstrated on CloudLab.
- All subsequent hands-on in class will be done as part of a team.
- Team: 4 to 5 members
???note 3. C-level technical requirements
- Deployment of Kubernetes infrastructure
- Creation of at least one Docker image and upload them into the infrastructure's Docker registry.
- Deployment of at least one service component
- Inclusion of CI/CD services with demonstrated live update of at least one component
- Detailed documentation
???note 4. B-level technical requirements
- Everything from the C-level requirements
- Creation of more than one Docker image and upload them into the
infrastructure's Docker registry.
- Deployment of more than one service component
- Inclusion of CI/CD services with demonstrated live update of
more than one component, and these components are connected.
???note 5. A-level technical requirements
- Creation of all Docker images and upload them into the infrastructure's Docker registry.
- Deployment of all service components
- Inclusion of CI/CD services with demonstrated live update of more than one component, and these components are connected.
- I want this project to be something that will wow your technical interviewers.
???note 6. Project deliverables
- Deliverable 1:
- Team description, including a 2-page resume for each team member.
- A Technical Report with the first two chapters:
- Chapter 1 describes **your team's vision**. This is
simply a design document (similar to the second figure in slide 1, Introduction to
Cloud Computing).
- Chapter 2 provides a detailed description about what your team **propose** to do to
address the technical requirements above.
- 5-minute in-class presentation of project idea.
- Deliverable 2: (tentatively after Spring Break)
- 10-minute in-class presentations without CI/CD service.
- Should describe the current progress/accomplishment/challenges
- Brief update on technical challenges/difficulties.
- Prediction on the feasibility of successful completion of the project.
- Updated the Technical Report with Chapter 3 and 4:
- Chapter 3 provides a reasonably-detailed description about the
procedures to build the individual images of your components' Docker image.
Any testing/preliminary results should be included and discussed.
- Data collection/creation and data tables management should be clearly discussed
- Chapter 4 provides a brief description about your attempts to connect the
components together via Docker networks.
- Deliverable 3:
- 10-minute in-class presentation of the project
- Final chapter of Written Project Report with the project description in full,
self-evaluation regarding whether the project has met all technical requirements
specified in Chapter 2. The Reference section must include link to the GitHub
repository of the team project.
???note 7. Technical Report Requirements (strict)
- PDF format only for final submission. Word documents will not be considered.
- Cover page with Project Title and Member Names
- A single page with a short summary that describes the project.
- Technical Report (Chapter 1 through 4)
- Reference page
- Members' resume
- Summary and Technical Report must be kept to a 11-point Arial/Time News Roman font, single space, 1-inch margin.
- Correct grammar, vocabulary, and clear and concise sentences are required.
???note 8. Teams
- Team 1:
- Parlett,Nathan Benjamin
- Gorr,Jessica J.
- Dill,Brendan Zachary
- Johnson,Kiah J.
- Washington,Zhayria
- Team 2:
- Ahasan,Adib
- Deiley,Grayson S.
- Lodise,Andrew John
- Small,William L.
- Brunke,Benjamin J
- Team 3:
- Burns,Michael Alex
- Mosley Jr,Anthony
- Zombra,Aroum Ahmed
- Haywood,Joseph
- Kanak,Hayden Francis
- Team 4:
- Collins,Michael Andrew
- Rockwell,David
- Whoriskey,Sean Patrick
- Smith,Zachary J
- Ayala, Brianna
- Team 5:
- Deiley,Kane P.
- Muth,Daniel A.
- Miner,Calvin M
- McClelland,Peter
- Team 6:
- Giovinazzo,Brian J.
- Olivieri,Nicholas Timothy
- Almaraz,Alejandro
- Al-Hamadani,Ridha R.
- Team 7:
- Coffey,Steven
- Ali,Mateen
- Canavarro,Jett Alexander
- Arriaga,Jessica Anne
- Team 8:
- Kush,Julia E.
- Caliendo,Stephen D.
- Peterson,Jacob E.
- Kohler,Brandon R.