Elastic compute cloud (EC2; EKS): EC2 and EKS are essential AWS services for deploying and managing virtual servers in the cloud. EC2 provides scalable compute resources, while EKS allows for running Kubernetes applications on AWS. These skills should be measured in the test to evaluate the candidate's ability to provision and manage infrastructure as well as their familiarity with container orchestration.
Elastic load balancing and auto-scaling: Load balancing and auto-scaling are crucial for ensuring high availability and scalability of applications on AWS. These skills should be measured in the test to assess the candidate's understanding of distributing workload across multiple servers and automatically adjusting resources based on demand, which are essential for building robust and scalable systems.
Identity and access management (IAM): IAM enables secure access control to AWS resources. It allows defining fine-grained permissions and managing user identities. Measuring IAM knowledge in the test is important to evaluate the candidate's understanding of securing resources and implementing proper access controls to protect sensitive data.
Block and file storage (S3; EBS; EFS): S3, EBS, and EFS are AWS storage services used for different purposes. S3 provides object storage for storing and retrieving large amounts of data, while EBS offers block storage volumes for EC2 instances. EFS provides scalable and shared file storage. Testing knowledge of block and file storage is essential to assess the candidate's ability to choose the appropriate storage solution based on application requirements.
Database services (RDS; Redshift; DynamoDB): RDS, Redshift, and DynamoDB are AWS database services. RDS is a managed relational database service, Redshift is a fully managed data warehousing solution, and DynamoDB is a NoSQL database. Evaluating database service knowledge in the test is important to assess the candidate's familiarity with different database technologies and their ability to design, deploy, and manage scalable database solutions.
Networking services (Route 53; CloudFront; VPC): Route 53 is a scalable domain name system (DNS) web service, CloudFront is a content delivery network (CDN), and VPC is a virtual private cloud. These networking services are crucial for building resilient and secure applications. Assessing networking service knowledge in the test helps evaluate the candidate's ability to design and implement robust networking architectures.
Docker containers and ECS: Docker containers and ECS (Elastic Container Service) are important for running and managing containerized applications on AWS. Docker provides a platform for packaging applications into portable containers, while ECS enables scalable and flexible container orchestration. Measuring knowledge of Docker and ECS in the test helps assess the candidate's proficiency in containerization technologies and their ability to deploy and manage container-based applications.
Caching and performance optimization: Caching and performance optimization are essential for improving application performance and reducing latency. Evaluating these skills in the test helps assess the candidate's knowledge of caching strategies and performance tuning techniques, which are crucial for building highly performant AWS applications.
Serverless architecture with Lambda: Serverless architecture allows developers to build and run applications without the need to manage servers. Lambda is AWS's serverless compute service. Testing knowledge of serverless architecture and Lambda in the test is important to assess the candidate's familiarity with event-driven architectures and their ability to design and deploy serverless applications.
AWS well architecture framework: The AWS Well-Architected Framework is a set of best practices for building efficient, secure, and reliable systems on AWS. Measuring knowledge of the Well-Architected Framework helps assess the candidate's understanding of architectural principles and their ability to design and implement solutions that adhere to industry-standard practices.
Monitoring and auditing AWS services: Monitoring and auditing AWS services are essential for maintaining system performance, security, and compliance. Evaluating these skills in the test helps assess the candidate's knowledge of monitoring tools, logging, and auditing practices in AWS, which are critical for identifying and resolving issues, ensuring system reliability, and meeting regulatory requirements.