Scenario
Congratulations, you have successfully migrated your full stack application and set it up in a server less environment using cloud storage and a cloud database. Your boss is pleased because the new board of directors can see measurable growth in customers and revenue. To celebrate, the company has decided to send you to a developers conference where you will present on the process of migrating a full stack application to an AWS server less solution. Your audience will consist of other startup company developers, eager to learn from your experiences. Your conference application requires a preview of your full presentation. You will produce a highlights version using the outline provided below.
As you create your presentation, you know this will be a great artifact to catapult your career. You can discuss it in your next job interview since it answers the questions, Tell me about a project you have worked on and How could you scale or improve this project using the AWS Server less stack?
Moving to the cloud has many benefits, but along with these benefits come challenges. Automation rates are rising, but optimizing efficiencies and security testing in the cloud infrastructure can pose many challenges, as you know. Your presentation should include the elements in the instructions below.
Directions
Conference Presentation Submission
Create a presentation about your experiences migrating from full stack to a cloud-native web application using AWS microservices. Your presentation should briefly address each of the topics below and touch upon the elements and questions provided. Each section should have a title page and a visual representation of the topic. You may use screenshots, diagrams, or snippets of code to illustrate the concept or process you are describing. You will also write a narration script that will become the narration for the slide deck. You may use PowerPoint or MS Sway to produce your presentation. It should not exceed 10 minutes in length.
- Purpose of Presentation
- Introduce yourself.
- State the purpose of the presentation: to articulate the intricacies of cloud development to both technical and nontechnical audiences.
- Containerization and Orchestration
- Explain the models used to migrate a full stack application to the cloud.
- What tools are necessary for containerization?
- What is the value of using Docker Compose?
- Suggested image: Screenshot of Docker Compose
- The Server less Cloud
- Server less
- What is a server less and what are its advantages?
- What is S3 storage and how does it compare to local storage?
- Suggested images: You may create UML diagrams or cite diagrams found online using APA 7.
- Describe the advantages of using a server less API.
- Explain Lambda API logic.
- What scripts are produced in order to make this happen?
- Summarize the steps needed to integrate the frontend with the backend.
- Suggested images: You may create UML diagrams or cite diagrams found online using APA 7.
- What are the data-model differences between MongoDB and DynamoDB?
- What queries did you perform?
- What scripts are produced in order to make this happen?
- Suggested image: diagrams or script snippets and types
- Server less
- Cloud-Based Development Principles
- Elasticity
- Pay-for-Use Model
- Suggested image: An AWS graph comparing Capacity vs. Usage has been included in your template.
- Securing Your Cloud Application
- How can you prevent unauthorized access?
- Explain the relationship between roles and policies.
- What custom policies were created?
- How can you secure the connection between Lambda and Gateway?
- Lambda and the database
- S3 Bucket
- Suggested image: diagrams and or script snippets
- Briefly recount three main points that are salient to your explanation and demonstrate your understanding of cloud development.
Create a presentation using a PowerPoint slide deck. The presentation should be a slide deck containing text, images, and diagrams, with your recorded narration over the slides. Articulate your understanding of building a full stack serverless application with full integration between all components.
You will need to draft the presentation and write a script to accompany the images. The script can be text posted in the comment section of your slide deck to make it easier for you to record. This way, you can read from your script while you are recording each slide. Producing a script will require you to think critically about the whole process. In addition, it serves as a transcript and meets accessibility criteria. Be sure to describe the images you include and how they serve as evidence of learning or support for your ideas. Your images should provide a visual explanation of a concept. In some cases you may use bullet points; however, it is highly recommended that you include visual information such as screenshots of your work and diagrams that you create to help nontechnical professionals understand the concepts you plan to articulate.
What to Submit
- The power point presentation
- Create a world document of your complete presentation script written as a narrative
CS 470 Project Two Template
Use this template with the images provided as the basis for your presentation. This is the template you will use to produce your final presentation. It contains an outline with each of the rubric criteria. You may modify the presentation to accommodate your own presentation style or additional images that align with your script.