Skip to content

Latest commit

 

History

History
42 lines (24 loc) · 3.1 KB

milestone5.md

File metadata and controls

42 lines (24 loc) · 3.1 KB
layout title parent nav_order
page
Milestone 5
Projects
5

Milestone 5: AC215. Final Scaling, Deployment, and Project Presentation

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.

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.

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.

Key dates:

  • Due date: Dec 12th

Objectives:

  • Scaling with Kubernetes: Continue to refine and expand the Kubernetes-based scaling solution. Ensure that the application can handle real-world scenarios and peak loads efficiently.

  • Deployment with Ansible: Implement an automated deployment solution using Ansible. This will enable streamlined deployment processes, configuration management, and ensure consistency across different environments.

  • Presentation of the Project: Prepare and deliver a comprehensive presentation that highlights the project's objectives, design, implementation, challenges, and achievements.

  • GitHub Repository: 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.

  • Blog Post: 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.

Deliverables:

  • Deployment Plan and Execution: A documented deployment plan, along with evidence of successful deployment, including CI/CD pipelines, monitoring, and other deployment best practices.

  • Kubernetes Scaling Solution: A fully implemented scaling solution using Kubernetes, with detailed documentation on its configuration, policies, and performance under different load scenarios.

  • Project Presentation: 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.

  • GitHub Repository: A well-organized GitHub repository containing all the project's code, documentation, related resources, and a professional README.

  • Medium Post: A published Medium post that encapsulates the essence of the project, written in a style that appeals to a broad audience.