The document outlines topics to be covered in a DevOps training including introductions to DevOps, virtualization, cloud computing, configuration management tools like Chef and Puppet, monitoring with Nagios, continuous integration with Jenkins, containers with Docker, and version control with Perforce. Specific topics cover definitions, architectures, installations, configurations, and uses of each tool and technology.
The document outlines topics to be covered in a DevOps training including introductions to DevOps, virtualization, cloud computing, configuration management tools like Chef and Puppet, monitoring with Nagios, continuous integration with Jenkins, containers with Docker, and version control with Perforce. Specific topics cover definitions, architectures, installations, configurations, and uses of each tool and technology.
The document outlines topics to be covered in a DevOps training including introductions to DevOps, virtualization, cloud computing, configuration management tools like Chef and Puppet, monitoring with Nagios, continuous integration with Jenkins, containers with Docker, and version control with Perforce. Specific topics cover definitions, architectures, installations, configurations, and uses of each tool and technology.
Introduction to Devops • Introduction to Virtualization
Define Devops What is Virtualization? What is Devops History of Virtualization SDLC What is Hypervisor? models,Lean,ITIL,Agile Types of Server Virtualization Why Devops? Benefits of Virtualization History of Devops Important Virtualization Devops Stakeholders products Devops Goals VAGRANT Important terminology Devops perspective Introduction Devops and Agile Why and what is Vagrant Devops Tools Uses of Vagrant in an Configuration management environment Continuous Integration and Alternatives of Vagrant Deployment Vagrant versions Installation and Configuration Installing Virtual box Introduction to Cloud computing How to install Vagrant on Windows What is cloud computing Configuring Vagrant Characteristics of cloud Provisioning with Vagrant computing Creating first VM with Cloud implementation models Vagrant Cloud service models Operations on the VM Advantages of cloud Connecting to the VM computing Add required Images to Concerns of cloud computing Vagrant Using Vagrant. Puppet for configuration Chef for configuration management management What is Puppet? Overview of Chef How puppet works Common Chef Terminology Puppet Architecture (Server, Workstation, Client, Master and Agents Repository etc.) Configuration Language Servers and Nodes Resource Abstraction Layer Chef Configuration Concepts Transactional Layer Workstation Setup Installation and Configuration How to configure knife Installing Puppet Execute some commands to Configuring Puppet Master test and Agent Connection between knife and Connecting Agents workstation Puppet Master Organization Setup Puppet configuration tree Create organization Puppet configuration files Add yourself and node to Puppet Language Basics organization The declarative language Test Node Setup Resources Create a server and add to Resource Collectors organization Virtual Resources Check node details using knife Exported Resources Node Objects and Search Manifests How to Add Run list to Node Relationships and Ordering Check node Details Modules and Classes Environments Class Parameters How to create Environments Defined Types Add servers to environments Puppet Language Advanced Roles Facter Create roles Variables Add Roles to organization Conditional statement If Else Case and Selectors Creating a new command More Conditionals and Logic Customizing commands Resource relationship Using Nagios GUI Templates Scheduling downtimes Static Contents Explosion Generating reports Using Dynamic Content with Configuring notification Templates Configuring checks Templates Overview Managing Flapping ERB NRPE Monitoring Example Code Manifests/Modules Enabling Remote Execution NTP Module Monitoring local services on a Users Module remote machine with NRPE SSH Setting the listening address Sudo for NRPE Nagios: Monitoring Setting allowed client hosts for Introduction and Installation NRPE Obtaining Nagios Creating new NRPE command Compiling and installing definitions securely Nagios Creating a custom NRPE Basic configuration script. Creating a new host and Jenkins – Continuous Integration service Introduction. Creating a new e-mail contact Understanding continuous Verifying configuration integration Creating a host group and Introduction about Jenkins service group Build Cycle Creating a new contact group Jenkins Architecture Creating a new time period Installation Obtaining and installing Plugins and commands Jenkins Finding and installation of a Installing and configuring GIT Plugin Java installation and Removing a plugin configuration Maven Installation Installation Exploring Jenkins Dashboard. Installing Docker on Linux. Jobs Understanding Installation of Creating Jobs Docker on Running the Jobs Windows. Adding and updating Plugins Some Docker commands. Disabling and deleting jobs Provisioning Build Deployments Docker Hub. Understanding Deployment. Downloading Docker images. Tomcat installation and Running Docker images configuration Running commands in Deployment Plugins container. Deploying a war file from Running multiple containers. Jenkins to Custom images Tomcat Creating a custom image. Securing Jenkins Running a container from the Authentication custom image. Jenkins Plugin Publishing the custom image. Authorization Docker Networking Confidentiality Accessing containers Creating users Linking containers Best Practices for Jenkins Exposing container ports Docker– Containers. Container Routing Introduction What is a Docker P4V: Use case of Docker Setting up Perforce Platforms for Docker Using the tools with basic Dockers vs Virtualization functionality Architecture Difference between perforce Docker Architecture. vs git Important Docker components Understanding the Docker components