contact@virtuaxtraining.com
+91 9030567382
classroom

AWS DevOps

Introduction

  • Software Development Life Cycles (SDLC)
  • Waterfall Model
    • Agile Methodology
  • Scrum Model
  • Sprint/ Iteration
  • What is DevOps?
  • Why DevOps?
  • DevOps Importance
  • DevOps Model
  • DevOps Life cycle
  • Market Trend and Career Scope for DevOps
  • DevOps Tools

Linux

  • Introduction of Linux Operation System
  • Linux Basic Commands
  • Disk Partitions
  • User Administration
  • Creation of sudo Accounts
  • RPM and YUM
  • Networking Concepts
  • DNS and DHCP
  • Web Server Apache
  • Git

    • Account Creation in GitHub/GitLab/BitBucket
    • What is git?
    • What is the VCS?
    • What is SCM?
    • What is Branch?
    • What is Tag?

    Git Administration.

    • Git commands
    • Working with git as a Developer perspective
    • SSH Key generation
    • PAT creation
    • Cloning Repositories
    • Merging Branches
    • Pull Requests
    • Cloning Remote Repo
    • Forking Repo
    • Branching strategy
    • Best practices for Releases/Code commits in any VCS

    Maven

    • Introduction
    • Features & Benefits of Maven
    • Installation (Maven Environment Setup)
    • Directory Structure
    • Content of pom.xml
    • Maven Repositories
    • Maven Life Cycles
    • Executing some Examples
    • Maven Multi Modules
    • Parent pom
    • Child pom

    Tomcat

    • Introduction
    • Difference between App server and Web server
    • Understating of Web Servers, App Servers and Database Servers
    • Installation (In Windows - Extraction, In Linux Installation)
    • Directory structure
    • Start the Tomcat server
    • Stop the server
    • Users creation
    • Roles
    • Port number change
    • Application Deployment
    • Through Admin Console
    • Copy artifact into webapps folder

    Apache HTTP Server

    • Introduction
    • Installation
    • Directory Structure
    • Start the HTTP server
    • Deploy the web static application.

    SonarQube

    • Introduction
    • Pre-Requisites
    • Architecture
    • Installation
    • Change the Port Number
    • Execution
    • Administration
    • sers Creation (Normal User and Administrator)
    • Project Creation
    • Project deletion
    • Token Generation
    • Create Quality Profiles
    • Create Quality Gates
    • Configure Email settings

    Nexus

    • Introduction
    • Installation
      • Password and Email change for Admin User
      • Email server Configuration
      • Port Number Change
      • Context root change
      • Nexus Directory structure
    • Create the Repositories (maven2hosted, maven2proxy, maven2group and docker..)
    • Integrate the Maven with Nexus
    • Create Users
    • Nexus API

    Jenkins

    • Introduction
    • Continuous Integration (CI)
    • Continuous Delivery (CD)
    • Continuous Deployment (CD)
    • Installation
      • In Linux Server
    • Create the Maven Project using Freestyle Project type
    • Integrate Maven software if not done.
    • Integrate Nexus with Jenkins
    • Integrate SonarQube with Jenkins
    • Deploy the App into Tomcat
    • Through “Deploy to container” plugin
    • Through Script – SSH Agent Plugin
    • Configure Email Functionality
    • Poll SCM
    • Build Periodically
    • Git Web Hooks
    • Discard Old Build
    • Disable this project
    • Delete workspace before build starts
    • Add timestamps to the Console Output
    • JACOCO plugin

    Jenkins Directory structure

    • Create the Maven Project using Maven Project type
    • Plugin Management
    • Safe Restart
    • Next Build Number
    • Email Extension
    • SonarQube Scanner
    • Schedule Build
    • Artifactory Plugin
    • Cloud Foundry
    • Blue Ocean
    • Deploy to container
    • Deploy WebLogic
    • WebSphere Deployer
    • Maven Integration
    • JaCoCo
    • SSH Agent
    • Publish Over SSH
    • Thin Backup
    • Build Name Setter
    • Convert To Pipeline
    • • External Plugins Installation
    • Urban Code Deploy
    • Port Number Change
    • Build with parameters
    • Create View
    • Jenkins Security
    • Create Users (Default Admin)
    • Provide the specific access Jenkins
    • Provide the access to specific access to specific projects
    • Create the Pipeline Project Jobs ( Scripted way and Declarative way)
    • Create the Multibranch Pipeline Project Jobs
    • Create Master/Slave
    • Jenkins Backup
    • Jenkins Migration
    • CICD Implementation for Node JS Project
    • Jenkins Shared Libraries
    • Jenkins CLI
    • Optional Topics
    • Jenkins Home Directory Change in RHEL 7.5 Version
    • Integrate the Urban Code Deploy server with Jenkins
    • Deploy the App into IBM Cloud
    • Slack integration
      5 Ways of Deploying application into Production Environment

    Docker

    • Docker Introduction
    • Containerization Vs Virtualisation
    • Docker Vs Virtual Machine
    • Docker Installation
    • Dockerfile
    • Dcoker Image
    • Docker Container
    • Docker Adhoc Commands
    • Docker Networks
    • Docker Volumes
    • Docker Keywords
    • Dockerfile Creation
    • Docker Images creation
    • Docker Images save to Dockerhub
    • Docker Compose
    • Docker Swarm

    Kubernetes

    • Kubernetes Introduction
    • Architecture
    • Kubernetes Cluster (Self-Managed) Setup Using Kubeadm.
    • Kubernetes Namespace
    • Kubernetes Objects
    • POD Replication Controller
    • Replica Set
    • Daemon Set
    • Deployment Set
    • Rolling Update
    • Recreate
    • Stateful Set
    • Service
    • Volumes Persistent
    • Volume Persistent Volume Claim
    • Dynamic Volumes Config Maps & Secrets
    • HPA & Metrics Server
    • Kubernetes Cluster Setup in AWS Using KOPS
    • EKS Kubernetes Cluster Setup Using Terraform
    • Load balancer Service
    • Ingress Controller & Resource
    • Liveness & Readiness probes
    • Kubernetes RBAC
    • Kubernetes & Jenkins Integration
    • Kubernetes Dashboard Setup
    • Helm
    • Monitor Kubernetes Using Prometheus And Grafana.
    • Log aggregation Using EFK

    Ansible

    • Introduction
    • Architecture
    • ssh-key generation
    • Copy SSH Key
    • Ansible adhoc Commands
    • Ansible Playbooks
    • Execution of Ansible Playbooks
    • Ansible Modules
    • Roles
    • Ansible Vault
    • Ansible Galaxy

    AWS

    • Elastic Compute Cloud (EC2)
    • Introduction to Amazon EC2
    • Launch Our First EC2 Instance - Part 1
    • Launch Our First EC2 Instance - Part 2
    • How to use Putty (Windows Users Only)
    • Security Groups
    • Volumes vs Snapshots
    • EC2 Instance Meta-data
    • EFS Service
    • Summary of EC2 Section
    • Amazon Machine Instance (AMI)
    • Elastic Block Store (ELB)
    • What is ELB and its uses
    • ELB Policies and it’s benefits
    • How to launch ELB with N nodes and other concepts on ELB.
      • Auto Scaling
      • Elastic IP (EIP)
      • Virtual Private Cloud (VPC)
    • VPC Overview
    • Building our own custom VPC
    • Build A Custom VPC - Part 2
    • Network Address Translation (NAT)
    • Access Control Lists (ACLs)
    • Custom VPC's
      • Simple Storage Service (S3)
    • S3 Essentials
    • Creating a S3 Bucket Using the Console
    • S3 Storage Options and Types
    • Create a S3 Website
    • S3 Version Control
    • Cross Region Replication
    • S3 Lifecycle Management & Glacier
    • Cloud Front Overview
    • Create a CDN
    • S3 - Security
    • Snowball
    • S3 Summary
    • Elastic Volumes, Instance stores,
      • Elastic Load Balancer (ELB)
      • Identity Access Management (IAM)
    • Introduction of IAM
    • Users
    • Groups
    • Roles
    • Policies
    • Permissions
    • Security Measures like MFA etc.
      • AWS CLI
      • AWS Elastic IP
    • Resume Preparation

      High Lights

      • Each Topic Soft Copy Material
      • Each Topic Interview Questions
      • Mock Interviews – If required **
      • Real Time Use Case Scenarios
      • Case Studies
      • Job Assistance / Job
    India Address
    #115, 1st Floor
    3-5-890, Paras Chambers
    Himayatnagar
    Hyderabad
    Pincode: 500029
    Telangaana, India.
    USA Address

    5900 Balcones Drive
    Suite 4000
    Austin
    TX, 78731


    Copyright 2023 © VirtuaX Technologies PVT Ltd., All Right Reserved
    !-- -->