Giter Site home page Giter Site logo

aihua / building-serverless-applications-with-spring-and-aws Goto Github PK

View Code? Open in Web Editor NEW

This project forked from packtpublishing/building-serverless-applications-with-spring-and-aws

0.0 0.0 0.0 648 KB

Building Serverless Applications with Spring and AWS [video], published by Packt

License: MIT License

building-serverless-applications-with-spring-and-aws's Introduction

Building Serverless Applications with Spring and AWS [Video]

This is the code repository for Building Serverless Applications with Spring and AWS [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Removing the concept of a “server” from your application is huge. Cloud-based infrastructure was a game changer for software development and serverless architectures is the next step in that evolution. Building serverless applications means that your developers can focus on their core product instead of worrying about managing and operating servers or runtimes, either in the cloud or on-premises. Many companies have started adopting serverless architecture for their applications to save costs and improve scalability. This course demonstrates a key strength of serverless computing in AWS using Spring. This course will introduce you to Serverless Architecture and lead you to build a simple image-resizing service using a Java-based AWS Lambda function. Then we’ll move onto how the Spring framework supports the cloud and in particular AWS. There are a number of different services made available through Spring annotations to make your life easier. Moving on, you’ll start to build your Spring-based, serverless application that will take a URL and convert it into a short URL that will be stored in DynamoDB and you’ll receive a short URL. You can then use that short URL in a browser and then be redirected to the real site. To demonstrate integration with AWS’ Simple Notification Service (SNS), the application will also send a notification to you whenever someone creates a new short URL. Lastly, you’ll learn about monitoring your application using AWS cloud watch. By the end of the course, you’ll be equipped with the knowledge to build scalable and cost-efficient Spring applications with serverless architectures.

What You Will Learn

    [*]Understand the concept of Serverless computing
    [*]Discover the common use cases, advantages, and limitations of serverless
    [*]Build a serverless application on AWS using Spring Cloud Functions
    [*]Enable better application interaction with AWS
    [*]Utilising the testing functionality in AWS
    [*]Use Spring Cloud Functions to implement AWS functions
    [*]Explore CloudWatch services to monitor your AWS Lambda functions

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
This video is for Java developers who would like to learn about serverless architectures and how to build serverless applications using Spring Cloud Functions. Knowledge of Spring and Java is assumed.

Technical Requirements

This course has the following software requirements:
Main requirements are to be able to run Eclipse or IntelliJ. As long as you can do that, then you’ll be fine, the rest is in the cloud!

Minimum Hardware Requirements

For successful completion of this course, students will require the computer systems with at least the following:

• OS: Mac OS X 10.8 or Windows 7

• Processor: Intel Pentium 2 266 MHz

• Memory: 4GB

• Storage: 128GB

Recommended Hardware Requirements

For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:

• OS: Mac OS X 10.11 or Windows 10

• Processor: Intel Core i7 2.5GHz

• Memory: 8GB

• Storage: 128GB

Software Requirements

• OS: Mac OS X or Windows

• Browser: Chrome, Safari, Firefox, or Edge

• Code Editor: Spring Tool Suite or IntelliJ IDEA Ultimate Edition

• Others: JDK 1.8, Gradle 4.0, MongoDB 3.6, and IBM Cloud CLI

Related Products

building-serverless-applications-with-spring-and-aws's People

Contributors

salonibarvalia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.