SKILL BENCHMARK

Serverless Proficiency

  • 31m
  • 31 questions
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.

Topics covered

  • compare multi-cloud architecture patterns for building portable applications
  • compare the differences between open-source serverless frameworks and the frameworks and services provided by cloud providers
  • compare the prominent AWS Lambda–supported languages from the perspective of cold start performance, warm performance, cost, and ecosystem
  • define portability and list challenges and elements to be considered when designing and developing a portable software
  • describe technology evolution and benefits of the serverless mindset
  • describe the features, internal architecture, and programming model of the Apache OpenWhisk framework
  • describe the features of Azure Functions and outline how to select the right programming language to implement Azure Functions Runtime
  • describe the features of the prominent tools that can be used to monitor and debug serverless applications
  • describe the features of the prominent tools that help maintain function-based services and improve development workflows
  • describe the key features of the various tools that can be used to work with the OpenWhisk framework
  • differentiate between the prominent open-source serverless frameworks and evaluate them based on their features, use cases, and domains to be able to select the best fit framework
  • distinguish between the features of service-oriented and serverless architecture and identify the business benefits of the latter
  • identify the differences between containerized and serverless implementation and describe the considerations for their selection as an appropriate strategy
  • list and describe the recommended serverless performance and optimization strategies that can be adopted across serverless frameworks and platforms
  • list common architectures that integrate serverless approaches and identify factors to consider when implementing a serverless architecture
  • list some prominent open-source serverless frameworks along with the key features afforded by them
  • list the critical components of the Apache OpenWhisk framework and describe how Apache OpenWhisk executes an action
  • list the major serverless providers and the popular serverless frameworks that enable developers to explore the aspects of serverless computing
  • list use cases for serverless compute products along with their associated benefits
  • outline the changing dimensions of application operation and usability offered by serverless application architectures
  • outline the impact of serverless on DevOps and CloudOps from the perspective of technical implementation and resource management
  • outline the role of containers in a multi-cloud environment and aspects to consider when selecting a cloud infrastructure for containerized applications
  • 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
  • recall the journey of cloud computing from the shared mainframes era to managed cloud solutions
  • recall the languages that can be used to develop serverless applications for diversified serverless providers
  • recognize the critical features afforded by OpenFaaS along with the architecture and components of OpenFaaS used to manage serverless workflows
  • recognize the critical metrics that need to be evaluated to identify the performances of serverless applications
  • recognize the features afforded by open-source frameworks and the Serverless Framework design characteristics to consider when developing serverless applications
  • recognize the recommended techniques that can be used to establish trade-off between performances and costs
  • recognize the types of Cloud Functions provided by GCP to implement serverless applications along with the language runtimes supported by GCP to write Cloud Functions