Cloud Platforms
Security & Compliance
DevOps & Automation
Migration Strategies
Cloud Native Tech
100

Name the three major public cloud service providers known for their extensive global presence.

Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP)

100

What does the acronym 'IAM' stand for in cloud computing, and which fundamental security principle does it primarily enforce?

Identity and Access Management; it enforces the principle of least privilege.

100

What is Continuous Integration (CI) and Continuous Deployment (CD) in the context of DevOps?

Symmetric encryption uses the same key for both encryption and decryption, while asymmetric encryption uses a public key for encryption and a private key for decryption.

100

What is cloud migration?

Cloud migration is the process of moving data, applications, or other business elements from an organization's onsite datacenters to the cloud, or moving them from one cloud environment to another.

100

What does 'cloud native' refer to in terms of application development and architecture?

Cloud native refers to a set of practices for building and running applications that fully exploit the advantages of the cloud computing delivery model. Cloud native is about how applications are created and deployed, not where.

200

Which cloud platform is known for its extensive integration with Microsoft products and services?

Microsoft Azure

200

Name a popular encryption protocol often used to secure data transfers over the internet.

TLS (Transport Layer Security) or SSL (Secure Sockets Layer)

200

Name a popular tool used for configuration management and automation in DevOps practices.

Popular Options: Ansible, Puppet, Chef, Bicep, or Terraform

200

What are the three common models of cloud services to which businesses might migrate?

Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

200

What is a 'service mesh,' and which cloud native technology is often used to implement it?

A service mesh is a dedicated infrastructure layer for handling service-to-service communication. It’s responsible for the reliable delivery of requests through the complex topology of services that constitute a modern, cloud native application. Istio is a popular technology used to implement a service mesh.

300

In AWS, what service provides a scalable, fully managed message queuing service?

Amazon SQS (Simple Queue Service)

300

What is the shared responsibility model in cloud computing?

It's a security framework where the cloud service provider is responsible for the security of the cloud infrastructure, while the customer is responsible for securing the data and applications they run in the cloud.

300

What is a 'Docker container' and how does it differ from a virtual machine?

A Docker container is a lightweight, standalone, executable package that includes everything needed to run a piece of software. It differs from a virtual machine in that it shares the host system’s kernel and does not require an entire OS to be packaged with the application.

300

What is a 'lift and shift' migration strategy in cloud computing?

'Lift and shift' is a strategy of moving an application or operation from its current environment to the cloud with minimal redesign or modification.

300

What is Kubernetes and what role does it play in cloud native computing?

Kubernetes is an open-source platform for automating deployment, scaling, and operations of application containers across clusters of nodes (hosts). It provides a container-centric management environment.

400

Identify the Google Cloud service that is specifically designed for managing Kubernetes clusters.

Google Kubernetes Engine (GKE)

400

Identify a key legislation that regulates data protection and privacy for individuals within the European Union.

GDPR (General Data Protection Regulation)

400

In the context of a CI/CD pipeline, what is the purpose of a 'canary release'?

A canary release is a technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure.

400

How does containerization support cloud migration?

Containerization packages an application with all its dependencies, configurations, and files into a single unit. This makes it easier to move applications across different cloud environments while ensuring consistency and reducing compatibility issues.

400

Explain the concept of a 'microservices architecture' in cloud native applications.

Microservices architecture is a method of developing software systems that focuses on building single-function modules with well-defined interfaces and operations. It enables the rapid, frequent, and reliable delivery of large, complex applications.

500

Describe the difference between Azure Functions and AWS Lambda in terms of supported programming languages.

Both Azure Functions and AWS Lambda support multiple programming languages, but the specific languages and versions available can vary. Azure Functions tends to have broader support for .NET due to Microsoft's background, whereas AWS Lambda has a strong integration with other AWS services.

500

Describe the primary difference between symmetric and asymmetric encryption in the context of cloud security.

Symmetric encryption uses the same key for both encryption and decryption, while asymmetric encryption uses a public key for encryption and a private key for decryption.

500

Explain the concept of 'Infrastructure as Code' and its benefits in cloud environments.

Infrastructure as Code is the practice of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. Benefits include speed, efficiency, and the reduction of human error in building and operating cloud infrastructure.

500

What are some key topics in the role of change management in a successful cloud migration process.

Change management involves managing the impact of new business processes, changes in organizational structure, ways of working, and cultural changes within an enterprise.

500

What are the benefits and challenges of adopting a serverless architecture in cloud native applications?

Benefits include reduced operational complexity, and scalability. Challenges include potential vendor lock-in, limitations in the runtime environment, and difficulties in monitoring and debugging.