0.5 TODO

Questions

  1. What is a KPI for DevOps?

    1. Meantime to failure recovery

    2. Deployment frequency

    3. All of them

    4. Percentage of failed deployments

    5. Number of failed HTTP connections

  2. What is not an Agile Ceremony?

    1. Retrospective

    2. Release

    3. Review

    4. Refinement

  3. What are the continuous integration steps?

    1. build, test, release

    2. debug, deploy, deliver

    3. compile, release, deploy

    4. build, release, deploy

  4. What is not a DevOps tool?

    1. Jenkins

    2. Tensorflow

    3. Kubernetes

    4. Ansible

  5. What is a DevOps principle?

    1. All of them

    2. Automate everything

    3. Measure everything

    4. Fail fast

    5. Continuous improvement

  6. What is a DevOps practice?

    1. Continuous integration

    2. Continuous delivery

    3. All of them

    4. Continuous deployment

    5. Continuous monitoring

  7. What is not a DevOps culture?

    1. Collaboration

    2. Transparency

    3. Accountability

    4. Trust

  8. What is an Agile Manifesto principle?

    1. Individuals and interactions over processes and tools

    2. Working software over comprehensive documentation

    3. Customer collaboration over contract negotiation

    4. Responding to change by following a plan

    5. All of them

  9. What is a SCRUM artefact?

    1. Sprint

    2. Product backlog

    3. All of them

    4. Sprint backlog

    5. Sprint planning

  10. What is Software Development Life Cycle?

    1. Planning, analysis, design, implementation, testing, deployment, maintenance

    2. Planning, analysis, design, implementation, testing, deployment

    3. Planning, analysis, design, implementation, testing

    4. Planning, analysis, design, implementation

  11. What is SRE?

    1. Site Reliability Engineering

    2. Software Reliability Engineering

    3. System Reliability Engineering

    4. Scalable Reliability Engineering

  12. What is a sprint in Agile?

    1. A sprint is a short, time-boxed period when a scrum team works to complete a set amount of work.

    2. A sprint is a long, time-boxed period when a scrum team works to complete a set amount of work.

    3. A sprint is a short, time-boxed period when a scrum team works to complete the least amount of work.

    4. A sprint is a long, time-boxed period when a scrum team works to complete the most amount of work.

  13. The Product Backlog is ordered by?

    1. The Product Owner with the most valuable items placed at the top.

    2. Risk, where safer items are at the top, and riskier items are at the bottom.

    3. Items are randomly arranged.

    4. Size, where small items are at the top and large items are at the bottom.

  14. What does it mean for a Development Team to be cross-functional?

    1. The Development Team includes not only developers but also business analysts, architects, and testers.

    2. The Development Team includes cross-skilled individuals who are able to contribute to do what is necessary to deliver an increment of software.

    3. Developers on the Development Team work closely with business analysts, architects, developers, and testers who are not on the team.

    4. The Development Team is a virtual team drawing from separate teams of business analysts, architects, developers, and testers.

  15. Who determines how work is performed during the Sprint? (Choose the best answer.)

    1. Architects.

    2. The Development Team.

    3. The Scrum Master.

    4. Subject matter experts.

    5. Development Team managers.

  16. True or False: When multiple teams work together on the same product, each team should maintain a separate Product Backlog.

    1. True

    2. False

  17. Which of the following best describes an increment of working software?

    1. A decomposition of all Product Backlog items into tasks for future Sprint Backlog lists.

    2. Additional features in a usable state that complement those delivered in previous iterations.

    3. A new user interface design for functionality delivered in previous iterations.

    4. An automated test suite to verify functionality delivered in previous iterations.

    5. UML diagrams that describe how to deliver functionality in future iterations.

Answers

  1. Answer: c. All of them Explanation: - KPIs for DevOps include mean time to failure recovery, deployment frequency, percentage of failed deployments, and even metrics like failed HTTP connections. These metrics collectively provide a comprehensive view of system performance and reliability.

  2. Answer: b. Release Explanation: - Agile ceremonies include Retrospective, Review, and Refinement. Release, while important, is a process rather than a ceremony.

  3. Answer: a. build, test, release Explanation: - Continuous integration involves building the code, testing it, and preparing it for release.

  4. Answer: b. Tensorflow Explanation: - Tensorflow is a machine learning library, not a DevOps tool like Jenkins, Kubernetes, or Ansible.

  5. Answer: a. All of them Explanation: - DevOps principles include automating tasks, measuring performance, failing fast, and continuously improving.

  6. Answer: c. All of them Explanation: - Continuous integration, delivery, deployment, and monitoring are core DevOps practices.

  7. Answer: c. Accountability Explanation: - While accountability is crucial in any organization, DevOps culture emphasizes collaboration, transparency, and trust.

  8. Answer: e. All of them Explanation: - All the listed items are principles of the Agile Manifesto.

  9. Answer: c. All of them Explanation: - Sprint, Product Backlog, Sprint Backlog, and Sprint Planning are all Scrum artefacts.

  10. Answer: a. Planning, analysis, design, implementation, testing, deployment, maintenance Explanation: - This is the complete Software Development Life Cycle.

  11. Answer: a. Site Reliability Engineering Explanation: - SRE applies software engineering principles to infrastructure and operations problems.

  12. Answer: a. A sprint is a short, time-boxed period when a scrum team works to complete a set amount of work. Explanation: - Sprints are typically 1-4 weeks long and focused on delivering specific objectives.

  13. Answer: a. The Product Owner with the most valuable items placed at the top. Explanation: - The Product Owner prioritizes the backlog based on business value.

  14. Answer: b. The Development Team includes cross-skilled individuals who are able to contribute to do what is necessary to deliver an increment of software. Explanation: - Cross-functional teams possess the skills needed to complete their tasks independently.

  15. Answer: b. The Development Team. Explanation: - The team decides how to perform the work during the Sprint.

  16. Answer: b. False Explanation: - A single Product Backlog should be maintained for the entire product.

  17. Answer: b. Additional features in a usable state that complement those delivered in previous iterations. Explanation: - Incremental development adds new, usable functionality in each iteration.

Write your first Hello World!

Here are examples of printing “Hello World!” in various programming languages. Follow the links to online interpreters to try them yourself:

  • Python:

    print('Hello, world!')
    print('My name is XXX')
    
  • Bash:

    echo "Hello World"
    echo "My name is XXX"
    
  • Go:

    package main
    import "fmt"
    func main() {
        fmt.Println("Hello, world!")
        fmt.Println("My name is XXX")
    }