Which migration strategy might lead to higher costs in the long run if the application isn't optimized post-migration to take advantage of cloud-native features?
- Rearchitect (rebuild)
- Refactor (re-architect)
- Rehost (lift and shift)
- Repurchase (buy a new one)
Rehosting (lift and shift) can lead to higher costs in the long run if the application isn't optimized post-migration. It essentially migrates the application as is without leveraging cloud-native benefits.
One of the primary techniques used by attackers to perform account hijacking is ________.
- Data Backups
- Data Encryption
- Denial of Service Attack
- Phishing
One of the primary techniques used by attackers to perform account hijacking is "Phishing," where they trick users into revealing their credentials. Phishing is a common method of social engineering attacks.
A smart city initiative wants to deploy thousands of sensors across the city to gather data on traffic, pollution, and energy consumption. They want real-time analysis and response. How can they leverage both IoT and cloud computing effectively?
- Deploy the sensors in a mesh network
- Store all data locally on the sensors
- Use edge computing with IoT devices
- Use only IoT devices
In this scenario, leveraging edge computing with IoT devices is essential for real-time analysis. Edge computing processes data locally, reducing latency, and then sends the necessary insights to the cloud. This allows for quick responses in a smart city context.
For persistent storage in Kubernetes, you would typically use a ________.
- ConfigMap
- Persistent Volume (PV)
- Pod
- Secret
Persistent Volumes (PV) are used for persistent storage in Kubernetes. They abstract the underlying storage and provide a way to manage storage resources.
Which of the following is NOT a typical feature of cloud monitoring tools?
- Auto-scaling and Load Balancing
- Billing and Cost Management
- Code Compilation and Execution
- Log Aggregation and Analysis
Cloud monitoring tools are primarily focused on tracking and analyzing system performance, resource utilization, and errors. Code compilation and execution are not typically associated with cloud monitoring but rather belong to the domain of development and build tools.
A large enterprise is transitioning to a microservices architecture for its core applications. They need a middleware solution to manage service discovery, load balancing, and routing. Which middleware component would be a primary consideration?
- API Gateway
- Message Queues
- Publish-Subscribe
- Remote Procedure Calls
An API Gateway is a crucial middleware component for microservices, handling service discovery, load balancing, and routing, making it a primary choice in this scenario.
A startup wants to ensure that their application's codebase is always in a deployable state. They are looking for a practice that emphasizes automated testing and continuous feedback. Which approach should they adopt?
- Continuous Delivery
- Continuous Deployment
- Continuous Integration (CI)
- Test-Driven Development
Continuous Delivery emphasizes automated testing, continuous feedback, and ensuring the codebase is always deployable but doesn't deploy automatically to production.
Imagine you are a consultant for a startup that expects highly variable user traffic for its new application. They want a cloud characteristic that can handle sudden spikes in demand. Which cloud computing characteristic would you recommend?
- Elasticity
- Redundancy
- Scalability
- Virtualization
Elasticity is the cloud characteristic that allows for the automatic scaling of resources to handle variable workloads, making it ideal for handling traffic spikes.
In Azure Functions, the ________ tier offers premium capabilities like VNET integration, unlimited execution duration, and no cold start.
- Consumption
- Dedicated
- Isolated
- Premium
In Azure Functions, the "Isolated" tier is designed for high-performance scenarios with features like VNET integration and no cold start, making it the premium tier.
Which of the following models provides tools to support application development, such as development frameworks, databases, and caching systems?
- Function as a Service (FaaS)
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Platform as a Service (PaaS) provides a comprehensive environment for application development. It includes development frameworks, databases, and caching systems, allowing developers to build and deploy applications without worrying about managing the infrastructure or the underlying services.