Serverless Computing: Serverless intermediate

  • 11 Courses | 18h 54m 41s
  • 4 Books | 10h
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
 
Explore serverless computing, a cloud model where servers are managed by cloud providers to offload organization responsibilities for common infrastructure management tasks.

GETTING STARTED

Serverless Solutions: Evolving a Serverless Mindset

  • 1m 48s
  • 8m 18s

COURSES INCLUDED

Serverless Solutions: Evolving a Serverless Mindset
Implementing a serverless mindset can help enterprises scale their business and deliver focused, accelerated, and cost-effective solutions. Use this course to examine the benefits of serverless architectures and their impact on development processes and service delivery. Familiarize yourself with the distinction between containerized and serverless implementations, uses cases for serverless compute products, and how serverless influences DevOps and CloudOps mindsets. Having completed this course, you'll be able to recognize the advantages of serverless application architectures, business impacts and benefits of the serverless solutioning mindset, and the ecosystem of technologies involved in the deployment of serverless solutions.
14 videos | 1h 45m has Assessment available Badge
Migrating to Serverless: Adopting Serverless Computing
Serverless computing allows developers to build and run applications without having to manage servers. Explore the evolution of cloud computing along with the features and applications of serverless architecture through this course. Over the length of the course, examine the cloud application maturity model, layers of the data center network architecture, and considerations for outsourcing IT operations. Furthermore, investigate the distinction between serverless computing and Platform as a Service (Paas), the impact of NoOps on serverless deployment, and migration of existing services and monolithic apps to a serverless architecture. Upon completion of this course, you'll have a good understanding of the benefits of serverless computing, use cases for serverless deployment, and steps involved in migrating to serverless.
14 videos | 1h 39m has Assessment available Badge
Migrating to Serverless: Implementing Serverless Solutions
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.
14 videos | 1h 36m has Assessment available Badge
Serverless Cloud Development: Runtime Environments
A fundamental aspect of cloud development is choosing the most suitable serverless computing framework provider and serverless environment development language for your serverless application project. Use this course to identify the languages used for serverless application development and the prominent serverless computing systems and their languages and runtimes. Getting hands-on, use the three most popular serverless computing services to set up local development environments. Then, deploy a reporting service using Serverless Framework Open Source CLI and serverless Azure Functions using Python and Visual Studio Code. When you're done with this course, you'll be equipped with the know-how to choose the ideal serverless computing provider and language for your deployment tasks.
12 videos | 1h 26m has Assessment available Badge
Serverless Cloud Development: Serverless Applications with Diverse Languages & Environments
There are diverse languages and environments to choose from when building serverless applications. Developers should know which one to employ for which intricate task. Use the demonstrations in this course to set up REST APIs and HTTP GET endpoints using Serverless, Express, Node.js, Java, Ruby, Python, Maven, and Gradle on AWS and GCP. Furthermore, deploy HTTP Node.js Azure Functions, publish a Java Function project to Azure Functions, deploy and test a sample Serverless app using AWS SAM, and build a Web API using Go and AWS Lambda. Upon completing this course, you'll be able to conduct various essential serverless application development activities using several prominent services, frameworks, and languages.
14 videos | 1h 47m has Assessment available Badge
Portability in the Cloud: Managing Cloud Portability & Interoperability
Cloud portability allows developers to transfer data, applications, and services from one cloud service to another with ease. Take this course to explore the features, principles, and benefits of data and application portability in the cloud. Over the length of this course, you'll delve into various elements of cloud computing portability: software development lifecycle, the role of specification in maximizing portability, application design considerations for interoperable software applications, the OpenAPI specification, containerization, and essential characteristics of Docker and Kubernetes that enable application portability. You'll also outline how to work with Application programming Interfaces (APIs) in Swagger and configure a development environment in Google Cloud Platform (GCP). After completing this course, you'll be able to identify key components of data and code portability in the cloud and how cloud portability allows re-usability and interoperability.
16 videos | 1h 28m has Assessment available Badge
Portability in the Cloud: Application Portability in Multi-cloud
Application portability enables developers to move and adapt applications across multiple cloud service providers and eliminates the need for application redesign and redeployment. Use this course to discover the advantages and use cases of multi-cloud architectures. Through this course, you'll outline the use of open-source serverless frameworks in deploying serverless computing solutions, common multi-cloud portable app patterns, and Kubernetes environment configuration for multi-cloud application portability. You'll also investigate the considerations for cloud infrastructure selection for containerized applications, the use of Python in writing applications with functional programming, and how to work with CNCF-compatible buildpacks. Upon finishing this course, you'll have the skills and knowledge to identify the portability and flexibility afforded by multi-cloud and recognize the purpose of containers in a multi-cloud environment.
10 videos | 47m has Assessment available Badge
Serverless Frameworks: Serverless Development Using Open-source Frameworks
Because open-source platforms provide access to IT innovations, many developers utilize them. There are several open-source projects for working with the Serverless Framework (Apache OpenWhisk, Fn from Oracle, Kubeless, Knative, Project Riff, etc.). This course helps developers and project managers choose from and work with these different open-source frameworks. Start by exploring the core features of prominent open-source serverless frameworks. Then, compare open-source and cloud-based serverless frameworks before learning how to create and invoke actions and develop Functions as a Service using Apache OpenWhisk. Moving along, set up Fn Project to create, deploy, and invoke functions. Install and configure Fission on Kubernetes clusters. Write short-lived functions in Node.js, map them to HTTP requests, and deploy them on Fission. And use Kubeless for several essential tasks. When you're done, you'll be able to choose and use the best open-source serverless framework platform for your projects.
20 videos | 1h 42m has Assessment available Badge
Serverless Frameworks: Optimizing Serverless Applications
Developers and project managers who work on serverless application projects can utilize various open-source serverless frameworks to optimize development and deployment tasks. Use this course to recognize frameworks for serverless app development and deployment as well as monitoring, troubleshooting, and fine-tuning application performance. Investigate the prominent tools that help improve development workflows and monitor and debug serverless applications. Explore the critical metrics to identify serverless application performance and the recommended serverless performance and optimization strategies. Then, learn how to configure Sentry to monitor serverless applications. Upon completion of this course, you'll be able to use several tools, including AWS Chalice, Claudia.js, OpenFaaS, and OpenLambda, to improve the development, deployment, performance, monitoring, and debugging of serverless applications.
14 videos | 1h 16m has Assessment available Badge
Serverless Applications: Implementing RESTful API using AWS
To build serverless applications, developers and project managers must know how to transition to an API-driven development environment. Use this course to learn how to leverage APIs within AWS's serverless platform. Distinguish between REST and SOAP APIs. Examine the purpose of the REST architecture style and the benefits of using REST APIs. Explore AWS API Gateway and the process of designing, building, and optimizing API Gateway to create REST APIs. Create HTTP APIs and API Gateway APIs. Implement AWS Lambda using Node.js. Then create Lambda functions to consume events from Amazon DynamoDB streams. Outline how to set up authentication and authorization in AWS serverless implementations. Work with Lambda authorizers and functions. Lastly, customize content delivered by CloudFront. Upon completing this course, you'll be able to build RESTful APIs and leverage them within the AWS serverless environment.
25 videos | 3h 35m has Assessment available Badge
Serverless Applications: Debugging & Monitoring AWS Serverless Implementations
Testing, debugging, and monitoring serverless applications are critical tasks when building and deploying serverless solutions. Developers, engineers, and project managers alike can use this course to discover the most appropriate application, cloud, and automated testing mechanisms, frameworks, and tools for use with serverless implementations. Outline the challenges of testing cloud applications, the role of mock and dummy data in testing APIs, and the prominent testing strategies for local and cloud environments. Learn how to simplify Lambda function testing. Then practice testing and debugging serverless applications using AWS SAM and SAM CLI. Recognize the prominent AWS services for monitoring AWS applications. Explore the AWS Lambda console's role in monitoring AWS Lambda functions. Practice monitoring AWS Lambda functions and applications. Then fetch, tail, filter, and highlight Lambda function errors using AWS SAM CLI commands. Upon completion, you'll be able to discern the best methods for ensuring the smooth running of your serverless applications.
16 videos | 1h 48m has Assessment available Badge
SHOW MORE
FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES

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.

BOOKS INCLUDED

Book

Beginning Serverless Computing: Developing with Amazon Web Services, Microsoft Azure, and Google Cloud
Teaching you the basics of serverless computing and how to develop event-driven architectures with the three major cloud platforms, this hands-on guide dives into the foundations of serverless computing, its use cases, and how to apply it using developer tools.
book Duration 2h 38m book Authors By Maddie Stigler

Book

Integrating Serverless Architecture: Using Azure Functions, Cosmos DB, and SignalR Service
Design, develop, build, and deliver an end-to-end serverless architecture by leveraging Azure services, frameworks, and tools.
book Duration 3h 14m book Authors By Rami Vemula

Book

Cloud and Serverless Computing for Scientists: A Primer
Through several practical examples, this book offers an introduction to cloud computing and serverless computing for students, researchers and R&D organizations.
book Duration 1h 20m book Authors By Diego P. Montes, Javier Rodeiro Iglesias, Juan A. Añel

Book

Serverless Web Applications with AWS Amplify: Build Full-Stack Serverless Applications Using Amazon Web Services
Learn the fundamentals of serverless applications and how to take advantage of time-tested Amazon Web Services (AWS) to build scalable apps.
book Duration 2h 48m book Authors By Akshat Paul, Mahesh Haldar
SHOW MORE
FREE ACCESS

SKILL BENCHMARKS INCLUDED

Serverless Awareness (Entry Level)
The Serverless Awareness benchmark measures whether a learner has had exposure to basic Serverless practices and theories. A learner who scores high on this benchmark demonstrates awareness in some areas of the Serverless discipline.
14m    |   14 questions
Serverless Proficiency (Advanced Level)
The Serverless Proficiency benchmark measures whether a learner has an advanced understanding of Serverless practices with additional experience with Serverless tools and processes. A learner who scores high on this benchmark demonstrates professional proficiency in all of the major areas of the Serverless discipline across a variety of different platforms and deployments. This learner works and acts almost 100% independently of others and is seen as a leader in the industry.
31m    |   31 questions
Serverless Competency (Intermediate Level)
The Serverless Competency benchmark measures whether a learner has working experience with Serverless practices, tools, and processes. A learner who scores high on this benchmark demonstrates professional mastery in all of the major areas of the Serverless discipline across a variety of different platforms and deployments. This learner can work and act independently of others but requires supervision and oversight.
26m    |   26 questions
Serverless Literacy (Beginner Level)
The Serverless Literacy benchmark measures whether a learner has had some exposure to Serverless practice and processes. A learner who scores high on this benchmark demonstrates literacy in all areas of the Serverless discipline, can participate in Serverless discussions, and recognize the advice of more advanced Serverless practitioners.
20m    |   20 questions
Application Architecture Awareness (Beginner)
The Application Architecture Awareness benchmark will measure your ability to recognize key terms and concepts related to key Application Architecture concepts. You will be evaluated on software architetcure, service-orientated architecture, microservices architecture, and cloud-based application architecture. A learner who scores high on this benchmark demonstrates that they have the skills related understanding key Application Architecture terminology and concepts.
20m    |   15 questions
SHOW MORE
FREE ACCESS

YOU MIGHT ALSO LIKE

Rating 4.5 of 2 users Rating 4.5 of 2 users (2)
Rating 4.6 of 33 users Rating 4.6 of 33 users (33)
Rating 4.6 of 27 users Rating 4.6 of 27 users (27)