Migrating to Serverless: Implementing Serverless Solutions
Serverless
| Intermediate
- 14 videos | 1h 36m 49s
- Includes Assessment
- Earns a Badge
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 courseList common architectures that integrate serverless approaches and identify factors to consider when implementing a serverless architectureOutline considerations for selecting a serverless implementationRecognize prominent serverless computing platforms and the advantages of runtimeDescribe the features of different serverless systems and how they help facilitate computing, storage, and queue processingIdentify distinguishing characteristics and architectural components of serverless platformsDefine the concept of faas and recall programming models that help developers in selecting serverless architecture and runtime
-
Describe the purpose of different serverless pattern categoriesRecognize the serverless services provided by aws for all layers of an application stackOutline the features and benefits of aws lambda and list its use casesDifferentiate between serverless computing pricing models afforded by various cloud providers and identify best practices that help control overall serverless costsDemonstrate how to set up a development environment on aws for building serverless applicationsList the key categories of serverless hybridization and potential use cases for implementing multi-cloud serverless solutionsSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 5sIn 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 46sIn 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
-
8m 50sIn 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
-
6m 6sIn 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
-
4m 3sIn 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
-
7m 33sIn 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
-
7m 3sIn 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
-
8m 58sIn 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
-
9m 1sIn 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
-
6m 39sIn 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
-
6m 24sIn 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
-
11m 59sIn 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
-
8m 35sIn 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
-
1m 47sIn 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.