Migrating to Serverless: Implementing Serverless Solutions

Serverless    |    Intermediate
  • 14 videos | 1h 36m 49s
  • Includes Assessment
  • Earns a Badge
Rating 4.7 of 44 users Rating 4.7 of 44 users (44)
Implementing serverless solutions allows developers to move away from servers and infrastructure concerns and focus on building efficient applications. This course will acquaint you with the considerations and use cases for serverless implementation and the features and architectures of common serverless computing platforms. You'll recognize attributes of serverless systems, the concept of Function as a Service (FaaS), and the role of programming models in selecting serverless architectures and runtimes. You'll also examine the features of different serverless services provided by Amazon Web Services (AWS), serverless computing and implementation costs, and use cases for multi-cloud serverless solutions. After finishing this course, you'll be able to identify the concerns, considerations, and costs related to serverless implementation and set up a development environment for building serverless applications.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    List common architectures that integrate serverless approaches and identify factors to consider when implementing a serverless architecture
    Outline considerations for selecting a serverless implementation
    Recognize prominent serverless computing platforms and the advantages of runtime
    Describe the features of different serverless systems and how they help facilitate computing, storage, and queue processing
    Identify distinguishing characteristics and architectural components of serverless platforms
    Define the concept of faas and recall programming models that help developers in selecting serverless architecture and runtime
  • Describe the purpose of different serverless pattern categories
    Recognize the serverless services provided by aws for all layers of an application stack
    Outline the features and benefits of aws lambda and list its use cases
    Differentiate between serverless computing pricing models afforded by various cloud providers and identify best practices that help control overall serverless costs
    Demonstrate how to set up a development environment on aws for building serverless applications
    List the key categories of serverless hybridization and potential use cases for implementing multi-cloud serverless solutions
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 5s
    In this video, you’ll learn more about the course and your instructor. In this course, you’ll explore the common architectures that integrate serverless approaches. You’ll look at the concerns from the implementation of serverless architecture as well as the common considerations for selecting serverless implementation. You’ll also learn about the features and architectures of different types of serverless systems and platforms. You’ll explore the concept of FaaS in programming models used to manage workload. FREE ACCESS
  • 7m 46s
    In this video, you’ll learn more about the common architectures that integrate Serverless approaches and the concerns that require consideration when implementing Serverless architecture. Serverless architecture centers around incorporating third party backend as a service and Function as a Service to reduce the need for infrastructural management. This helps developers focus on application implementations. You can also incorporate Serverless architectural designs in web applications. FREE ACCESS
  • Locked
    3.  Considerations for Serverless Selection
    8m 50s
    In this video, you’ll learn more about the common reasons for selecting Serverless implementation. You’ll start by exploring some of the more typical characteristics of Serverless architectures. The first reason you might want to select Serverless implementation is State management. Serverless functions are stateless by default. Avoiding state enables Serverless to be ephemeral to scale out and to provide resiliency without a central point of failure. FREE ACCESS
  • Locked
    4.  Serverless Computing Platforms and Runtime
    6m 6s
    In this video, you’ll learn more about prominent Serverless Computing Platforms and runtime you can adopt to run application codes. You’ll learn about AWS, or Amazon Web Services. AWS Lambda, a managed service by AWS, was one of the first to offer a platform where you can simply run codes without any administrative responsibilities. It also provides Serverless functions. Or, you can choose GCP or Google Cloud Platform. It offers several Serverless computing solutions. FREE ACCESS
  • Locked
    5.  Types of Serverless Systems
    4m 3s
    In this video, you’ll learn more about the features of Serverless Systems and how they help facilitate computing, storage, and queue processing. You’ll learn Serverless spans all sorts of cloud technologies and services. Some of the common types of Serverless Systems prominently implemented today include Serverless compute, Serverless queue or message buffer Serverless stream processing, Serverless Event Bus, and Serverless Database. FREE ACCESS
  • Locked
    6.  Attributes of Serverless Computing Platforms
    7m 33s
    In this video, you’ll learn more about the characteristics of serverless platforms along with the key architectures of serverless platforms. Another name for serverless computing is function as a service. This refers to the way developers assemble code into building blocks called functions. This is similar to microservices where a large monolith application is split into small manageable elements that can be scaled separately. However, function as a service breaks up the monolith even further. FREE ACCESS
  • Locked
    7.  Function as a Service (FaaS) and Programming Models
    7m 3s
    In this video, you’ll learn more about the concept of FaaS in programming models that can be used to manage workload. You’ll also learn to identify and select the right Serverless Architecture and Runtime. Function-as-a-Service is a type of cloud computing service that allows you to execute code in response to events. With Function-as-a-Service, the physical hardware, virtual machine operating system, and web server software management are handled automatically by cloud service providers. FREE ACCESS
  • Locked
    8.  Serverless Pattern Categories
    8m 58s
    In this video, you’ll learn more about categories of Patterns along with their associated patterns. You’ll learn these associated patterns can be used to identify intent and select the right implementation using solutions proposed by the patterns. There are various Serverless Patterns you can adopt to compose different functions to create a complete application. You’ll discover these patterns can be classified into five categories. FREE ACCESS
  • Locked
    9.  AWS Serverless Services
    9m 1s
    In this video, you’ll learn more about Serverless Services provided by AWS. You’ll start by identifying the advantages of implementing these services into your applications and services. First, you can use the managed services of AWS to eliminate operational overheads. This enables allocating more resources for core tasks of the application development process and life cycle. Next, the optimized technologies of AWS empower you to adapt at scale. FREE ACCESS
  • Locked
    10.  AWS Lambda
    6m 39s
    In this video, you’ll learn more about the features of AWS Lambda and how AWS Lambda works in different solution domains. AWS Lambda is a serverless compute service that lets users run code without having to provision servers, create workload-aware cluster scaling logic, maintain event integrations, or manage runtime. With AWS Lambda, you can run code for any type of application or backend service without the managing tasks typically required in any development process. FREE ACCESS
  • Locked
    11.  Illustrating Serverless Computing Pricing Model
    6m 24s
    In this video, you’ll learn more about comparing prices of prominent serverless providers. You’ll also learn best practices to control overall serverless costs. You’ll see serverless cloud providers offer their own pricing calculators to estimate usage and cost of services. However, it's not that straightforward to compare estimated costs because you need to consider different parameters. In addition, there are differences between the parameters used by different providers to calculate costs. FREE ACCESS
  • Locked
    12.  Setting up a Development Environment
    11m 59s
    In this video, you’ll watch a demo. You’ll learn how to set up a development environment for building serverless applications in AWS. First, you’ll install the frameworks required for setting up a serverless development environment in AWS. You’ll use this environment to write and test serverless applications. You’ll need to install AWS CLI and AWS SAM CLI. The AWS command-line interface or CLI is a unified tool to manage all AWS services. FREE ACCESS
  • Locked
    13.  Serverless Hybridization & Multi-cloud Serverless
    8m 35s
    In this video, you’ll explore the key categories of Serverless Hybridization and the potential use cases of implementing multi-cloud serverless solutions. You’ll learn developers often create patterns that hybridize different approaches to developing, hosting, and managing application resources. It’s common practice to build cloud-native applications that call for APIs of other public Serverless offerings like AWS Lambda, Azure Functions, Google Functions, or IBM Cloud Functions. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 47s
    In this video, you’ll summarize what you’ve learned in this course. You’ve examined the common architectures of Serverless implementation, the prominent Serverless Computing Platforms, and runtime. You explored the common architectures that integrate Serverless approaches and the prominent Serverless Computing Platforms and runtime you can adopt to run application codes along with the features of different types of Serverless systems. You also learned the concept of FaaS that can be used to manage workload. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.6 of 38 users Rating 4.6 of 38 users (38)
Rating 4.7 of 25 users Rating 4.7 of 25 users (25)
Rating 4.4 of 43 users Rating 4.4 of 43 users (43)