SKILL BENCHMARK
Serverless Competency (Intermediate Level)
- 26m
- 26 questions
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.
Topics covered
- define portability and list challenges and elements to be considered when designing and developing a portable software
- define the concept of FaaS and recall programming models that help developers in selecting serverless architecture and runtime
- describe technology evolution and benefits of the serverless mindset
- describe the cloud application maturity model and cloud-native stack model with a focus on long-term observable trends in cloud systems engineering
- describe the elements and categories of cloud computing portability and interoperability
- describe the features of different serverless systems and how they help facilitate computing, storage, and queue processing
- describe the purpose of different serverless pattern categories
- distinguish between the features of service-oriented and serverless architecture and identify the business benefits of the latter
- identify application design principles for designing interoperable software applications that can be integrated with other products
- identify distinguishing characteristics and architectural components of serverless platforms
- identify the differences between containerized and serverless implementation and describe the considerations for their selection as an appropriate strategy
- list common architectures that integrate serverless approaches and identify factors to consider when implementing a serverless architecture
- list the key categories of serverless hybridization and potential use cases for implementing multi-cloud serverless solutions
- list use cases for serverless compute products along with their associated benefits
- outline considerations for selecting a serverless implementation
- outline the changing dimensions of application operation and usability offered by serverless application architectures
- outline the development lifecycle and role of specification in maximizing portability
- outline the features and benefits of AWS Lambda and list its use cases
- outline the impact of serverless on DevOps and CloudOps from the perspective of technical implementation and resource management
- recall principles and processes of DevOps and CloudOps that help evaluate the level of existing solutioning mindset
- recall prominent serverless development and deployment technologies and map them to serverless solutions
- recognize how serverless architectures change development processes and impact businesses
- recognize key principles and classes of strategies that help achieve greater portability in software and service units
- recognize prominent serverless computing platforms and the advantages of runtime
- recognize the ecosystem of serverless technologies and elements that drive their mainstream adoption
- recognize the serverless services provided by AWS for all layers of an application stack