Jenkins Mastery
AWS CDK Pipelines
CI/CD Principles
Infrastructure & Cloud Management
DevOps Culture & Challenges
100

This Jenkins feature allows you to automatically trigger jobs based on specific events, such as a new commit in a repository.

What is a build trigger?

100

This AWS CDK construct is used to define resources that will be provisioned in your cloud infrastructure, such as S3 buckets or Lambda functions.

What is a Stack?

100

This practice involves automatically integrating code changes into a shared repository, sometimes, multiple times a day.

What is Continuous Integration?

100

It is the primary advantage of using a cloud service provider compared to traditional on-prem infrastructure

What are Scalability and flexibility in resource management.

100

This DevOps practice focuses on integrating security practices within the DevOps process, ensuring that security is a shared responsibility.

What is DevSecOps?

200

This scripting language is typically used to write Jenkins pipelines, defining the stages of a deployment process.

What is Groovy?

200

This feature of AWS CDK allows for multi-account and multi-region deployments by using cross-account roles and region-specific stacks.

What is the Stage construct in AWS CDK Pipelines?

200

This is the process of automatically deploying code to production after it has passed all stages of the pipeline.

What is Continuous Deployment?

200

This model lets you rent virtual machines and scale resources up or down, eliminating the need for managing physical hardware in data centers.

What is cloud infrastructure (IaaS - Infrastructure as a Service)?

200

This term describes a cultural shift where teams focus on continuous learning and improvement, often through retrospectives and feedback loops.

What is a Continuous Improvement mindset?

300

This plugin is used to integrate Jenkins with Git repositories, allowing for automatic job triggering when changes are detected.

What is the Git Plugin?

300

This command is used in AWS CDK to synthesize an AWS CloudFormation template from your code.

What is cdk synth?

300

his is the practice of automatically building and deploying code to a non-production environment for verification before it goes live

What is Continuous Delivery?

300

This term refers to the flexibility of mixing public cloud services with private, on-prem solutions to optimize workloads for security, performance, and cost.

What is a hybrid cloud?

300

This common challenge in DevOps adoption involves resistance from teams who are accustomed to traditional siloed workflows.

What is cultural resistance or resistance to change?

400

This Jenkins file type is used to define the entire CI/CD pipeline as code, allowing for version control and easier pipeline management.

What is a Jenkinsfile?

400

In AWS CDK Pipelines, this step is critical for deploying updates to multiple environments, ensuring consistency across staging, production, and other deployment stages.

What is the Wave construct?

400

This metric measures how quickly a team can deploy new code into production, from development to live deployment.

What is Deployment Frequency?

400

This packaging format allows applications to be consistently deployed and run across both on-premises and cloud environments, encapsulating all dependencies within a single unit.

What is a Docker container image?

400

This practice in DevOps emphasizes the importance of automating repetitive tasks to reduce human error and increase efficiency.

What is automation?

500

This pipeline syntax in Jenkins is preferred for defining a simple, easy-to-read pipeline structure and maintaining a consistent pipeline format, making it ideal for teams with varying expertise levels.

What is the declarative pipeline syntax?

500

This version of AWS CDK introduced a stable API and modular packages, improving upon its predecessor.

What is AWS CDK v2?

500

This CI/CD principle emphasizes the importance of keeping the main branch in a deployable state, ensuring that code is always ready to be released.

What is Trunk-Based Development?

500

These two types of expenditures are compared when evaluating the financial implications of on-premises versus cloud infrastructure.

What are CapEx (Capital Expenditures) and OpEx (Operational Expenditures)?

500

This cultural practice in DevOps encourages experimentation and learning from failure without fear of blame, promoting innovation and continuous improvement.

What is a Blameless Postmortem?

M
e
n
u