DevOps Online Training2020-03-20T08:31:00+00:00

Project Description

DevOps Online Training

DURATION MODE OF TRAINING LEVEL
2 Months Online Advanced

Overview

DevOps refers to an organization’s mix of tools and practices, which is targeted at increasing applications, software and service delivery. The model incorporates the application development and information technology operations teams together to work as one synchronized unit. This is also where the DevOps name is derived from. Through the application development lifecycle, therefore, the teams can function in a way that promotes fast and easy development, security and quality assurance.

DevOps limits downtime that would normally occur through the phases of each stage of the application’s lifecycle, such for instance between development and testing. More so, using numerous DevOps tools, the teams can automate processes that would normally be manual, which increases efficiency and cuts down on time and resources used through the development process.

The DevOps Online Training Program Sieve Software will offer you an in-depth understanding of numerous DevOps equipment inclusive of Git, Jenkins, Docker, Ansible, Puppet, Kubernetes and Nagios. This training is completely arms-on and designed in a manner that will help you turn out to be an avowed practitioner through fine practices in non-stop development, non-stop trying out, Configuration control, and non-stop Integration, and in the end, continuous tracking of software throughout its improvement existence cycle.

Pre Requisites to learn DevOps
  • Basic understanding of Linux/Unix system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editor
  • Experience with managing systems/applications/infrastructure

DevOps Course Curriculum

  • Understanding Developement
  • Developement SDLC : WaterFall & Agile
  • Understanding Operations
  • Dev vs Ops
  • DevOps to the rescue
  • What is DevOps
  • DevOps SDLC
  • Continous Delivery model
  • DevOps tools for DevOps SDLC
  • DevOps Roles & Responsiblities
Linux Quickstart
    • Linux Introduction, Principles & Linux distros
    • Command line utililities & Basic commands
    • Linux Filesystem
    • Text Editors (VIM)
    • Filters & I/O Redirections
    • Users & Group administration
    • File permissions & Ownerships
    • Sudo
    • Software Management: Redhat & Ubuntu
    • Useful tools: ssh, telnet, scp, rsync, disk utils, backups etc
    • Service & Process management
    • Systems and HW stats
Networking fundamentals Part 1
    • Components of computer networks
    • Classification: LAN, WAN, Peer to Peer network, Server based
    • Switches
    • Routers
    • Network Architecture
    • Protocols
    • Port numbers
    • DNS
    • DHCP
    • IP Addresses
Vprofile Web Application Architecture.
  • Infrastructure
  • Network layout
  • Services & Components
  • Databases
  • Datastores
  • Architecture from a DevOps perspective
  • Virtualization,Implementing Vprofile on VM’s
Cloud computing
    • Introduction to cloud computing.
    • DevOps & Cloud
    • Public, Private & Hybrid cloud
    • IAAS, PAAS & SAAS
    • Cloud computing & DevOps
AWS part 1
    • Introduction to Public cloud with AWS
    • Setup your own account and Manage it
    • IAM: Manage users, groups, roles & policies
    • Secure your AWS account
    • Ec2 services: Instances, AMI, EIP, Security groups, key pairs
    • EBS: Manage Volumes for ec2, backups & restores
    • ELB: Load balance your own website
    • S3: Use S3 to host websites & as a centralised storage
    • RDS: Setup & Manage your own Highly available Database
Vprofile on AWS cloud
  • Create multiple Ec2 instances for setting up Nginx and Tomcat
  • Setup and use Elacticache, ElasticSearch, SQS, RDS, S3 for Vprofile backend services.
  • Setup AWS Elastic Load balancer in front of Nginx or Tomcat for High Availablity.
  • Monitor everyting with AWS Cloudwatch.
Version control system with Git
    • What is VCS & why it is needed
    • DevOps use cases
    • Setup your own repo with git
    • Manage your code base/source code with GIT & GITHUB
Continous Integration with Jenkins
    • Introduction to continous integration.
    • Build & Release and relation with DevOps
    • Understanding developement and developers
    • Why Continous integration
    • Jenkins introduction and setup
    • Jenkins projects/jobs
    • Jenkins plugins
    • Jenkins administration:
      • Users
      • Nodes/slaves
      • Managing plugins
      • Managing software versions
    • Build tool Maven
      • Introduction,
      • Phases
      • Java builds
    • Build and Release job/project setup
    • Nexus:
      • Intro & Setup
      • Software versioning & Hosted repository
      • Integration with Jenkins
    • Continous integration job/project setup
    • Complete Jenkins project:
      • Packinging Artifacts
      • Static code Analysis
      • Tomcat setup Staging & productions
      • Artifacts deployments to webservers from Jenkins
      • Build Pipeline
    • Jenkins not just CI tool anymore
    • More DevOps use cases of Jenkins
Continous Integration for Vprofile Application
    • Setup Jenkins, Maven and Git for building Vprofile source code.
    • Sonarqube for Code Analysis.
    • Version vprofile softwares and upload it in Nexus repository.
    • Deploy Vprofile software to tomcat server.
    • Continous Software Testing for Vprofile after deployment.
    • Vulnerablity testing for Vprofile with security tools.
    • Alerting Developers for any build issues.
    • Complete Continous Delivery Build Pipeline for Vprofile on Dev, QA, UAT and Production
    • Environment.
Ansible
    • Configuration Management & Automation
    • What is Ansible & its features
    • Ansible setup on local & cloud
    • Understanding Ansible architecture & Execution
    • Inventory
    • Ad hoc commands: Automating change Management with Ad Hoc commands
    • Playbook Introduction
    • Ansible configuration with ansible.cfg
    • Ansible documention
    • Modules, modules & lots of modules
    • Writing playbook for webserver & DB server deployments
      • Tasks
      • Variables
      • Templates
      • Loops
      • Handlers
      • Conditions
      • Register
      • Debugging
    • Ansile Roles
      • Identify server roles
      • Roles structure
      • Creating, Managing and executing roles
    • Ansible Galaxy
      • Exploring Roles from Galaxy
      • Download Galaxy roles and integrate with your code
    • Ansible Advanced Execution
      • Improving execution time
      • Limiting and selecting tasks
      • Troubleshooting and Testing
Puppet
    • Config Management with Puppet
    • Diffrence between Puppet & Ansible
    • Puppet server & agent setup
    • Writing puppet manifests
    • Managing multi OS(RedHat & Ubuntu) with puppet
    • Setup LAMP Stack with Puppet
      • Resources
      • Variables
      • Selectors
      • Classes
      • Variables
      • Conditions
      • Modules
    • Puppet Forge modules:
      • Apache
      • VCS
      • Firewall
      • Mysql
    • Templates
    • Hiera
Vprofile Continous Delivery project
  • What is continous delivery & why its needed
  • Continous delivery vs Continous deployments
  • Overview of the project
  • Infrastruture setup for the project
  • Integrating, AWS, Git, Jenkins, Nexus, Ansible, Webservers, Backends & DBservers
  • Project execution step by step.
  • Build triggers
  • Build Pipeline
  • Deploy latest/old/any version of artifacts on Dev, QA, UAT & Production Environment.
    • What are containers
    • Diffrence between VM’s & Containers
    • Hypervisor Vs Docker Engine
    • Docker Introduction
    • Docker installation
    • Images & containers basics
    • Images
      • Docker Images Deep Dive
      • DockerHub
      • Pull & Push images
      • Building your own Image with Dockerfile
      • Docker & Jenkins integration
      • Hosting & Managing Images
    • Containers
      • Deep Dive
      • Running, Stopping, Deleting, Inspecting & Managing containers
      • Docker networking
      • Web server examples
      • Local Developemnt workflow
      • Docker Compose
    • Automated WorkFlow/ Continous delivery of dockers
    • Docker Orchestration with Kubernetes
      • Microservice Architecture
      • Why Containers for microservices
      • Kubernetes Intro & Architecture
      • Kubernetes setup
      • Running docker containers on kubernetes
      • Kubectl
      • Pod
      • Service
      • Replication controller & Set
      • Deployment
    • Whats Next in Cotainer world
Containerizing Vprofile Applications
  • Learn to containerize Vprofile all the services with Dockerfile and Build.
  • Continous Integration of docker images from Jenkins.
  • Docker compose to run multistack vprofile app on Docker Engine.
  • Kubernetes Definitions for Vprofile all the containers and services.
  • Networking fundamentals Part 2
    • Ip Addresses & Subnet Masks
    • IP Address Ranges
    • Subnetting
    • Private Vs Public networks
    • High Availaiblity
    • Firewalls & NACL
  • AWS Part 2
    • VPC: Setup Highly Available & Secure network on AWS
    • CloudWatch: Monitor you AWS setup
    • Autoscaling with ELB
    • Beanstalk: Setup and automated deployments
  • Next Level of DevOps => DevSecOps
    • Infromation Security Overview
    • Security Threats and Attack vectors
    • Hacking concepts
    • Hacking phases
    • Attack Types
    • PentrationTesting
    • DevOps & PenTest
    • Pen Test tools
    • Kali Linux OS
    • Vulnerablity Assessment tools
    • Metasploit
    • Nmap
    • Nessus
  • Chef
    • Chef Overview and comparision with Ansible & Puppet
    • Understanding chef concepts.
    • Writing chef recipes
    • Creating cookbooks
    • Hosted chef server
    • Knife
    • Bootstraping/ adding nodes
    • Roles
    • Berkshelf
    • Setting up your own chef server
    • Managing chef from Chef UI
    • Databags
    • Chef supermarket
  • Monit
  • Nagios
  • Troubleshooting issues in DevOps implementations
  • AWS automation with Ansible
  • AWS cli, S3fs & S3cmd
  • Terraform
  • DevOps job profiling, Interview questions.
  • How to keep up with DevOps latest tools



Other Courses

SAP FICO Online Training
SAP HANA Online Training
SAP SD Online Training
SAP HR Online Training
SAP MM Online Training
SAP ABAP Online Training
SAP BASIS Online Training
SAP SUCCESS FACTORS Online Training
SAP SIMPLE FINANCE Online Training
Python Online Training
Azure Online Training
LINUX Online Training
AWS Online Training
DIGITAL MARKETING Online Training
Data Science Online Course
TABLEAU Online Training
IOT Online Training
Blockchain Online Course