-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7c32bf6
commit e7cbfac
Showing
17 changed files
with
139 additions
and
53 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><link rel="stylesheet" href="/assets/css/just-the-docs-default.css"> <script src="/assets/js/vendor/lunr.min.js"></script> <script src="/assets/js/just-the-docs.js"></script><meta name="viewport" content="width=device-width, initial-scale=1"><title>Milestone 6 | AC215, CSCIE-115</title><meta name="generator" content="Jekyll v3.9.2" /><meta property="og:title" content="Milestone 6" /><meta name="author" content="Rashmi Banthia" /><meta property="og:locale" content="en_US" /><meta name="description" content="AC215, CSCIE-115 - Fall 2023" /><meta property="og:description" content="AC215, CSCIE-115 - Fall 2023" /><link rel="canonical" href="http://localhost:4000/final_project/" /><meta property="og:url" content="http://localhost:4000/final_project/" /><meta property="og:site_name" content="AC215, CSCIE-115" /><meta property="og:type" content="website" /><meta name="twitter:card" content="summary" /><meta property="twitter:title" content="Milestone 6" /> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"Rashmi Banthia"},"description":"AC215, CSCIE-115 - Fall 2023","headline":"Milestone 6","url":"http://localhost:4000/final_project/"}</script><body> <a class="skip-to-main" href="#main-content">Skip to main content</a> <svg xmlns="http://www.w3.org/2000/svg" class="d-none"> <symbol id="svg-link" viewBox="0 0 24 24"><title>Link</title><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path> </svg> </symbol> <symbol id="svg-menu" viewBox="0 0 24 24"><title>Menu</title><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line> </svg> </symbol> <symbol id="svg-arrow-right" viewBox="0 0 24 24"><title>Expand</title><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"></polyline> </svg> </symbol> <symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"><title id="svg-external-link-title">(external link)</title><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line> </symbol> <symbol id="svg-doc" viewBox="0 0 24 24"><title>Document</title><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline> </svg> </symbol> <symbol id="svg-search" viewBox="0 0 24 24"><title>Search</title><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"> <circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line> </svg> </symbol> <symbol id="svg-copy" viewBox="0 0 16 16"><title>Copy</title><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16"><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/> </svg> </symbol> <symbol id="svg-copied" viewBox="0 0 16 16"><title>Copied</title><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16"><path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/> </svg> </symbol> </svg><div class="side-bar"><div class="site-header" role="banner"> <a href="/" class="site-title lh-tight"> AC215, CSCIE-115 </a> <button id="menu-button" class="site-button btn-reset" aria-label="Toggle menu" aria-pressed="false"> <svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg> </a></div><nav aria-label="Main" id="site-nav" class="site-nav"><ul class="nav-list"><li class="nav-list-item"><a href="/schedule/" class="nav-list-link">Schedule and Calendar</a><li class="nav-list-item active"><button class="nav-list-expander btn-reset" aria-label="toggle items in Projects category" aria-pressed="true"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/projects/" class="nav-list-link">Projects</a><ul class="nav-list"><li class="nav-list-item "><a href="/milestone1/" class="nav-list-link">Milestone 1</a><li class="nav-list-item "><a href="/milestone2/" class="nav-list-link">Milestone 2</a><li class="nav-list-item "><a href="/milestone3/" class="nav-list-link">Milestone 3</a><li class="nav-list-item "><a href="/milestone4/" class="nav-list-link">Milestone 4</a><li class="nav-list-item "><a href="/milestone5/" class="nav-list-link">Milestone 5</a><li class="nav-list-item active"><a href="/final_project/" class="nav-list-link active">Milestone 6</a><li class="nav-list-item "><a href="/milestone6/" class="nav-list-link">Milestone 6</a></ul><li class="nav-list-item"><a href="/readings/" class="nav-list-link">Readings</a><li class="nav-list-item"><a href="/staff/" class="nav-list-link">Staff / Contact</a><li class="nav-list-item"><a href="/faq/" class="nav-list-link">FAQs</a></ul></nav><footer class="site-footer"> This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll.</footer></div><div class="main" id="top"><div id="main-header" class="main-header"><div class="search" role="search"><div class="search-input-wrap"> <input type="text" id="search-input" class="search-input" tabindex="0" placeholder="Search AC215, CSCIE-115" aria-label="Search AC215, CSCIE-115" autocomplete="off"> <label for="search-input" class="search-label"><svg viewBox="0 0 24 24" class="search-icon"><use xlink:href="#svg-search"></use></svg></label></div><div id="search-results" class="search-results"></div></div><nav aria-label="Auxiliary" class="aux-nav"><ul class="aux-nav-list"><li class="aux-nav-list-item"> <a href="https://canvas.harvard.edu/" class="site-button" > Canvas </a><li class="aux-nav-list-item"> <a href="https://edstem.org/us/courses/42775/discussion/3369287" class="site-button" > Ed </a><li class="aux-nav-list-item"> <a href="https://github.com/Harvard-IACS/2023-AC215" class="site-button" > AC215, CSCIE-115 on GitHub </a></ul></nav></div><div id="main-content-wrap" class="main-content-wrap"><nav aria-label="Breadcrumb" class="breadcrumb-nav"><ol class="breadcrumb-nav-list"><li class="breadcrumb-nav-list-item"><a href="/projects/">Projects</a><li class="breadcrumb-nav-list-item"><span>Milestone 6</span></ol></nav><div id="main-content" class="main-content"><main><h3 id="milestone-6-ac215-final-scaling-deployment-and-project-presentation"> <a href="#milestone-6-ac215-final-scaling-deployment-and-project-presentation" class="anchor-heading" aria-labelledby="milestone-6-ac215-final-scaling-deployment-and-project-presentation"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Milestone 6: AC215. Final Scaling, Deployment, and Project Presentation</h3><p>The final milestone represents the culmination of the project, with a focus on perfecting the scaling and deployment aspects, and on communicating the project’s success. It ensures that the project is robust, scalable, and deployable, and that the team can effectively convey the significance and details of the project to diverse audiences.</p><p>By completing this milestone, students demonstrate not only their technical mastery but also their ability to present complex projects in an accessible way. The inclusion of a GitHub repository and blog post ensures that the project has a lasting impact, providing a valuable resource for others in the field.</p><p>The final milestone is a comprehensive reflection of the skills, knowledge, and experiences gained throughout the project, embodying a holistic approach to modern software development and deployment. It provides a fitting conclusion to the project, reflecting both the technical achievements and the broader educational objectives.</p><h3 id="key-dates"> <a href="#key-dates" class="anchor-heading" aria-labelledby="key-dates"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Key dates:</h3><ul><li>Due date: Dec 12th</ul><h3 id="template-repository"> <a href="#template-repository" class="anchor-heading" aria-labelledby="template-repository"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> <a href="https://github.com/ac2152023/ac2152023_template/">Template Repository</a></h3><h3 id="blog-post-instructions-on-ed"> <a href="#blog-post-instructions-on-ed" class="anchor-heading" aria-labelledby="blog-post-instructions-on-ed"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Blog Post Instructions on <a href="https://edstem.org/us/courses/42775/discussion/3947692">ED</a></h3><h3 id="github-repo-we-will-be-retrieving-main-branch-for-final-project"> <a href="#github-repo-we-will-be-retrieving-main-branch-for-final-project" class="anchor-heading" aria-labelledby="github-repo-we-will-be-retrieving-main-branch-for-final-project"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> GitHub Repo: We will be retrieving main branch for final project.</h3><p><strong>Remember to submit Self and Peer Review form</strong></p><h3 id="objectives"> <a href="#objectives" class="anchor-heading" aria-labelledby="objectives"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Objectives:</h3><ul><li><p><strong>Scaling with Kubernetes</strong>: Continue to refine and expand the Kubernetes-based scaling solution. Ensure that the application can handle real-world scenarios and peak loads efficiently.</p><li><p><strong>Deployment with Ansible</strong>: Implement an automated deployment solution using Ansible. This will enable streamlined deployment processes, configuration management, and ensure consistency across different environments.</p><li><p><strong>Presentation of the Project</strong>: Prepare and deliver a comprehensive video presentation that highlights the project’s objectives, design, implementation, challenges, and achievements.</p><li><p><strong>Short video demo of the Project</strong>: Prepare a 1.5min-2min short demo of the application highlighting any salient features.</p><li><p><strong>GitHub Repository</strong>: Organize and publish all code, documentation, and relevant assets in a GitHub repository, ensuring that it’s well-structured and includes clear instructions for anyone who wants to replicate or learn from the project.</p><li><p><strong>Blog Post</strong>: Write an informative and engaging blog post summarizing the project, the technologies used, lessons learned, and the overall experience. This can serve as a public showcase of the project and the methodologies employed.</p></ul><h3 id="deliverables"> <a href="#deliverables" class="anchor-heading" aria-labelledby="deliverables"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Deliverables:</h3><ul><li><p><strong>Deployment Plan and Execution</strong>: A documented deployment plan, along with evidence of successful deployment, including CI/CD pipelines, monitoring, and other deployment best practices.</p><li><p><strong>Kubernetes Scaling Solution</strong>: A fully implemented scaling solution using Kubernetes, with detailed documentation on its configuration, policies, and performance under different load scenarios.</p><li><p><strong>Project Presentation Video</strong>: A compelling presentation (slides and speech) that provides a concise and clear overview of the entire project, suitable for both technical and non-technical audiences.</p><li><p><strong>Short video demo of the Project</strong>: Submit a short demo ~ 1.5-2 minutes highlighting salient features.</p><li><p><strong>GitHub Repository</strong>: A well-organized GitHub repository containing all the project’s code, documentation, related resources, and a professional README.</p><li><p><strong>Medium Post</strong>: A published Medium post that encapsulates the essence of the project, written in a style that appeals to a broad audience.</p></ul><h3 id="video-guidelines---two-videos---a-15-2-mins-and-b-5-6-mins"> <a href="#video-guidelines---two-videos---a-15-2-mins-and-b-5-6-mins" class="anchor-heading" aria-labelledby="video-guidelines---two-videos---a-15-2-mins-and-b-5-6-mins"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Video Guidelines - Two videos - (A) 1.5-2 mins and (B) 5-6 mins</h3><p>General Instructions:</p><ul><li><p>Quality Check: Ensure that the audio and video quality are clear and consistent throughout your submission. This includes checking for any background noise or interruptions that might affect the clarity of your presentation.</p><li><p>Duration Adherence: Be mindful of the time limits for each video segment. Staying within the specified duration is crucial for maintaining the viewer’s attention and ensuring that all content is concise and relevant.</p><li><p>Collaboration Coordination: If working in a team, coordinate with your partners to ensure uniformity in audio levels, presentation style, and content delivery.</p><li><p>No Speed Alteration: Do not speed up the video. The demo should be in real-time to ensure clear understanding and authenticity.</p></ul><p><strong>Video A - Demo (1.5 - 2 minutes)</strong></p><p>Demo: Demo of your app and it’s salient features</p><p><strong>Video B - Presentation (5 - 6 minutes)</strong> - Similar to midterm presentations</p><ul><li><p>Problem Motivation: Begin by providing a clear motivation for the problem you are addressing. Explain why this problem is significant and merits attention.</p><li><p>Technical Architecture Description: Describe the technical architecture of your project. Ensure that the explanation is detailed yet accessible to viewers with varying levels of technical knowledge.</p></ul></main></div></div><div class="search-overlay"></div></div> |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.