WorksheetsCI/CD
Total questions: 30
Worksheet time: 15mins
Continuous Delivery...
Provides fast, automated feedback on a system’s production-readiness
Prioritizes working on new features over keeping software releasable/deployabl
Relies on a deployment pipeline that automatically deploys on demand
Increases the cost, time, and risk of delivering incremental changes
Which of the followings is not needed for Continuous Integration?
Developers commit code to trunk/master at least daily
Push button deployment
Unit, Integration and user acceptance tests
Consistent coding standards
Why we make a Pipeline?
To deploy a production
To deploy a service
To deploy a production to service
To deploy a service to production
Benefits of Cloud-Native tooling?
Scalability
Continuous delivery
Automation
Continuous integration
Git is a DevOps tool used for..
host an application
store data
source code management
automated testing
An organization is preparing to automatically deploy every release that passes automated unit, integration, user acceptance and non-functional tests. Which DevOps practice are they applying?
Continuous delivery
Continuous testing
Continuous deployment
Continuous integration
What is the CI (Continuous Integration)
Is automation to build and test application whenever new code changes are pushed into the code repository
Is Continuous Integration + Deploy the application to produce by "clicking a button"
Is Continuous Delivery but without human intervention (Release to customers is on-going)
None of the Above
Where is the CD (Continues Deployment)
Is the automation to build and test application whenever new code changes are pushed into the code repository
Is Continuous Integration + Deploy the application to production by "clicking ona button"
Is Continuous Delivery but without human intervention (Release to customers is on-going)
None of the above
In what environment QA Engineers usually do NOT work?>
Development
QA
Staging
Production
What environment can QA Engineers test without any danger in (Keep control and privacy, while testing the product)?
Development
QA
Staging
Production
What key area can QA engineer NOT use a Testing environment for?
Database server - (NoSQL, MySQL, DBMS etc)
Hardware and OS- (UBUNTU, LINUX, WIN etc)
Network- (LAN, WIFI, CELLULAR)
None of the above
Q. Why we make a Pipeline?
To deploy a production
To deploy a service
To deploy a production to service
To deploy a service to production
Q. What is the purpose of the Kubernetes container orchestrator?
Configuration
Scalability
Management
All of these
Q. Benefits of Cloud-Native tooling?
Scalability
Continuous delivery
Automation
Continuous integration
Q. Git is which type of version control?
Distributed version control system
Centralized Version Control System
Private version control system
Local Version Control System
Q. What is the full form of CNCF?
Cloud-Native Compute Fundandation
Cloud-Native Computer Fundandation
Cloud-Native Computing Fundandation
Cloud-Native Compile Fundandation
What is the purpose of Cloud-Native Deployment?
Speed and agility
Configuring tools
Resilient
To set-up environment and Dependencies
Which of the following is not a part of the cloud-native stack?
Machine Learning models
Microservices
Containers
What comprises a cloud-native application?
Container orchestrators
Containers
Microservices
Which of the following is not a container orchestrator?
Kubernetes
Docker
Aoache Mesos
Docker Swarm
What is a container used for?
Run applications wherein dependencies are to be installed separately
Run a single application with required dependencies
Run multiple applications with required dependencies
The _____ file contains default input parameters for a Helm chart.
manifests.yaml
chart.yaml
values.yaml
deployment.yaml
What is a downside of using a Push-Based CI/CD workspace?
A scenario might be reached where multiple changes need to be deployed to production
Push-Based Workspace compromises Time for Security
Not capable of handing bigger projects due to lack of scalability
Does not manage resources with finesse
A delivery pipeline is triggered when a new commit is available. The new changes should traverse the following stages:
Build
Test
Package
Deploy
Feedback
_________ is a step up from Continuous Delivery in which every change in the source code is deployed to production automatically, without explicit approval from a developer.
Continuous Integration
Continuous Deployment
Continuous Delivery
Continuous Management
The ________ approach is the recommended way to deploy resources within a production environment
Imperative
Declarative
What steps are in Continuous Integration?
Compilation
Unit Tests
Code Quality Gates
All of these
What are the benefits of Continuous Integration?
Errors detected early
Decreases bug accumulation
Setting the stage for Continuous Delivery
All of the above
Continuous implementation is _____ process.
an agile
a temporary
an inexpensive
a complicated
The flow of the CICD pipeline is?
Build, Deploy, Auto Test, Unit Test
Version Control, Build, Auto Test, Deploy
Build, Deploy, version control,Auto test
Version Control, Build, Deploy, Auto Test
