Operating Systems And Server Technologies
Choosing DevOps Tools
DevOps Tools: Selecting the Right Tools
Final Exam: DevOps Developer

DevOps Tools: Selecting the Right Tools

Course Number:
it_dochtldj_01_enus
Lesson Objectives

DevOps Tools: Selecting the Right Tools

  • discover the key concepts covered in this course
  • describe DevOps strategies and practices that can be applied to streamline development and operations in enterprises
  • describe DevOps processes and specify steps for selecting the right DevOps tools
  • specify rules that should be considered when selecting DevOps tools for different phases of DevOps
  • describe the impact of selecting the wrong tools in the DevOps lifecycle
  • list and compare the popular source control and versioning tools
  • describe the process of continuous integration and the advantages and disadvantages of continuous integration tools
  • install Bamboo and Jenkins to illustrate their comparative capabilities
  • describe the concept and benefits of test automation and compare prominent test automation tools
  • install and demonstrate the capabilities of JMeter and API testing tools
  • compare the capabilities of provisioning and change management tools, with a focus on configuration management and infrastructure as code implementation
  • describe container management and compare various containerization tools that can be used to implement continuous deployment and delivery
  • describe release orchestration and compare various tools that can be used to implement it
  • compare logging and continuous monitoring tools and describe how they are used to implement feedback loops in the DevOps process
  • install and demonstrate the capabilities of Nagios as a comprehensive continuous monitoring tool
  • describe the impacts of selecting the wrong tools to implement DevOps, list continuous integration tools, list container management tools that can be used to implement continuous delivery, and describe test automation tools that can be used to automate test executions

Overview/Description

Discover the importance of selecting the right DevOps tools and the impacts of working with the wrong ones. This 16-video course explores steps that guide tool selection decisions, rules to consider, and what tools are appropriate for different phases of DevOps. Key concepts covered here include DevOps strategies and practices that can be applied to streamline development and operations; DevOps steps for selecting the right DevOps tools; and rules that should be considered when selecting DevOps. Next, learn the impact of selecting the wrong tools in the DevOps lifecycle; how to install Bamboo and Jenkins to illustrate their comparative capabilities; and benefits of test automation and test automation tools, including JMeter and API. Then see the capabilities of provisioning and change management tools, by focusing on configuration management and infrastructure as code implementation, and release orchestration and various tools that can be used to implement it. Finally, learn how logging and continuous monitoring tools are used to implement feedback loops in the DevOps process, and explore capabilities of Nagios as a comprehensive continuous monitoring tool.



Target

Prerequisites: none

Final Exam: DevOps Developer

Course Number:
it_fedoen_02_enus
Lesson Objectives

Final Exam: DevOps Developer

  • bootstrap a node to pull and apply configuration changes
  • classify virtual machines, containers, and images and recall the benefits of customizing images in DevOps
  • configure and implement freestyle jobs in Jenkins
  • configure and implement performance testing using JMeter and Jenkins
  • configure Ansible Sandbox using virtualization on local machines
  • configure a system to be managed by Salt state
  • configure multi-configuration build jobs in Jenkins
  • demonstrate how to configure and work with Hiera to manage data in Puppet
  • demonstrate how to install Control Machine and Managed Nodes to set up Ansible
  • demonstrate how to manage data volumes using Docker the command line interface
  • demonstrate how to manage merge conflicts by editing conflicting files
  • demonstrate how to reuse Salt state and use in Salt state management
  • demonstrate how to use and work with essential Puppet commands s
  • demonstrate the steps involved in managing and tracking branches in remote repositories
  • describe Ansible Tower features that help to simplify Ansible configuration management
  • describe automated testing and the benefits of using Jenkins for test automation
  • describe DevOps processes and specify steps for selecting the right DevOps tools
  • describe DevOps strategies and practices that can be applied to streamline development and operations in enterprises
  • describe scenarios where Chef may not be the best candidate for configuration management
  • describe the concept of Branching and its benefits
  • describe the concept of pillars and differentiate in-memory pillar data from on-demand pillar data
  • describe the concepts of data and fact management using Puppet Hiera and Facter
  • describe the concepts of Salt states and Salt formulas and list the official Salt formulas
  • describe the impact of selecting the wrong tools in the DevOps lifecycle
  • describe the implementation of DevOps practices using Puppet and user stories
  • describe the role of Git in the DevOps lifecycle and list the products and frameworks that can help you use Git effectively
  • generate Chef cookbooks and configure Knife
  • generate TestNG reports using Jenkins
  • identify the capabilities, core principles, and benefits of Chef
  • illustrate scenarios leading to merging conflict and the essential approaches that can be adapted to handle merge conflicts Ex
  • implement continuous delivery using Ansible Playbook to deliver software
  • implement three-way merge using the merge tool
  • install and configure Docker on Linux and test the installed components
  • install and configure Docker on Windows and test the installed components
  • Install and configure Puppet components including Puppet server, Puppet master, and Puppet agent
  • install Ansible Tower on Linux
  • install Bolt and create configuration files to automate workflows with plans and tasks
  • install, configure, and build projects using Docker Assemble
  • install Kitchen and use and work with Test Kitchen
  • launch Ansible Tower in the cloud
  • list and compare the popular source control and versioning tools
  • list the components of Chef that are used to implement Infrastructure as Code
  • list the core components of Puppet and describe the application and infrastructure management capabilities of Puppet
  • list the different types of jobs that can be created using Jenkins, along with their features
  • list the key features and the critical roles played by the essential components of Ansible
  • list the various products offered by SaltStack and their implementation scenarios
  • recall Docker use cases that drive DevOps processes
  • recall the essential configuration parameters of Ansible, with focus on the configuration file and environmental configuration
  • recall the essential terminologies that are used in Git for version control and source code management
  • recognize the essential characteristics of Salt and the role Salt can play in implementing DevOps practices
  • recognize the features of various storage drivers provided by Docker
  • recognize the potential challenges of using Puppet as a continuous delivery tool
  • recognize the use cases of implementing Jenkins to build a continuous integration and continuous delivery pipelines
  • set up Chef Client and Knife
  • set up Git and use Git commands to create repositories, track files, and commit files
  • set up Git to create a Chef repository and implement Infrastructure as Code
  • specify rules that should be considered when selecting DevOps tools for different phases of DevOps
  • specify the essential components that are required to use Salt effectively
  • use Salt agentless to run Salt commands without installing Salt minion
  • verify CLI container creation

Overview/Description

Final Exam: DevOps Developer will test your knowledge and application of the topics presented throughout the DevOps Developer track of the Skillsoft Aspire Enterprise Developer to DevOps Engineer Journey.



Target

Prerequisites: none

Close Chat Live