Exam Description:
Implementing DevOps Solutions and Practices using Cisco Platforms v1.0 (DEVOPS
300-910) is a 90-minute exam associated with the DevNet Professional
Certification. This exam tests a candidate's knowledge of DevOps practices as it
pertains to deployment automation that enables automated configuration,
management, and scalability of cloud microservices and infrastructure processes
on Cisco platforms. The course, Implementing DevOps Solutions and Practices
using Cisco Platforms, helps candidates to prepare for this exam.
The following topics are general guidelines for the content likely to be
included on the exam. However, other related topics may also appear on any
specific delivery of the exam. To better reflect the contents of the exam and
for clarity purposes, the guidelines below may change at any time without
notice.
20% 1.0 CI/CD Pipeline
1.1 Describe characteristics and concepts of build /deploy tools such as
Jenkins, Drone, or Travis CI
1.2 Identify the sequence, components, and integrations to implement a CI/CD
pipeline for a given scenario
1.3 Troubleshoot issues with a CI/CD pipeline such as code-based failures,
pipeline issues, and tool incompatibility
1.4 Identify tests to integrate into a CI/CD pipeline for a given scenario
1.5 Identify release deployment strategy (canary, rollbacks, and blue/green) for
a given scenario
1.6 Diagnose code dependency management issues including API, tool chain, and
libraries
15% 2.0 Packaging and Delivery of Applications
2.1 Identify the steps to containerize an application
2.2 Identify steps to deploy multiple microservice applications
2.3 Evaluate microservices and container architecture diagrams based on
technical and business requirements (security, performance, stability, and cost)
2.4 Identify safe handling practices for configuration items, application
parameters, and secrets
2.5 Construct a Docker file to address application specifications
2.6 Describe the usage of golden images to deploy applications
20% 3.0 Automating Infrastructure
3.1 Describe how to integrate DevOps practices into an existing organization
structure
3.2 Describe the use of configuration management tools to automate
infrastructure services such as Ansible, Puppet, Terraform, and Chef
3.3 Construct an Ansible playbook to automate an application deployment of
infrastructure services
3.4 Construct a Terraform configuration to automate an application deployment of
infrastructure services
3.5 Describe the practice and benefits of Infrastructure as Code
3.6 Design a pre-check validation of the network state in a CI/CD pipeline for a
given scenario
3.7 Design a pre-check validation of the application infrastructure in a CI/CD
pipeline for a given scenario
3.8 Describe the concepts of extending DevOps practices to the network for
NetDevOps
3.9 Identify the requirements such as memory, disk I/O, network, and CPU needed
to scale the application or service
15% 4.0 Cloud and Multicloud
4.1 Describe the concepts and objects of Kubernetes
4.2 Deploy applications to a Kubernetes cluster
4.3 Utilize objects of Kubernetes to build a deployment to meet requirements
4.4 Interpret the pipeline for continuous delivery of a Drone configuration file
4.5 Validate the success of an application deployment on Kubernetes
4.6 Describe method and considerations to deploy an application to multiple
environments such as multiple cloud providers, high availability configurations,
disaster recovery configurations, and testing cloud portability
4.7 Describe the process of tracking and projecting costs when consuming public
cloud
4.8 Describe benefits of infrastructure as code for repeatable public cloud
consumption
4.9 Compare cloud services strategies (build versus buy)
20% 5.0 Logging, Monitoring, and Metrics
5.1 Identify the elements of log and metric systems to facilitate
application troubleshooting such as performance issues and streaming telemetry
logs
5.2 Implement a log collection and reporting system for applications
5.2.a aggregate logs from multiple related applications
5.2.b search capabilities
5.2.c reporting capabilities
5.3 Troubleshoot a distributed application using AppDyanmics with Application
Performance Monitoring
5.4 Describe the principles of chaos engineering
5.5 Construct Python scripts that use APIs to accomplish these tasks
5.5.a build a monitoring dashboard
5.5.b notify Webex Teams space
5.5.c responding to alerts and outages
5.5.d creating notifications
5.5.e health check monitoring
5.5.f opening and closing incidents
5.6 Identify additional application requirements to provide visibility into
application health and performance
5.7 Describe Kubernetes capabilities related to logging, monitoring, and metrics
5.8 Describe the integration of logging, monitoring and alerting in a CI/CD
pipeline design
2019 Cisco Systems, Inc. This document is Cisco Public. Page 3
10% 6.0 Security
6.1 Identify methods to secure an application and infrastructure during
production and testing in a CI/CD pipeline
6.2 Identify methods to implement a secure software development life cycle
QUESTION 1
A DevOps engineer must validate the working state of the network before
implementing a CI/CD pipeline model. Which configuration management tool is
designed to accomplish this?
A. Jenkins
B. Genie CLI
C. Travis CI
D. Python YAML data libraries
Correct Answer: A
QUESTION 2
Which two practices help make the security of an application a more integral
part of the software development lifecycle? (Choose two.)
A. Add a step to the CI/CD pipeline that runs a dynamic code analysis tool
during the pipeline execution.
B. Add a step to the CI/CD pipeline that runs a static code analysis tool during
the pipeline execution.
C. Use only software modules that are written by the internal team.
D. Add a step to the CI/CD pipeline to modify the release plan so that updated
versions of the software are made available more often.
E. Ensure that the code repository server has enabled drive encryption and
stores the keys on a Trusted Platform Module or Hardware Security Module.
Correct Answer: AE
QUESTION 3
A CI/CD pipeline that builds infrastructure components using Terraform must
be designed.
A step in the pipeline is needed that checks for errors in any of the .tf files
in the working directory.
It also checks the existing state of the defined infrastructure.
Which command does the pipeline run to accomplish this goal?
A. terraform plan
B. terraform check
C. terraform fmt
D. terraform validate
Correct Answer: D
Actualkey Cisco 300-910 Exam pdf, Certkingdom Cisco 300-910 PDF
Best Cisco 300-910 Certification, Cisco 300-910 Training at certkingdom.com
No comments:
Post a Comment