Friday, February 13, 2026

 

VMware Cloud Foundation: Automate and Operate [9.0]



Course outline

Module 1: VCF Automation Overview and Architecture


Describe the features, benefits, and purposes of VCF Automation
Explain the architecture of VCF Automation
Module 2: Provider Infrastructure Management


Describe the provider management and provider consumption portals
List the supported options for provider administrator from the provider portal
Explain managing tasks and events from the provider portal
Describe the features of the provider consumption organization
Describe how to discover infrastructure resources
Explain how to manage IP spaces and provider gateways
Module 3: Provider Identity Management


Explain how to enable VCF SSO for the VCF Automation appliance
Discuss configuring VMware Cloud Foundation® Identity Broker as the identity provider
List the supported IdP (ODIC, SAML, LDAP)
Discuss how to register a provider-scoped identity provider
Explain managing VCF Automation roles and rights
Discuss managing VCF Automation users and groups
Discuss provider-scoped service accounts
Module 4: Regions


Explain the basics of a region
Identify the utilization of the region
Discuss prerequisites and available options for creating a region
Module 5: Organizations


Describe the different organizations offered in VCF Automation
Identify the use cases for manual setup and multitenancy
Identify use cases for quick setup
Create a VCF Automation VM apps organization
Create a VCF Automation all apps organization
Module 6: Provider Networking


Discuss prerequisites for creating the provider network
Discuss the workflow for configuring the provider network
Describe IP spaces
Discuss edge nodes, edge clusters, and the network services it offers
Configure IP spaces and verify the configuration
Configure the provider gateway and verify the status
Synchronize edge clusters and verify the status
Configure regional networking for an organization
Discuss steps to verify the creation of network resources in VMware NSX®, VMware vCenter®, and VCF Automation
Discuss the mapping of resources between VCF Automation, NSX, and vCenter
Module 7: Organization Networking with Virtual Private Cloud (VPC)


Discuss organization networking
Discuss the architecture of the VPC
Discuss access modes and subnet types in VPC
Describe the scope of different subnet types in VPC
Discuss outbound routing and network address translations in VPC
Configure VPC with a default, custom connectivity profile, and verify its status
Configure private-TGW IP block, associate it with a VPC, and verify its status
Module 8: Provider Content Library


Describe the provider content library creation workflow
Explain publishing and subscribing to a content library
Module 9: Organization Management


Identify the key components of an all apps organization
Explain namespace classes
Explain creating and managing projects
Discuss chargeback for organizations
Integrate identity providers into organizations
Manage users and groups in an organization
Create and manage deployment-centric policies
Create and manage supervisor resource-centric policies
Module 10: Organization Content Management


Identify and manage the different content available in content hub
Differentiate between catalog self-service versus IaaS self-service
Publish content to catalog for end-user consumption
Deploy and modify catalog items
Configure and use custom forms
Explain the role of YAML in configuring and managing infrastructure as code
Publish content to catalog for end user consumption
Discuss the use of the embedded orchestrator
Discuss the use cases of an external orchestrator
Describe orchestrator workflows
Module 11: IaaS Platform Architecture and Deployment


Explain supervisor architecture
Discuss supervisor requirements
List supervisor use cases
Discuss the vSphere administrator workflow
List the components of the supervisor
Discuss the types of supervisor deployment
Discuss the requirements of supervisor deployment
Describe supervisor deployment during the VI workload domain creation
Module 12: Deploying Modern Apps with IaaS


Discuss self-service consumption with IaaS services in VCF 9
Discuss the features of the IaaS console
Describe how to get instance information from the console
Explain the YAML spec for the VM service
Discuss VCF CLI commands
Module 13: VCF Operations Overview


List the key features of VCF Operations
Outline VCF Operations use cases
Navigate the VCF Operations console
Identify the components of a VCF Operations node
Describe the different roles of the node in a VCF Operations cluster
Module 14: VCF Metrics, Views, and Reports


Outline the role of metrics in VCF Operations
Outline the role of views in VCF Operations
List the steps to create a basic custom view and configure view settings
Outline the roles of reports in VCF Operations
List the steps to create a basic report and configure report settings
Module 15: VCF Dashboards


Describe the functions of dashboards
Create dashboards that use predefined and custom widgets
Manage dashboards by grouping and sharing with users
Explain the use cases of predefined dashboards and custom dashboards
List VCF Operations use cases
Module 16: VCF Symptoms and Alerts


Describe the purpose of using alerts
Identify the components of an alert definition
Create symptom definitions
View and manage triggered alerts in the VCF Operations console
Configure a custom alert using the create alert definition workflow
Module 17: VCF Health and Diagnostics


Outline the role of VCF Health and Diagnostics
Describe the VCF Health and Diagnostic findings features
Monitor the operational state of VCF instances
Explain troubleshooting workbench
Enable support teams with full context using log assist
Module 18: VCF Logs, Storage, and Network Operations


Describe the VCF Operations for logs overview
Describe the key benefits of the VCF Operations for logs
Describe the capabilities of VCF Operations for logs
Describe the VCF Storage Operations overview
Identify performance and health issues with the storage clusters
Describe the benchmarking and optimization tool to detect issues for a new cluster
Describe the VCF Network Operations overview
Discuss the different widgets available in VCF Network Operations
Identify the performance and health issues with the VCF Network object
Module 19: VCF Operations Policies


Describe the purposes of policies in VCF Operations
Configure policies and other components
Module 20: VCF Centralized Monitoring


Describe the infrastructure services monitoring capabilities
Describe the application monitoring capabilities
Describe the different types of application metrics
Outline the requirements to enable service discovery and application monitoring
Describe the different types of service metrics
Use collected metrics to interpret the status of services

Friday, October 11, 2024

AWS DevOps Course -2024

   AWS DevOps Course


AWS DevOps Course Objectives

  • Understand the principles and benefits of DevOps.
  • Gain proficiency in utilizing AWS services for DevOps practices.
  • Learn to automate software delivery pipelines using AWS tools.
  • Implement infrastructure as code (IaC) using AWS CloudFormation.
  • Develop skills in monitoring, logging, and debugging applications on AWS.
  • Master continuous integration, and continuous deployment (CI/CD) pipelines on AWS.
  • Learn best practices for security and compliance in DevOps workflows on AWS.

AWS DevOps Course Syllabus Structure

Introduction to DevOps and AWS Fundamentals

  • Overview of DevOps principles, culture, and practices.
  • Introduction to AWS services relevant to DevOps: EC2, S3, IAM, etc.
  • Setting up AWS CLI and SDK for automation.
  • Hands-on exercises: Basic AWS account setup and navigation.

Infrastructure as Code (IaC) with AWS CloudFormation

  • Understanding Infrastructure as Code (IaC) concepts.
  • Introduction to AWS CloudFormation for provisioning and managing AWS resources.
  • Writing CloudFormation templates.
  • Hands-on labs: Creating and deploying stacks using CloudFormation.

Continuous Integration and Deployment (CI/CD) on AWS

  • Introduction to CI/CD pipelines.
  • Setting up CI/CD pipelines using AWS CodePipeline.
  • Integrating AWS CodeBuild and AWS CodeDeploy.
  • Implementing automated testing in CI/CD pipelines.
  • Hands-on project: Building a CI/CD pipeline for a sample application.

Monitoring, Logging, and Debugging on AWS

  • Overview of AWS CloudWatch for monitoring and logging.
  • Setting up CloudWatch alarms and dashboards.
  • Utilizing CloudWatch Logs for log aggregation and analysis.
  • Introduction to AWS X-Ray for application debugging.
  • Hands-on exercises: Configuring monitoring and logging for sample applications.

Security and Compliance in AWS DevOps

  • Best practices for securing AWS resources.
  • Understanding AWS Identity and Access Management (IAM) for access control.
  • Implementing security automation using AWS Config and AWS Security Hub.
  • Compliance considerations in DevOps workflows.

 

Saturday, October 28, 2023

Azure DevOps -2023

 

Azure DevOps -2023                                                                 

Azure cloud Basic Intro

  • Introduction about Azure Infrastructure as a Service (IAAS)
  • Introduction about Azure Platform as a Service (PAAS)
  • Introduction about Azure Software as a Service (SAAS)
  • Introduction about Identity and Directory as a Service (IDAAS)
  • Introduction about Azure Data as a Service (DAAS)

Azure Administration

  • Azure Resource Manager
  • Azure Portal and Cloud Shell
  • Azure PowerShell and CLI
  • ARM Templates

 Virtual Networking

  • Virtual Networks
  • IP Addressing
  • Network Security groups
  • Azure Firewall
  • Azure DNS

Azure Storage

  • Storage Accounts
  • Blob Storage
  • Storage Security
  • Azure Files and File Sync

Azure Virtual Machines

  • Virtual Machine Planning
  • Creating Virtual Machines
  • Virtual Machine Availability
  • Virtual Machine Extensions

Serverless Computing

  • Azure App Service Plans
  • Azure App Service
  • Container Services
  • Azure Kubernetes Service

 

 

 

Module 1: Get started on a DevOps transformation

  • Introduction to DevOps
  • Choose the right project
  • Describe team structures
  • Choose the DevOps tools
  • Plan Agile with GitHub Projects and Azure Boards
  • Introduction to source control
  • Describe types of source control systems
  • Work with Azure Repos and GitHub
  • Lab : Agile planning and portfolio management with Azure Boards
  • Lab : Version controlling with Git in Azure Repos

 Module 2: Development for enterprise DevOps

  • Structure your Git Repo
  • Manage Git branches and workflows
  • Collaborate with pull requests in Azure Repos
  • Explore Git hooks
  • Plan foster inner source
  • Manage Git repositories
  • Identify technical debt
  • Lab : Version controlling with Git in Azure Repos

 Module 3: Implement CI with Azure Pipelines and GitHub Actions

  • Explore Azure Pipelines
  • Manage Azure Pipeline agents and pools
  • Describe pipelines and concurrency
  • Explore Continuous integration
  • Implement a pipeline strategy
  • Integrate with Azure Pipelines
  • Introduction to GitHub Actions
  • Learn continuous integration with GitHub Actions
  • Design a container build strategy
  • Lab : Configuring agent pools and understanding pipeline styles
  • Lab : Enabling continuous integration with Azure Pipelines
  • Lab : Integrating external source control with Azure Pipelines
  • Lab : Implementing GitHub Actions by using DevOps Starter
  • Lab : Deploying Docker Containers to Azure App Service web apps

 Module 4: Design and implement a release strategy

  • Introduction to continuous delivery
  • Create a release pipeline
  • Explore release strategy recommendations
  • Provision and test environments
  • Manage and modularize tasks and templates
  • Automate inspection of health
  • Lab : Creating a release dashboard
  • Lab : Controlling deployments using Release Gates

 

 Module 5: Implement a secure continuous deployment using Azure Pipelines

  • Introduction to deployment patterns
  • Implement blue-green deployment and feature toggles
  • Implement canary releases and dark launching
  • Implement A/B testing and progressive exposure deployment
  • Integrate with identity management systems
  • Manage application configuration data
  • Lab : Configuring pipelines as code with YAML
  • Lab : Setting up and running functional tests
  • Lab : Integrating Azure Key Vault with Azure DevOps

 Module 6: Manage infrastructure as code using Azure and DSC

  • Explore infrastructure as code and configuration management
  • Create Azure resources using Azure Resource Manager templates
  • Create Azure resources by using Azure CLI
  • Explore Azure Automation with DevOps
  • Implement Desired State Configuration (DSC)
  • Implement Bicep
  • Lab : Azure deployments using Azure Resource Manager templates

Scripting concepts

  • Introduction to Power Shell
  • Basic Scripting with Power Shell
  • Basic Automation with Power Shell
  • Creation and deployment of ARM Templates
  • Introduction to YAML
  • Basic YAML Files Writing
  • Basic Automation with YAML
  • Introduction to Batch Files
  • Basic Scripting with Batch files
  • Basic Automation with Batch files

 

 

Wednesday, November 17, 2021

DevOps training courses

 

DevOps training courses

Choose a course from the collection of courses to get elaborate details about it



Course content of Docker

Introduction to Docker

  • Understanding Service Oriented Architecture (SOA)
  • Understanding Microservice Architecture
  • What is Container?
    • Benefits of Container
  • Evolution of Containers
  • What is Docker?
  • History of Docker
  • What is Open Container Initiative (OCI)?
  • What is the Purpose of Open Container Initiative (OCI)?

Key Components in Docker

  • Docker Image
  • Docker Network
  • Docker Storage
  • Docker Container
  • Docker Compose

Overview of Docker

  • Architecture of Docker-managed Containers
    • Docker Client
    • Docker Daemon
    • Docker Image
    • Docker Container
    • Docker Network
    • Docker Storage
    • Docker Registry
  • Container vs VM

Prerequisites for Docker

  • Understanding JSON

Setup Docker

  • What is Containerd?
  • Install Docker
  • Significance of Docker Programs
  • Manage Docker
  • Deep Dive into Docker

Configure Docker

  • Understanding Docker Configurations
  • Change Storage & Log Driver of Docker
  • Apply Configuration Changes to Docker
  • Understanding Docker System Paths

Docker Image

  • What is the Purpose of Docker Image?
  • Deriving Docker Images
    • Tree Structure of Derived Docker Images
    • Benefits of Deriving Docker Images
  • Build Docker Image Manually
  • Understanding Dockerfile
  • Automate Build of Docker Images Using Dockerfile
  • Manage Docker Images
  • Deep Dive into Docker Image
  • Do's and Dont's with Docker Image

Docker Network

  • What is Container Network Model (CNM)?
  • What is the Purpose of Docker Network?
  • Types of Docker Network
  • How to Choose a Docker Network?
  • Manage Docker Networks
    • Using Host Docker Network
    • Using None Docker Network
    • Using Bridge Docker Network
    • Using Macvlan Docker Network

Docker Storage

  • What is the Purpose of Docker Storage?
  • Types of Docker Storage
  • How to Choose a Docker Storage?
  • Manage Docker Storage
    • Using Volume Docker Storage
    • Using Bind Mount Docker Storage
    • Using Tmpfs Mount Docker Storage

Docker Container

  • What is the Purpose of Docker Container?
  • Understanding Docker Container
    • How Docker Container is Created?
    • How Docker Container Lifecycle is Controlled?
    • Analyzing Docker Container Configurations
  • What is Supervisor?
  • Managing Microservices within Docker Container Using Supervisor
  • Design Highly Scalable Docker Container
  • Provision Docker Containers Manually
  • Manage Docker Containers
  • Deep Dive into Docker Container
  • Do's and Dont's with Docker Container

Docker Compose

  • Understanding YAML
  • What is the Purpose of Docker Compose?
  • Install Docker Compose
  • Understanding Docker Compose YAML
  • Structure of Docker Compose YAML
  • Automated/Orchestrated Provisioning of Docker Containers Using Docker Compose
  • Manage Docker Containers Using Docker Compose


Introduction to Swarm

  • What is Docker?
  • Understanding Container Clustering & Orchestration
    • Major Container Clustering & Orchestration Tools/Services
    • Benefits of Container Clustering & Orchestration
  • What is Swarm?
  • Understanding Swarm
  • History of Swarm

Key Components in Swarm

  • Swarm Node
  • Swarm Stack
  • Swarm Service

Overview of Swarm

  • Architecture of Swarm-managed Docker Containers
  • Swarm vs Kubernetes

Prerequisites for Swarm

  • Using Virtual Machines as Swarm Nodes
  • Boot Virtual Machines for Swarm Nodes
  • Manage Virtual Machines of Swarm Nodes

Setup Swarm

  • Install & Configure Docker

Configure Swarm

  • Initialize Swarm Cluster
  • Join Nodes to Swarm Cluster
  • Prepare Nodes in Swarm Cluster
  • Manage Tokens in Swarm Cluster
  • Deep Dive into Swarm Cluster

Swarm Node

  • What is the Purpose of Swarm Node?
  • Provision Highly Scalable Swarm Nodes
    • Scaling Manager Swarm Nodes
    • Scaling Worker Swarm Nodes
  • Quorum-based Stability of Manager Swarm Nodes
  • Manage Swarm Nodes

Swarm Stack

  • What is the Purpose of Swarm Stack?
  • Understanding Swarm Stack
  • Create Swarm Stack
  • Manage Swarm Stacks

Swarm Service

  • What is the Purpose of Swarm Service?
  • Ways to Expose Swarm Service
  • Manage Swarm Services


Course content of Kubernetes

Introduction to Kubernetes

  • What is Docker?
  • What is Cloud Native Computing Foundation (CNCF)?
  • Understanding Container Clustering & Orchestration
    • Major Container Clustering & Orchestration Tools/Services
    • Benefits of Container Clustering & Orchestration
  • What is Kubernetes?
  • Understanding Kubernetes
  • What is Container Network Interface (CNI)?
  • History of Kubernetes

Key Components in Kubernetes

  • Kubernetes Node
  • Kubernetes Namespace
  • Kubernetes Volume
  • Kubernetes Deployment
  • Kubernetes Pod
  • Kubernetes Service
  • Kubernetes Ingress
  • Kubernetes Role
  • Kubernetes ClusterRole

Overview of Kubernetes

  • Architecture of Kubernetes-managed Docker Containers
    • Kubernetes API Server
    • Etcd
    • CoreDNS
    • Kubernetes Scheduler
    • Kubernetes Controller Manager
    • Kubernetes Agent
    • Kubernetes Proxy
  • Kubernetes vs Swarm

Prerequisites for Kubernetes

  • Install Kubernetes Client
  • Using Virtual Machines as Kubernetes Nodes
  • Boot Virtual Machines for Kubernetes Nodes
  • Manage Virtual Machines of Kubernetes Nodes

Setup Kubernetes

  • Install & Configure Docker
  • Install Kubernetes
  • Significance of Kubernetes Programs
  • Manage Kubernetes

Configure Kubernetes

  • Initialize Kubernetes Cluster
  • Join Nodes to Kubernetes Cluster
  • Understanding Kubernetes System Paths
  • Prepare Nodes in Kubernetes Cluster
  • Manage Tokens in Kubernetes Cluster
  • Configure Kubernetes User
  • Deep Dive into Kubernetes Cluster

Kubernetes Node

  • What is the Purpose of Kubernetes Node?
  • Provision Highly Scalable Kubernetes Nodes
    • Scaling Master Kubernetes Nodes
    • Scaling Worker Kubernetes Nodes
  • Manage Kubernetes Nodes

Kubernetes Namespace

  • What is the Purpose of Kubernetes Namespace?
  • Understanding Kubernetes Namespace
  • Create Kubernetes Namespace
  • Manage Kubernetes Namespaces

Kubernetes Volume

  • What is the Purpose of Kubernetes Volume?
  • Create Kubernetes Volume
  • Manage Kubernetes Volumes

Kubernetes Deployment

  • What is the Purpose of Kubernetes Deployment?
  • Create Kubernetes Deployment
  • Manage Kubernetes Deployments

Kubernetes Pod

  • What is the Purpose of Kubernetes Pod?
  • Understanding Kubernetes Pod
  • Manage Kubernetes Pods
  • Deep Dive into Kubernetes Pod

Kubernetes Service

  • What is the Purpose of Kubernetes Service?
  • Ways to Expose Kubernetes Service
  • Create Kubernetes Service
  • Manage Kubernetes Services
  • Deep Dive into Kubernetes Service
    • How Kubernetes Service Discovery Works?

Kubernetes Ingress

  • What is the Purpose of Kubernetes Ingress?
  • Understanding Kubernetes Ingress Controller
  • Create Kubernetes Ingress Controller
  • Create Kubernetes Ingress
  • Manage Kubernetes Ingresses
  • Manage Kubernetes Ingress Controllers

Kubernetes Role

  • What is the Purpose of Kubernetes Role?
  • Create Kubernetes Role
  • Create Kubernetes RoleBinding
  • Manage Kubernetes RoleBindings
  • Manage Kubernetes Roles

Kubernetes ClusterRole

  • What is the Purpose of Kubernetes ClusterRole?
  • Create Kubernetes ClusterRole
  • Create Kubernetes ClusterRoleBinding
  • Manage Kubernetes ClusterRoleBindings
  • Manage Kubernetes ClusterRoles



Course content of Ansible

Introduction to Ansible

  • Infrastructure Management
  • What is Capacity Planning?
    • Major Capacity Planning Tools/Services
  • Understanding Capacity Planning
    • Calculating Percentile
  • What is Provisioning?
    • Major Provisioning Tools/Services
  • What is Deployment?
    • Major Deployment Tools
    • Benefits of Automated Deployment
  • Understanding Deployment Matrix
    • App Service
    • Data Service
  • What is Ansible?
  • History of Ansible

Key Components in Ansible

  • Ansible Control Machine
  • Ansible Inventory
  • Ansible Playbook
  • Ansible Role
  • Ansible Node
  • Ansible Tower

Overview of Ansible

  • Architecture of Ansible-managed Deployments
    • Ansible Control Machine
    • Ansible Inventory
    • Ansible Playbook
    • Ansible Role
    • Ansible Node
  • Ansible vs Chef

Prerequisites for Ansible

  • Understanding YAML

Ansible Control Machine

  • What is the Purpose of Ansible Control Machine?
  • Install Ansible
  • Significance of Ansible Control Machine Programs
  • Understanding Ansible Control Machine Configurations
  • Configure Ansible Control Machine
  • Configure Highly Scalable Ansible Control Machine
  • Understanding Ansible Control Machine System Paths
  • Deep Dive into Ansible Control Machine
    • How Ansible Control Machine Executes Playbook/Role?
  • Do's and Dont's with Ansible Control Machine

Ansible Inventory

  • What is the Purpose of Ansible Inventory?
  • Manage Ansible Inventories

Ansible Playbook

  • What is the Purpose of Ansible Playbook?
  • Structure of Ansible Playbook
  • Writing Ansible Playbook
  • Manage Ansible Playbooks
  • Do's and Dont's with Ansible Playbook

Ansible Role

  • What is the Purpose of Ansible Role?
  • Structure of Ansible Role
  • Writing Ansible Role
  • Manage Ansible Roles
  • Do's and Dont's with Ansible Role

Ansible Vault

  • What is the Purpose of Ansible Vault?
  • Create Encrypted File Using Ansible Vault
  • Create Encrypted String Using Ansible Vault
  • Manage Encryption Using Ansible Vault

Ansible Node

  • Understanding Deployment on Ansible Nodes
  • Using Docker Containers as Ansible Nodes
  • Boot Ansible Nodes
  • Trigger Deployment on Ansible Nodes
  • Manage Ansible Nodes

Ansible Tower

  • What is the Purpose of Ansible Tower?
  • Setup & Configure Ansible Tower
  • Using Ansible Tower
    • Create Organization
    • Create Team
    • Create Inventory
    • Create Host
    • Create Group
    • Create Credential
    • Create Project
    • Create Job Template
    • Boot Ansible Nodes
    • Trigger Deployment on Ansible Nodes
  • Manage Ansible Tower

Course content of Terraform

Introduction to Terraform

  • Infrastructure Management
  • What is Capacity Planning?
    • Major Capacity Planning Tools/Services
  • Understanding Capacity Planning
    • Calculating Percentile
  • What is Provisioning?
    • Major Provisioning Tools/Services
  • What is Deployment?
    • Major Deployment Tools
    • Benefits of Automated Deployment
  • What is Terraform?
  • History of Terraform

Key Components in Terraform

  • Terraform Provider
  • Terraform Configuration
  • Terraform Module
  • Terraform Cloud

Overview of Terraform

  • Architecture of Terraform-managed Infrastructure Provisioning
    • Terraform Configuration
    • Terraform Provider
    • Terraform Provisioner
    • Terraform Registry
  • Terraform vs AWS CloudFormation

Prerequisites for Terraform

  • Create AWS Account
  • Install AWS CLI

Setup Terraform

  • Install Terraform
  • Significance of Terraform Programs

Terraform Provider

  • What is the Purpose of Terraform Provider?
    • Major Terraform Providers
  • Understanding Terraform Provider
  • Manage Terraform Providers

Terraform Configuration

  • What is the Purpose of Terraform Configuration?
  • Structure of Terraform Configuration
  • Writing Terraform Configuration
  • Initialize Terraform Configuration
  • Generate Plan from Terraform Configuration
  • Apply Plan of Terraform Configuration
  • Manage Terraform Configurations
  • Do's and Dont's with Terraform Configuration

Terraform Module

  • What is the Purpose of Terraform Module?
  • Structure of Terraform Module
  • Writing Terraform Module
  • Manage Terraform Modules
  • Do's and Dont's with Terraform Module

Terraform Cloud

  • What is the Purpose of Terraform Cloud?
  • Using Terraform Cloud
  • Manage Terraform Cloud
  • Do's and Dont's with Terraform Cloud


Course content of Git

Introduction to Git

  • Getting Started with Software Development
  • What is Version Control System (VCS)/Source Control Management (SCM)?
    • Major VCS/SCM Tools
    • Benefits of VCS/SCM
  • What is Git?
  • History of Git

Key Components in Git

  • Git Repository
  • Git Branch
  • Git Service Provider

Overview of Git

  • Architecture of Git-managed Software Development
    • Centralized
    • Distributed
  • Git vs Subversion

Setup Git

  • Install Git
  • Significance of Git Programs
  • Understanding Git System Paths

Configure Git

  • Understanding Git Configurations
  • Apply Global Configurations in Git

Git Repository

  • What is the Purpose of Git Repository?
  • Tree Structure of Git Repository
  • Initialize Git Repository
  • Status of Git Repository
  • Ignore Unwanted Files and Paths in Git Repository
  • Add Source Tree to Git Repository
  • Commit Changes to Git Repository
  • Manage Git Repositories
  • Deep Dive into Git Repository
    • How Push Mechanism Works in Git Repository?
    • How Pull Mechanism Works in Git Repository?
  • Do's and Dont's with Git Repository

Git Service Provider

  • What is the Purpose of Git Service Provider?
    • Major Git Service Providers
  • Understanding Git Service Provider
    • GitHub
    • Bitbucket
    • GitLab
  • How to Choose a Git Service Provider?
  • Manage SSH Keys with Git Service Provider
  • Create Repository in Git Service Provider
  • Manage Repositories in Git Service Provider
  • Push Changes to Remote Git Repository
  • Integrate Git Repository with Jenkins CI Server
  • Do's and Dont's with Git Service Provider

Git Workflow

  • What is Git Workflow?
  • What is the Purpose of Git Workflow?
  • Architecture of Git Workflow
    • Principles of Git Workflow
  • Execute Git Workflow
    • Intialize Git Workflow
    • Clone Git Repository
    • Cherry Pick and Apply Git Commits to a Branch
    • Merge Git Branches
    • Create Release Using Git Tag
    • Ways to Handle Post Deployment Issues
  • Do's and Dont's with Git Workflow

Merge Conflict in Git

  • Why Merge Conflict Occurs in Git Repository?
  • Simulate Merge Conflict in Git Repository
  • Fix Merge Conflict in Git Repository

Git Stash

  • What is the Purpose of Git Stash?
  • Stash Changes Before Switching to Another Git Branch

Git Reset

  • What is the Purpose of Git Reset?


Course content of Jenkins

Introduction to Jenkins

  • What is Automated Testing?
  • What is Automated Build?
  • What is Continuous Integration (CI)?
  • What is Continuous Deployment (CD)?
  • What is CI/CD Pipeline?
  • Understanding CI/CD Pipeline
    • Build Phase in CI/CD Pipeline
    • Test Phase in CI/CD Pipeline
    • Deploy Phase in CI/CD Pipeline
    • Lifecycle of CI/CD Pipeline
  • What is Jenkins?
  • History of Jenkins

Key Components in Jenkins

  • Jenkins Plugin
  • Jenkins CLI
  • Jenkins Node
  • Jenkins Freestyle
  • Jenkins Pipeline

Overview of Jenkins

  • Architecture of Jenkins-managed Software Build/Testing

Prerequisites for Jenkins

  • Install Ngrok

Setup Jenkins

  • Install Jenkins
  • Significance of Jenkins Programs
  • Manage Jenkins

Configure Jenkins

  • Understanding Jenkins System Paths
  • Unlock Jenkins
  • Enable/Disable Jenkins Plugins
  • Create Admin User
  • Create API Token for User
  • Configure Jenkins Location
  • Configure E-mail Notification
    • Using Amazon SES as SMTP Service
    • Using Gmail as SMTP Service
  • Configure Extended E-mail Notification
    • Using Amazon SES as SMTP Service
    • Using Gmail as SMTP Service
  • Configure Agents
  • Configure SSH Server
  • Enable Ansible Plugin in Jenkins
  • Enable Monitoring Plugin in Jenkins

Jenkins CLI

  • Install Jenkins CLI
  • Configure Jenkins CLI in SSH Mode

Jenkins Node

  • Using Docker Containers as Jenkins Nodes
  • Configure Jenkins Node

Jenkins Freestyle

  • What is the Purpose of Jenkins Freestyle?
  • Setup CI/CD Using Jenkins Freestyle
    • General
    • Source Code Management
    • Build Triggers
    • Build Environment
    • Build
    • Post-build Actions
  • Trigger CI/CD of Jenkins Freestyle
    • Configure Webhook on GitHub
  • Manage Jenkins Freestyles
  • Do's and Dont's with Jenkins Freestyle

Jenkins Pipeline

  • What is the Purpose of Jenkins Pipeline?
  • Structure of Declarative Jenkins Pipeline
  • Setup CI/CD Using Jenkins Pipeline
    • General
    • Build Triggers
    • Pipeline
  • Trigger CI/CD of Jenkins Pipeline
    • Configure Webhook on GitHub
  • Manage Jenkins Pipelines
  • Do's and Dont's with Jenkins Pipeline

Jenkins Multibranch Pipeline

  • What is Jenkins Multibranch Pipeline?
  • What is the Purpose of Jenkins Multibranch Pipeline?
  • Setup CI/CD Using Jenkins Multibranch Pipeline
    • General
    • Build Triggers
    • Pipeline
  • Trigger CI/CD of Jenkins Multibranch Pipeline
    • Configure Webhook on GitHub
  • Manage Jenkins Multibranch Pipelines
  • Do's and Dont's with Jenkins Multibranch Pipeline


Course content of ELK (Elastic) Stack

Introduction to ELK

  • What is Observability?
  • Understanding Observability
    • Log Data for Observability
    • Metric Data for Observability
    • Performance Data for Observability
    • Benefits of Observability
    • How to Choose an Observability Platform?
  • What is Log Management?
    • Major Log Management Tools/Services
  • What is Security Information & Event Management (SIEM)?
    • Major SIEM Tools/Services
  • What is Application Performance Management (APM)?
    • Major APM Tools/Services
  • What is Infrastructure Monitoring?
    • Major Infrastructure Monitoring Tools/Services
  • What is ELK?
    • Managed ELK Services
  • History of ELK

Key Components in ELK

  • Elasticsearch
  • Logstash
  • Kibana
  • Beats
    • Auditbeat
    • Filebeat
    • Functionbeat
    • Heartbeat
    • Metricbeat
    • Packetbeat
    • Winlogbeat
    • APM

Overview of ELK

  • Architecture of ELK-managed Observability
    • Beats
    • Elasticsearch
    • Logstash
    • Kibana
  • ELK vs Splunk vs Sumo Logic in Terms of Log Management and SIEM
  • ELK vs NewRelic in Terms of APM
  • ELK vs Grafana vs Nagios in Terms of Infrastructure Monitoring

Prerequisites for ELK

Elasticsearch

  • What is the Purpose of Elasticsearch?
  • Key Components in Elasticsearch
  • Using Docker Containers as Elasticsearch Nodes
  • Install Elasticsearch
  • Significance of Elasticsearch Programs
  • Configure Elasticsearch
  • Configure Highly Scalable Elasticsearch
  • Understanding Elasticsearch System Paths
  • Manage Elasticsearch

Logstash

  • What is the Purpose of Logstash?
  • Key Components in Logstash
  • Using Docker Containers as Logstash Nodes
  • Install Logstash
  • Significance of Logstash Programs
  • Configure Logstash
  • Understanding Logstash System Paths
  • Manage Logstash

Kibana

  • What is the Purpose of Kibana?
  • Key Components in Kibana
  • Using Docker Containers as Kibana Nodes
  • Install Kibana
  • Significance of Kibana Programs
  • Configure Kibana
  • Understanding Kibana System Paths
  • Manage Kibana

APM

  • What is the Purpose of APM?
  • Key Components in APM
  • Using Docker Containers as APM Nodes
  • Install APM
  • Significance of APM Programs
  • Configure APM
  • Understanding APM System Paths
  • Manage APM

Filebeat

  • What is the Purpose of Filebeat?
  • Key Components in Filebeat
  • Install Filebeat
  • Significance of Filebeat Programs
  • Configure Filebeat
  • Understanding Filebeat System Paths
  • What is Filebeat Module?
  • Key Components in Filebeat Module
  • Structure of Filebeat Module
  • Writing Filebeat Module
  • Manage Filebeat

Metricbeat

  • What is the Purpose of Metricbeat?
  • Install Metricbeat
  • Significance of Metricbeat Programs
  • Configure Metricbeat
  • Understanding Metricbeat System Paths
  • Manage Metricbeat

Heartbeat

  • What is the Purpose of Heartbeat?
  • Install Heartbeat
  • Significance of Heartbeat Programs
  • Configure Heartbeat
  • Understanding Heartbeat System Paths
  • Manage Heartbeat

Using Kibana

  • Index Pattern
    • What is the Purpose of Index Pattern?
    • Create Index Pattern
  • Discover
    • What is the Purpose of Discover?
    • Execute Lucene Queries on Discover
  • Visualize
    • What is the Purpose of Visualize?
    • Create Timelion Visualization
    • Create Guage Visualization
    • Create Pie Visualization
  • Dashboard
    • What is the Purpose of Dashboard?
    • Create Dashboard
  • Infrastructure
  • APM
  • Logs
  • Uptime
  • Dev Tools
  • Monitoring
  • Machine Learning
    • What is the Purpose of Machine Learning?
    • Create Single Metric Job
    • Create Multi Metric Job
  • Watcher
    • What is the Purpose of Watcher?
    • Setup & Configure Slack
    • Create Alert on Watcher

Course content of Prometheus & Grafana

  • Why Monitoring & Metrics are important
  • Prometheus Architecture
  • Obtaining & Configuring Prometheus
  • Data collection methods
  • Service Discovery
  • Monitoring with Prometheus
  • Setting up alerts
  • Visualisation with Grafana


Course content of Maven

  • MAVEN Basic
  • Core concepts of MAVEN
  • MAVEN build automation
  • MAVEN dependency management
  • MAVEN deployment automation
  • Detail examples of building, packaging and deploying the web and enterprise application projects using MAVEN
  • Maven IDE integration

Course content of Jira

§  Introduction to JIRA course

§  Install JIRA

§  Creating Projects and enabling Defect/Issue Management

§  Installing Zephyr Test Management in JIRA

§  Adding Users in JIRA

§  JIRA Dashboard Introduction

§  Managing JIRA dashboard and Gadgets

§  Changing user preferences and profile information

§  Switching views and configuring Columns in JIRA

§  Cloning Test Cases in JIRA

§  Searching Test Cases and doing bulk changes

§  Exporting Test Cases in JIRA

§  Sharing issues and search query with Team Members

§  Creating Test Cycles in JIRA

§  Executing Test Cases in JIRA

§  Logging defects in JIRA

§  Defect life cycle in JIRA


Course content of Nagios

·      What is continuous monitoring?

·      Need of Monitoring

·      What is Nagios?

·      Nagios – Why it is needed?

·      What can Nagios monitor?

·      How does Nagios compare with competition?

·      Nagios Architecture

·      Prerequisite of Nagios Installation

·      Installation of Nagios Core Engine

·      Configuring Nagios local monitoring

·      Understanding File structure in Nagios

·      Understanding Inter file relationship & dependencies in Nagios configuration

·      Installation & Configuration of NRPE on Nagios Server & Linux Client

·      Installation & Configuration of NSClient++ on Windows Client (check_nt)

·      Understanding NRPE & NSClient++

·      Understanding SNMP to configure Nagios to monitor Network devices.

·      Configuring SNMP on Remote PC/Network devices to be monitored under Nagios(Agent less monitoring)

·      Understanding Nagios Alternatives,

·      GUI Alternative

·      Agent Alternative

·      GUI Management Alternative

·      Installation & Configuration of community plug- ins to monitor Windows, Linux PCs &

·      Network Devices,

·      CPU

·      Memory (RAM)

·      Virtual Memory (SWAP/Buffer) Local Disk Partitions

·      Network I/O (Bandwidth)

·      Various Services

·      Hardware Temperature etc…

·      Nagios Notification over Email system,

·      Email Configuration (sendmail/postfix)

·      DNS Configuration (bind)

·      Group wise notification setup

·      Understanding & Setting Up

·      Notification Interval

·      Enable Graphs in Nagios Monitoring (PNP4Nagios/Nagios Grapher)

·      Windows PC

·      Linux PC




Course content of Vagrant & Packer

·           Vagrant Concepts
·      Vagrant History,
·      Provider/Provisioner and the Vagrant File
·      Installing Vagrant
·      Boxes in Vagrant
·      Starting a Vagrant Box
·      SSH and Installing Software into Vagrant
·      SSH Into a Vagrant Box and Installing Software
·      Networking on a Vagrant Box
·      Provisioning in Vagrant
·      Vagrant Share concepts
·      Packer
·      Packer Concepts
·      Template Languages
·      Installation
·      Environment
·      Building a Base Template
·        Post Processor