We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info

Similar documents
DevOps Technologies. for Deployment

DevOps Course Content

DevOps Course Content

DEVOPS COURSE CONTENT

AALOK INSTITUTE. DevOps Training

BASIC CHEF FLUENCY BADGE TOPICS

Important DevOps Technologies (3+2+3days) for Deployment

DEVOPS TRAINING COURSE CONTENT

This tutorial provides a basic understanding of the infrastructure and fundamental concepts of managing an infrastructure using Chef.

Continuous Integration using Docker & Jenkins

TM DevOps Use Case TechMinfy All Rights Reserved

DevOps Online Training

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

Orchestrating the Continuous Delivery Process

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

Security as Code: The Time is Now. Dave Shackleford Founder, Voodoo Security Sr. Instructor, SANS

SCREENING TEST & TELEPHONIC

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

Introduction to cloud computing

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization:

Developing and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering

INDIGO PAAS TUTORIAL. ! Marica Antonacci RIA INFN-Bari

Seven Habits of Highly Effective Jenkins Users

DevOps examples on NonStop Tools Overview. Cor Geboers, ATC Consultant

DevOps Using VSTS and Azure

Continuous Integration and Delivery with Spinnaker

ThinkPalm s BreakThrough DevOps Capabilities ThinkPalm

Chapter 1 - Continuous Delivery and the Jenkins Pipeline

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Agile CI/CD with Jenkins and/at ZeroStack. Kiran Bondalapati CTO, Co-Founder & Jenkins Admin ZeroStack, Inc. (

Application Deployment

AEM Code Promotion and Content Synchronization Best Practices

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

IBM Cloud Developer Tools (IDT) and App Service Console Overview

UNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015


Pipeline as Code for your IAC. Kris

Docker & Chef. Containers. Containers and Docker 8/4/14. Linux containers (LXC) Single operating system Multiple isolated, working configurations

Jinkun Jang Samsung Electronics

A WEB-BASED SOLUTION TO VISUALIZE OPERATIONAL MONITORING LINUX CLUSTER FOR THE PROTODUNE DATA QUALITY MONITORING CLUSTER

Continuous Delivery of your infrastructure. Christophe

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Puppet on the AWS Cloud

LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus

Automating Security Practices for the DevOps Revolution

CloudCenter for Developers

Continuous Delivery of Micro Applications with Jenkins, Docker & Kubernetes at Apollo

CLOUD WORKLOAD SECURITY

Strengthen and Scale security using DevSecOps

Netflix OSS Spinnaker on the AWS Cloud

Chef Server on the AWS Cloud

G, H I, J K, L. Git distributed version control system, 67 repository, 67 TFS, 68 GitFlow, 76 77

IBM Cloud for VMware Solutions vrealize Automation 7.2 Chef Integration

Roles. Ecosystem Flow of Information between Roles Accountability

Continuous Delivery for Cloud Native Applications

FROM VSTS TO AZURE DEVOPS

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.

70-532: Developing Microsoft Azure Solutions

ONAP Developer Typical Setup 2017 July ONAP Virtual Developers Event

Components of a Puppet architecture

Preparing for Jenkins Certification

Building a Data-Friendly Platform for a Data- Driven Future

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

DEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper

USING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY

I keep hearing about DevOps What is it?

Index. Wouter de Kort 2016 W. de Kort, DevOps on the Microsoft Stack, DOI /

Developing Microsoft Azure Solutions (70-532) Syllabus

Continuous Integration with Selenium and Jenkins

JenkinsPipelineUnit. Test your Continuous Delivery Pipeline. Ozan Gunalp - Emmanuel Quincerot

NetApp Jenkins Plugin Documentation

UP! TO DOCKER PAAS. Ming

LSST software stack and deployment on other architectures. William O Mullane for Andy Connolly with material from Owen Boberg

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Think Small to Scale Big

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager

Treating Deployments as Code with Puppet and the Atlassian Toolsuite Puppet Camp, Geneva

Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm)

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

Docker at Lyft Speeding up development Matthew #dockercon

Ingress Kubernetes Tutorial

Ansible Tower Quick Setup Guide

Linux System Management with Puppet, Gitlab, and R10k. Scott Nolin, SSEC Technical Computing 22 June 2017

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Red Hat CloudForms Hybrid Cloud Management (CL220)

Exam : Implementing Microsoft Azure Infrastructure Solutions

Turbo boost your digital app test automation with Jenkins

EVERYTHING AS CODE A Journey into IT Automation and Standardization. Raphaël Pinson

Introduction to Cloud Computing

Overview of load testing with Taurus in Jenkins pipeline

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

DevOps Tooling from AWS

70-532: Developing Microsoft Azure Solutions

Azure Certification BootCamp for Exam (Developer)

CONTINUOUS INTEGRATION; TIPS & TRICKS

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017

Transcription:

We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : PH NO: 9963799240, 040-40025423 1 Email Id: info@qualitythought.in

Introduction about DevOps: DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both Software Developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably. DevOps promotes a set of processes and methods for thinking about communication and collaboration between Development, QA, and IT operations. Because DevOps is a cultural shift and collaboration between development, operations and testing, there is no single DevOps tool, rather a set or DevOps toolchain consisting of multiple tools. Generally, DevOps tools fit into one or more of these categories, which is reflective of the software development and delivery process: Code Build Test Package Release Configure Monitor Code development and review, continuous integration tools Version control tools, code merging, build status Test and results determine performance Artifact repository, application pre-deployment staging Change management, release approvals, release automation Infrastructure configuration and management, Infra as Code tools Applications performance monitoring, end user experience Offered Tools in DevOps: 1. Chef 2. Puppet 3. Docker 4. Jenkins & Maven 5. Linux 6. Ansible 7. Vagrant 8. Elastic search 9. Kibana 10. Logstash 11. Nagios 12. Git 4 Live Projects PH NO: 9963799240, 040-40025423 2 Email Id: info@qualitythought.in

Foundation 1. DevOps - The Big Picture Why DevOps a. Business Perspective b. IT Perspective c. Developer Perspective d. Tester Perspective e. Operations Perspective What is DevOps a. Definition b. Stakeholders of DevOps What is SDLC a. Phases of SDLC b. Role Of Dev in SDLC c. Role of Ops in SDLC What is Agile and Scrum a. Agile Development Process b. Role of Dev in Agile c. Role of Ops in Agile Problem That DevOps Solves Making a DevOps Transition Introduction to DevOps Automation a. Introduction b. Tools c. DevOps Technology Categories d. Collaboration e. Planning f. Issue Tracking g. Monitoring h. Configuration Management i. Source Control j. Dev Environments k. Continuous Integration l. Continuous Testing m. Continuous Deployment 2. Linux Essentials Working at the Command Line a. Linux commands b. Bash scripting Reading Files Piping and Redirection PH NO: 9963799240, 040-40025423 3 Email Id: info@qualitythought.in

Accessing Root Accounts Accessing Servers with ssh 3. Cloud Computing Introduction Software As A Service a. Software As A Service (SAAS) b. Single Tenant Applications c. Saas and Users d. Saas and Software Vendors e. The impact of Saas Cloud Platforms f. What is Cloud Platform g. Infrastructure As A Service (IAAS) h. Platform As A Service (PAAS) i. IAAS vs. PAAS Public vs. Private Cloud 4. Virtualization Introduction What is Virtualization Server Virtualization Desktop Virtualization Application Virtualization DevOps Tools 1. Source Code Management What is Version Control System Git: a. Installation b. Configuration c. Basic Commands d. Branches e. Repositories f. Tracking 3. Build Automated Build Process Maven a. Introduction PH NO: 9963799240, 040-40025423 4 Email Id: info@qualitythought.in

b. Maven Structure c. Maven Dependencies d. Maven Repositories e. Maven Plugins f. Integrated Maven Build MsBuild a. Essentials b. Execution Life Cycle c. Custom Tasks d. Common Scenarios 4. Continuous-Integration Jenkins 1. What is Jenkins 2. Best Practices 3. Installation and configuration a. Prerequisites b. Download & installation c. Configuration tour 4. Managing Jenkins a. Securing Jenkins b. Managing Credentials c. Plugin Management d. Jenkins Backup e. Create a Build Slave 5. Creating Application Builds a. Anatomy of the build b. Cloning sample project c. Manual compilation with Maven d. Manually Testing, Packaging and Running the App e. Creating a Jenkins Job and configuring a Git Repo f. Compiling in Jenkins g. Browsing the workspace in Jenkins h. App Packaging in Jenkins i. Archiving artifacts j. Cleaning up Past Builds k. Build time trend l. The jenkins Dashboard m. Troubleshooting build failures n. Importing Job config.xml o. Anatomy of the job p. Build linking upstream and downstream 6. Plugins a. Introduction PH NO: 9963799240, 040-40025423 5 Email Id: info@qualitythought.in

b. Plugin Architecture c. Extension Points d. Getting Plugins e. Plugin Wiki f. Useful Plugins Overview g. Source Code Plugins h. Trigger Plugins i. Build Tool Plugins j. Wrapper Plugins k. Notifier Plugins l. Reporting Plugins m. Artifact & UI Plugins n. Installing a plugin o. Plugin configuration p. Security Overview 7. Continuous Testing and Continuous Integration and Testing a. Adding steps to Freestyle Project b. Creating a Pipeline job to execute Maven c. Archiving in a Pipeline d. Checking out git repository in pipeline e. The Master Agent Model f. Allocating a node and workspace in Pipeline g. High level progress with Pipeline stages h. Triggering Automated Builds i. Configuring an Email Server j. Notifications when a build fails k. Duplicating a job l. Executing unit tests m. Executing selenium tests n. Visualizing Test Results 8. Finding and Managing Plugins a. The need for plugins b. Integrated Code Coverage c. Assessing a plugin d. Installing the HTML Publisher plugin e. Publishing HTML Reports f. Testing Plugins and Plugin Types g. BlueOcean UI Plugin 9. Building Continuous Delivery Pipeline a. Continuous Delivery b. Backup and Restore c. Starting point and Pipeline stashing d. Browsing Workspaces in Pipeline Jobs e. A Second Node Allocation f. Adding an Agent Node PH NO: 9963799240, 040-40025423 6 Email Id: info@qualitythought.in

g. Setup parallel integration testing in a pipeline h. Executing and Monitoring Parallel pipelines i. Manual Approval for Deployments j. Setup Deployment to staging k. Executing a Deployment pipeline l. Checkin pipeline script to Git 5. Configuration / Provisioning i. CHEF 1. Introduction of Chef: What is Chef Common Chef Terminology Chef Server Chef Workstation Chef-Repo Chef-Client Server and Nodes Chef Configuration Concepts 2. Setting up the Environment Intro to ChefDK Chef Workstation Setup 3. Chef Server Installing Chef Server Chef-Repo, Setting Up the Work Station, and Bootstrapping A Node Configuring Git Chef Solo vs Chef Zero vs Chef Server Chef Client, Nodes and Run Lists Building A Quick Apache Cookbook Managing Node Run_Lists Chef-Client Configuration 4. Resources Understanding Chef and Chef Convergence Common Chef Resources Default Resource Actions Applying Chef Resources Hands On PH NO: 9963799240, 040-40025423 7 Email Id: info@qualitythought.in

Working with not_if and only_if Guards Extending Chef with Custom Resources 5. Recipes and Cookbooks Understanding Chef Recipes and Run Lists Understanding Chef Cookbooks Generating a Cookbook Cookbook Pro-Tips 6. Local Cookbook Development Basics Generators Test Driven Development ChefSpec Test Kitchen Configuration Using Test Kitchen InSpec Static Code Analysis Troubleshooting 7. Cookbook Components Cookbook Structure Metadata Anatomy Versioning Attributes Common Resources Templates Libraries Custom Resources 8. Design Patterns and Theory Cookbook Disposition Wrapper Cookbooks Community Cookbooks Managing Cookbook Dependencies Data Bags Vault Search 9. Nodes and Search Node Object Working With Ohai and Node Attributes Understanding Search knife Search 10. Roles and Environments Setting Up A New Node Understanding Roles Creating Roles Understanding Environments Bootstrapping The Staging Node Creating And Using Environments PH NO: 9963799240, 040-40025423 8 Email Id: info@qualitythought.in

11. Desired State Configuration Imperative Vs Declarative Approach To Configuration Management Pull vs Push Approach Windows DSC Removing Resources From Recipes 12. Chef Supermarket Chef Supermarket Using A Private Supermarket 13. Building Web Server Cookbook Getting Setup Starting the Apache Recipe Adding Platform Support to the Cookbook Adding Local Chef-Repo to Github Install and configure Chef Reporting 14. Chef Offerings Open Source vs. Premium Habitat Chef Compliance and InSpec Chef Automate: Overview Chef Automate: Workflow 15. Deploying Nodes In Production Unattended Node Bootstrapping ii. Puppet Introduction a. Introduction to puppet b. Puppet Head First c. Puppet Enterprise Stack And Core Concepts d. Nodes Puppet Components a. Installing the puppet master & learning puppet master layout b. Installing the puppet Enterprise layout c. Puppet.conf d. Resource Abstraction Layer e. Facter f. Live Management g. Catalog Compilation Building Modules and Classes a. Module Structure & Class Naming PH NO: 9963799240, 040-40025423 9 Email Id: info@qualitythought.in

b. Defining & Testing our first class c. Declaring classes & creating node definitions d. Auto loading Puppet DSL a. DSL Overview b. Getting Started and Looking at arrays c. Relationships & Dependencies d. Adding SSH Class to Node Definition e. Conditional Statements & Best Practices f. Regular Expressions If statements g. Adding Ubuntu Node & testing h. Meta parameters i. Files & Resource Defaults j. Variables, parameterization& Scope k. Inheritance l. Rvalue Functions m. Templates n. Creating the NTP Class o. Resource Collectors p. Class Parameters & Scope Roles & Profiles a. Overview b. Creating a profiles module c. Creating a roles module Hiera a. Overview b. Setting up configuration file & Data Sources c. Use Hiera by example Building an Apache Module a. Building the Environment & Overview b. Building the Apache Classes & Parameters c. Building the Core Classes & Resource Type d. Adding Directory Management e. Adding defined Resource Type f. Creating the required templates & testing g. Adding multiple host files Node Classification a. Site.pp and Node definition matching b. External Node Classifiers c. Classifying the Node with the Console d. Using Site.pp with ENC Puppet Management a. Common Console Tasks b. Troubleshooting PH NO: 9963799240, 040-40025423 10 Email Id: info@qualitythought.in

c. Reporting d. Preparing Modules for puppet forge & downloading forge modules e. Deactivating a puppet Enterprise node f. Event Inspecto g. External fact h. Checking Values of Setting i. Puppet Resource Command Resource Type Practice a. Host b. Resource Type Titles c. Mount iii. Vagrant Introduction a. What is Vagrant b. Virtualization Overview Setting Up Vagrant a. Virtual Box Installation b. Vagrant Installation c. Vagrant without Virtual Box Using Vagrant a. Vagrant Machine b. Vagrant Files c. Boxes d. Running Vagrant Machines e. SSH to Vagrant Machine f. Synced Folders g. Networking Basics h. Environment Management Automated Provisioning a. Provisioning b. Installing Apache /Shell Script c. Installing Apache /Chef d. Installing Apache/ Puppet Networking a. Private Networking b. Public Networking Multiple Machines with Vagrant PH NO: 9963799240, 040-40025423 11 Email Id: info@qualitythought.in

a. Managing Multiple Machines b. Hands on multiple machine using vagrant Boxes a. Vagrant Boxes b. Basic Box Management c. Creating Boxes from existing environment d. Creating custom boxes iv. Ansible 1. Introduction Introduction to Ansible Ansible vs. Other Tools Introduction to YAML Ansible Documentation: Modules 2. Setup and Configuration Test Environment Setup Download and Installation Ansible Configuration File Ansible Python Dependencies The HOSTS File Overriding the Default HOSTS File Overriding the Default System Ansible.Cfg File Overriding the Default Roles Path Understanding the core components of Ansible Ad-hoc commands in Ansible 3. Use both static and dynamic inventories to define groups of hosts Overview of static and dynamic inventories in Ansible Static Inventories Dynamic Inventories 4. Ansible Playbooks Configuring Your 'Ansible' Account Ansible Command Line System Facts System Facts: Common Values for Playbooks Our First Playbook Variables: Inclusion Types PH NO: 9963799240, 040-40025423 12 Email Id: info@qualitythought.in

Target Section Variable Section Task Section Handler Section Outlining Playbook Create a Playbook from Outline Optimizing Playbook Taking Playbook for a Dry Run Asychronous Polling Simple Variable Substitution Lookups RunOnce Local Actions Loops Conditionals Until Notify Vault Prompt - Interactive Playbook Basic Include Statements Tags Basic Error Handling Includes - Breaking Your Playbook Into Discrete Plays Starting At Task or Stepping Through All Tasks Passing Variables Into Playbooks at the Command Line Using Jinja2 Templates LocalAction DelegateTo Use a playbook to copy a program and customize it for the target host. 5. Ansible Modules Commonly used Modules Using modules in playbooks The 'Setup' Module The 'File' Module The 'Pause' Module The 'WaitFor' Module The 'Yum' Module The 'Apt' Module The 'Service' Module The 'Copy' Module The 'Command' Module The 'Cron' Module The 'Debug' Module The 'Fetch' Module The 'User' Module PH NO: 9963799240, 040-40025423 13 Email Id: info@qualitythought.in

The 'AT' Module The 'DNF' Module The 'Apache2_Module' Module The 'SetFact' Module The 'Stat' Module The 'Script' Module The 'Shell' Module The 'SELinux' Module The 'SEBoolean' Module The 'Raw' Module The 'Ping' Module The 'Package' Module The 'Unarchive' Module The 'HTPasswd' Module The 'GetURL' Module The 'Group' Module The 'Mail' Module The 'Filesystem' Module The 'Mount' Module The 'Notify' Module The 'AptRepo' Module The ' AptKey' Module The ' ACL' Module The 'Git' Module Creating a Jinja2 Template File The 'Template' Module The 'MySQL_DB' Module The 'MySQL_User' Module The 'Kernel_Blacklist' Module 6. Create and use templates to create customized configuration files Introduction Templates 7. Working with Ansible facts and variables. Let see how we get ansible facts and how we use facts.d Using Ansible facts Using variables to gather server info 8. Roles Introduction to Roles Roles - The Directory Structure Role Based Tasks Task Order - Pre and Post Tasks Roles - Conditional Execution Roles - Variable Substitution Roles - Handlers Roles - Using Notification PH NO: 9963799240, 040-40025423 14 Email Id: info@qualitythought.in

Roles - Configuring Alternate Roles Paths Roles - Conditional Include Statements Roles - Waiting For Events Roles - Executing a Task Until Roles - Using Tags Roles - Breaking a Playbook Into a Role Roles - Passing Variables from Command Line Roles - Using Jinja2 Templates Roles - DelegateTo Roles - LocalAction Roles - Lets create a role to install apache. Lets use the previous role and add a new one. Lets build on the previous roles 9. Download roles from Ansible Galaxy and use them Ansible galaxy and how its used Lets use multiple roles 10. Ansible Command Line Usage Ansible Command Line - Installing Packages Ansible Command Line - Services and Hosts Ansible Command Line - Commands and Shells Ansible Command Line - Managing Users Ansible Command Line - Create and Manage Cron Jobs Ansible Command Line - Running Arbitrary Commands Ansible Command Line - Output Tree 11. Managing Parallelism What is parallelism? Parallelism in a playbook 12. Using ansible-vault in playbooks to protect sensitive data Lets discuss ansible-vault and see an example Options useable with ansible-vault 13. Install ansible tower and use it to manage systems Installing a trial version of ansible tower Log into our Ansible tower and run a sample task Lets add to the inventory and run a task against them 14. Usecases: Creating a Web Server Deployment - Outline Creating a Web Server Deployment - Playbook First Pass Creating a Web Server Deployment - Playbook Optimization Creating a Web Server Deployment - Breaking Into Role(s) Creating an NFS Server Deployment - Outline Creating an NFS Server Deployment - Playbook First Pass Creating an NFS Server Deployment - Playbook Optimization Creating an NFS Server Deployment - Breaking Into Role(s) Creating a Database Server Deployment - Outline Creating a Database Server Deployment - Playbook First Pass PH NO: 9963799240, 040-40025423 15 Email Id: info@qualitythought.in

Creating a Database Server Deployment - Playbook Optimization Creating a Database Server Deployment - Breaking Into Role(s) 6. Containerization i. Docker: Introduction Installing Docker a. Installing Docker on Windows b. Installing Docker on Linux Working with Containers a. What is container b. Docker run command c. Theory of pulling and Running Containers d. Working with images e. Container Life cycle Swarm Mode &Microservices a. Swarm Mode Theory b. Configuring Swarm Mode c. Services d. Scaling Services e. Rolling Updates f. Stacks & DABs Introducing the App a. The App b. The Dockerfile c. Pushing App to Github Configuring Test Builds a. Performing test Builds Pushing App to Production 7. Monitoring Nagios a. Installation of Nagios b. Configuring Nagios c. Monitoring with Nagios d. Triggering Alerts PH NO: 9963799240, 040-40025423 16 Email Id: info@qualitythought.in

Elasticsearch+logstash+Kibana a. Installation of ELK stack b. Configuring the ELK Stack c. Monitoring logs with ELK 8. Cloud Platforms AWS a. Environment setup in AWS b. Cloud Deployment Scenarios in AWS c. Continuous Delivery in AWS By Khaja PH NO: 9963799240, 040-40025423 17 Email Id: info@qualitythought.in