Bash, the Crucial Exams Chat Bot
AI Bot

CICD Automation and Deployment Strategies  Flashcards

AWS DevOps Engineer Professional DOP-C02 Flashcards

FrontBack
How can monitoring improve CI/CD pipelinesDetects issues quickly and ensures the deployed application is operating as expected
How does pipeline optimization improve CI/CDReduces pipeline latency, increases reliability, and speeds up delivery times
How is AWS Elastic Beanstalk used in CI/CDManages applications and their environments with built-in scaling and deployment automation
What are deployment pipelines hazardsExamples include configuration drift, failed rollbacks, and insufficient testing
What are pre-deployment checksAutomated validations to ensure readiness of code and infrastructure prior to deployment
What are the key benefits of IaCConsistency, repeatability, and easier version control of infrastructure
What is a Build PipelineA sequence of automated steps to compile, test, and prepare code for deployment
What is a deployment patternA defined strategy for rolling out software changes to production environments
What is a feature flag in deployment strategiesA technique used to enable or disable functionality without deploying new code
What is a pipeline stage in CI/CDA distinct phase in the build, test, or deployment process of a CI/CD pipeline
What is a self-healing system in deployment strategiesSystems that automatically recover from failures without human intervention
What is A/B Testing in deployment strategiesDeploying two versions of an application to test which one performs better
What is Artifact in CI/CDA file or set of files created during the build process that is used in later stages
What is Blue-Green DeploymentMaintaining two environments, one active and one idle, and switching traffic seamlessly to reduce downtime
What is Canary DeploymentGradually rolling out changes to a subset of servers or users before full deployment
What is Chaos Engineering in CI/CDThe practice of intentionally introducing faults to improve system resilience
What is Continuous Deployment (CD)The automated process of deploying code changes to production after passing all stages in the pipeline
What is Continuous Integration (CI)The practice of merging code changes into a shared repository frequently and automatically testing them
What is immutable infrastructureInfrastructure that cannot be changed once deployed, ensuring consistency and reliability
What is Infrastructure as Code (IaC)Managing and provisioning infrastructure using code rather than manual processes
What is Rollback in deployment strategiesReverting to a previous version of code if the current deployment causes issues
What is the advantage of using GitOps for CI/CDUses Git as the single source of truth for CI/CD operations, ensuring consistency and auditability
What is the advantage of using serverless technologies in CI/CDReduces management overhead and scales automatically, fitting dynamic workloads
What is the benefit of parallel execution in pipelinesMakes pipelines faster by running multiple tasks simultaneously
What is the difference between Continuous Delivery and Continuous DeploymentContinuous Delivery requires manual approval for production deployment, while Continuous Deployment is fully automated
What is the difference between on-demand scaling and auto-scalingOn-demand scaling requires manual intervention; auto-scaling occurs automatically based on triggers
What is the difference between push-based and pull-based deploymentsPush-based pushes updates to target systems; pull-based lets the target system fetch updates
What is the main benefit of CI/CDFaster delivery of features while maintaining code quality and stability
What is the purpose of automated tests in CI/CD pipelinesTo ensure code quality and functionality before deployment
What is the purpose of AWS CodeBuildBuilding and testing source code projects for CI/CD pipelines
What is the purpose of code linting in CI/CDEnsures code quality by identifying syntax errors and enforcing style guidelines
What is the purpose of environment variables in CI/CDA way to inject configuration settings specific to an environment without changing code
What is the purpose of unit tests in CI/CDTo validate the smallest parts of the codebase in isolation
What is the role of caching in CI/CD optimizationSpeeds up build and test phases by reusing previously processed data
What is the role of containerization in CI/CDProvides a consistent environment for applications by packaging all dependencies
What is the use of AWS CodeDeployAutomates the deployment of applications to instances, containers, or serverless functions
Which AWS service is commonly used for CI/CD pipelinesAWS CodePipeline
Why is version control essential for CI/CDEnsures collaboration, tracking changes, and allows rollback if issues arise
This deck covers Continuous Integration (CI), Continuous Deployment (CD), pipeline optimization, deployment patterns, and DevOps automation best practices in AWS.
Share on...
Follow us on...