-
1
Cloud Computing
✔ Introduction of Cloud Computing
✔ Traditional IT Infrastructure
✔ Cloud Infrastructure and Cloud Advantage
✔ Cloud Segments: IaaS, PaaS, SaaS
✔ Cloud Deployment Models (Public, Private, Hybrid, MultiCloud)
✔ Cloud Providers (Azure, AWS) -
2
Azure Basic concepts
✔ Azure Portal overview
✔ Azure environment and services
✔ Azure access management
✔ Azure Subscriptions
✔ Azure Resource Groups -
3
Azure Virtual Machines (VM)
✔ VM configuration
✔ VM Disk
✔ VM login method and installing dependences
✔ VM Networking details
✔ About VM access management
✔ Virtual Machine Scale Sets
✔ VM Integration with azure DevOps pipeline
-
4
Azure Virtual Network
✔ Vnet introduction
✔ Vnet configuration
✔ Subnet creation
✔ Network security groups
✔ Availability Zones
✔ Vnet endpoints
✔ Vnet setup for Databricks
✔ Public subnet and private subnet setup
✔ NAT gate way setup -
5
Azure Storage Account
✔ Introduction of storage account
✔ Creating a Storage Account
✔ Storage Account types
✔ Working with Blob Storage
✔ About Container storage
✔ Access control IAM
✔ Enable diagnostic settings for storage account
✔ Private end point configuration for storage account
✔ Storage account encryption types
✔ Enable encryption using Key vault
✔ Activity logs -
6
Azure Databricks
✔ Introduction of storage account
✔ About Community edition Databricks
✔ Azure Databricks workspace
✔ Databricks cluster configuration
✔ Databricks Notebooks
✔ About types for Notebooks
✔ Databricks Cluster polices
✔ Databricks Auto scaling
✔ Databricks Event logs
✔ Databricks Access management
-
7
Azure Key Vault
✔ Key vault introduction
✔ About Key
✔ About Secret
✔ Enable key vault for storage account
✔ Enable Diagnostics settings for key vault
✔ Azure Devops sensitive data with secrets
✔ Key vault events -
8
Azure Active Directory
✔ Azure AD configuration
✔ User management
✔ Group management
✔ Azure App registration
✔ Roles and administrators
✔ Certificates & secrets -
9
AKS (Azure Kubernetes service)
✔ Azure AKS cluster setup
✔ AKS Cluster configuration and access details.
✔ AKS Cluster Integration with Jenkins CI-CD process
✔ AKS Application Deployment
✔ AKS services
✔ Azure Internal Load balancers
✔ AKS access control IAM
✔ AKS networking
Azure DevOps
-
1
Azure Devops Pipeline
✔ Azure Devops Introduction
✔ Azure Cl Pipeline Introduction
✔ Azure CD Pipeline Introduction
✔ Azure Devops functionalities
✔ Azure Devops organization and Project -
2
Agile methodology with Azure Boards
✔ Introduction About Agile process
✔ Sprints
✔ Daily scrum process
✔ User stories
✔ User tasks
✔ Sprint planning session
✔ Sprint Review session
✔ Release management
✔ Release strategy (PROD, DEV, UAT) -
3
Azure Repos
✔ Introduction about Azure repos
✔ Pull requests
✔ Branching in Azure repos
✔ Azure Repos integration with Azure Devops pipeline
✔ Development Branch
✔ Release branch
✔ Bug fixing branch
✔ Merging and merge conflicts
-
4
Azure Devops Classic Pipeline
✔ Introduction about Classic pipeline
✔ Classic pipeline features
✔ Classic pipeline setup using pipeline
✔ Classic pipeline stages
✔ Azure Devops end to end pipeline setup with all stages -
5
Azure Devops Yaml Based pipeline
✔ Introduction About Yaml based pipeline
✔ Build and deploy with all the stages using yaml pipeline
✔ Adding stages for yaml pipeline
✔ Cloning the repository
✔ Building the artifacts
✔ Azure Devops Project settings
✔ DevOps Essentials
✔ GIT
✔ Checking code quality
✔ Create package and upload to registry
✔ Deployment in to AKS cluster
✔ Deployment process for PROD,Dev,UAT environment pipeline -
6
Azure Devops Project settings
✔ Self-hosted Agents
✔ Agent Pools
✔ Variables
✔ Service connections
✔ Git hub integration with azure Devops using Service connections
-
7
DevOps Essentials
✔ What is DevOps?
✔ SDLC Models and Methodologies
✔ Waterfall Vs Agile and LEAN
✔ What is CI/CD
✔ CI/CD workflow
✔ DevOps Ecosystem/Tools -
8
GIT
✔ SCM Introduction and types of SCM tools
✔ Difference between GIT and Github
✔ Git Repository
✔ Git life cycle
✔ Git commands
✔ How to pull and push the changes from Git repository
✔ Git Pull Request
✔ Git Merging
✔ Git Merge Conflicts
✔ Integrate Git with Jenkins
✔ Branching strategy
✔ Real time project issues while doing the merging
✔ Webhook integrate with Jenkins and automate build process. -
9
Jenkins
✔ Jenkins Introduction
✔ Introduction and setup Jenkins slaves
✔ Jenkins Plugins setup
✔ Jenkins automation build
✔ Jenkins Authentication
✔ CI/CD pipeline setup
✔ Jenkins file introduction
✔ Groovy basics
✔ Jenkins file for Stage, QA, UAT environment
✔ Jenkins file for Production environment
✔ Jenkins integration with AWS Servers
✔ Jenkins integration with S3 buckets
✔ Jenkins integration with EC2 instances
✔ Jenkins Integration with Ansible
-
10
Maven
✔ Maven Introduction
✔ Maven Installation
✔ Maven repositories
✔ Maven lifecycle
✔ Maven Pom.xml structure
✔ Maven dependency management
✔ Maven integration with Jenkins -
11
ANSIBLE
✔ Ansible introduction and Installation.
✔ Playbook structure and workflow.
✔ Ansible Roles.
✔ Ansible Inventory file
✔ Ansible playbook for creating EC2 instance.
✔ Ansible playbook for launch three ec2 instances with three availability zones.
✔ Ansible playbook for install Java, Maven, Git
✔ Ansible playbook for new Jenkins slave creation and install packages.
✔ Nexus
✔ Docker
✔ Kubernetes
✔ Ansible playbook for VPC creation.
✔ Ansible playbook for install package in remote servers using Jenkins
✔ Ansible playbook for install package in remote servers using jenkins.
✔ Ansible integration with Jenkins.
✔ Ansible modules.
✔ InstallpackagesinremoteEC2instancesfromansibleserver.
✔ Ansible playbook for Jenkins setup.
✔ Ansible playbook for run yum modules and Conda modules and pip modules -
12
Nexus
✔ Implementation of nexus in centos
✔ Nexus repository types
✔ Nexus Integration with Maven pom.xml
✔ Nexus Integration with Jenkins
✔ Pushing the packages from Jenkins to Nexus Artifactory
-
13
Docker
✔ Docker introduction
✔ Virtualization Vs Containerization
✔ Docker Architecture
✔ Docker Image
✔ Docker Container
✔ Docker Registry
✔ Docker File
✔ Docker file instructions
✔ Pull and push images from Docker Hub
✔ Real time Jenkins CI/CD with Docker file -
14
Kubernetes
✔ Kubernetes introduction
✔ Kubernetes setup
✔ Kubernetes Architecture
✔ Kubernetes Master and worker setup
✔ POD Introduction
✔ POD creation
✔ Replica set
✔ Deployments
✔ Load Balancer service
✔ Services
✔ Config maps
✔ Kubernetes integration with Jenkins
✔ Kubernetes integration with Jenkins CI/CD Pipeline
✔ Introduction to YAML and JSON formats
✔ Kubernetes integration with Azure DevOps Pipeline -
15
Nexus
✔ Implementation of nexus in centos
✔ Nexus repository types
✔ Nexus Integration with Maven pom.xml
✔ Nexus Integration with Jenkins
✔ Pushing the packages from Jenkins to Nexus Artifactory
-
16
SonarQube
✔ SonarQube Introduction
✔ SonarQube setup
✔ Sonar Scanner
✔ SonarQube rules
✔ SonarQube integrate with Jenkins
✔ SonarQube integrate with Jenkins CI/CD Pipeline
✔ SKU scaling up and down
MONITORING TOOLS
Container Management Monitoring tools
-
1
Portainer.io
✔ Portainer.io Introduction
✔ Portainer.io Installation in Docker and Kubernetes
✔ Monitoring docker containers using Portainer.io
✔ Monitoring Kubernetes Pods using Portainer.io
✔ Checking Jenkins logs using Portainer.io
✔ Checking external application logs like Jupyter hub application -
2
ELK (SEARCH, ANALYZE & VISUALIZE)
✔ Elastic search setup
✔ Elasticsearch features
✔ Elasticsearch file
✔ Configuration
✔ Elasticsearch configuration
✔ Log stash setup
✔ Kibana setup
✔ Kibana.yml file settings
AWS
Amazon Web Services
-
1
IAM
✔ Users management
✔ Groups management
✔ Policy management
✔ Roles
✔ MFA -
2
EC2
✔ EC2 instance creation
✔ AMI
✔ Elastic IP
✔ Volumes
✔ Load balancers
✔ ELB
✔ ALB
✔ NLB
✔ Autoscaling -
3
S3
✔ S3 bucket
✔ S3 lifecycle
✔ s3 versioning
✔ S3 encryption with KMS
✔ S3 bucket permissions
✔ Bucket policy
✔ Restricting s3 bucket to specific user
-
4
VPC
✔ VPC creation
✔ CIDR
✔ Public Subnet
✔ Private Subnet
✔ Routing table
✔ NAT gateway
✔ IGW
✔ Elastic IP
Infrastructure As Code
-
1
Cloud Formation Template
✔ Stack Creation
✔ Stack Set Creation
✔ Cloud formation template for EC2 instance creation
✔ Cloud formation template for S3 bucket creation
✔ Cloud formation template for VPC creation -
2
Terraform for Azure
✔ Terraform for Azure storage account
✔ Terraform for Azure storage account Private end point creation
✔ Terraform for Databricks Cluster creation
✔ Terraform for Databricks Workspace creation
✔ Terraform for Key vault Creation
✔ Terraform for VM creation
✔ Terraform for VNET Creation with Subnets
✔ Terraform AKS Cluster Creation -
3
Terraform Modules of Azure Services
✔ Terraform Modules for Azure Services
✔ Azure Storage Account Private End Point Creation
✔ Databricks Cluster creation
✔ Databricks Workspace Creation
✔ Key Vault Creation
✔ Enable Private Endpoint for Storage Account Creation
✔ VM Creation
✔ VNET
✔ AKS Cluster
-
4
Terraform for AWS Services
✔ Terraform introduction and setup Linux and windows
✔ Terraform for IAM user creation and group creation, attach user to group
✔ Terraform for create policy and attach policy to user
✔ Terraform for EC2 instance creation
✔ Create terraform for launch three ec2 instances with three availability zones.
✔ Terraform for load balancer creation ELB.
✔ Terraform for load balancer creation ALB.
✔ Terraform fors3bucket creation.
✔ Terraform for S3 bucket creation with versioning.
✔ Terraform for create S3bucket with Encryption Kms.
✔ Terraform for create S3bucket and restrict specific user should be access.
✔ Terraform for VPC Creation.
✔ Terraform for public subnet and private subnet creation.
✔ Terraform for create GW and NAT gate way.
✔ Terraform for attach IGW to public subnet.
✔ Terraform for attach NAT gateway to private subnet.
✔ TerraformforEC2instancecreationwithnewlycreated VPC.
✔ TerraformforEC2in Creation with add security group with allow all traffic
✔ Terraform for Keypair creation -
5
Terraform Modules of AWS Services
Terraform Modules for:
✔ VPC
✔ EC2
✔ EKS
✔ S3
✔ IAM