Question
What is 'containerization' in software deployment and which tool is most commonly associated with it?
Solution
Containers package code, runtime, libraries, and configuration together, ensuring the application runs identically in development, testing, and production. Docker is the leading containerization platform. Kubernetes orchestrates multiple containers at scale. Unlike VMs, containers share the host OS kernel β they are lighter and start faster. Banks use containerization for microservices-based core banking modernization.
- Which Software Development Life Cycle (SDLC) model is best suited for projects with unclear requirements that are expected to evolve over time?
- Which of the following cloud storage types is most suitable for storing large amounts of unstructured data such as images, videos, and log files?
- In cloud computing, what is the function of an API Gateway?
- A cloud app experiences sudden spikes for a short period (10β15 seconds). Traditional CPU-based auto-scaling is too slow. Which method is MOST effective?
- What does DMA stand for?
- What is a 'RESTful API' and what are its key architectural constraints?
- Ideally the hit ratio of secondary memory is considered as :
- Which of the following best describes 'microservices architecture'?
- A DFD is used to represent:
- Which is not a software development life cycle phase?