Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC309 Lecture 20

CSC309 Lecture 20

Software Engineering II
Final Review
(202306)

Javier Gonzalez-Sanchez

February 28, 2023
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSC 309 Software Engineering II Lecture 20: Web Services

    I Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227
  2. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    2 Java Desktop JRE JVM Java Libraries Your program
  3. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    5 Container Server Apache Idea: Serverless Application JRE JVM Java Libraries Your program HTTP @WebServlet (”/name")
  4. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    8 Let’s Go To The Cloud (serverless)
  5. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    9 AWS Lambda: It is a cloud service that can run your code on a high-availability computing infrastructure and perform all of the administration of the total resources. At least seven different languages are available. Including Java, of course! Let’s Go To The Cloud
  6. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    10 Lambda Function: A function without a name, i.e., a short block of code that takes in parameters and returns a value Why the name Lambda?
  7. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    12 § Installing the AWS SAM CLI § AWS Serverless Application Model Command Line Interface (AWS SAM CLI) on supported operating systems. § https://docs.aws.amazon.com/serverless-application- model/latest/developerguide/install-sam-cli.html#install-sam-cli-instructions
  8. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    13 Serverless Application Model – Command Line
  9. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    14 Serverless Application Model – Command Line
  10. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    15 Serverless Application Model – Command Line
  11. jgs Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 |

    16 Serverless Application Model – Command Line
  12. jgs

  13. jgs CSC 309 Software Engineering II Lab 20: Continue with

    your Sprint 4 Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227 Office Hours: By appointment
  14. jgs CSC 309 Software Engineering II Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Winter 2023 Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly. They cannot be distributed or used for another purpose.