Multi Cloud DevOps and Security Content
In this Course, we will provide a comprehensive detail of Azure, Terraform, Azure Security, and Azure DevOps, with real-time projects along with Introduction to Artificial Intelligence, Resume and Interview Preparation using AI. Whether you're a beginner or experienced, this course will give you a solid foundation to succeed.
-
-
-
- AWS and Azure Administration
- Infrastructure Automation
- Azure Security
- Azure DevOps
- Docker and Kubernetes Administration
- Azure Migration explanation
- Real-Time Projects
- Resume and Interview preparation
-
-
Index:
-
- Basics
- Azure Admin
- Terraform
- Azure Bicep
- Azure DevOps
- Docker and Kubernetes
BASICS
Azure Basics
-
- Introduction to Cloud Computing
- Service Models: IaaS Vs PaaS vs SaaS
- Deployment Models
- Network Basics
- Managing Azure with the Azure portal
Azure Admin
Azure Global Footprint
- Availability Zones
- Resource group
- Resource Manager
Azure Virtual Network
-
-
- Overview of Azure networking
- Implementing and managing Azure virtual network
- Configuring Azure virtual networks
- Configuring Azure virtual network connectivity
- Configuring the Subnets
- Configuring Virtual Network Region Peering
- Configuring Virtual Network Global Peering
- Understanding Azure to On-Prem Connectivity
- Deploying Azure Virtual Network Gateway.
- Understanding User Defined Routes(UDR).
- Configuring Azure Virtual Network Gateway with AWS over IPSec VPN.
- Implementing Azure Service End Points and Private Endpoints.
- Understanding Hub and Spoke Architecture
- Azure Bastion service
-
Understanding and Configuring Network Security Groups (NSG)
-
-
- Understanding Azure Network Security Groups (NSG)
- Creating and Updating Inbound & Outbound Security Rules.
- Understanding NSG Rule Hierarchy
- Testing Network Security Groups and leaning rule priority.
- Creating NSG Rules.
-
Understanding and Configuring Azure Firewall
-
-
- Overview of Azure Firewall as a Service.
- Creating AzureFirewallSubnet.
- Deploy Azure Firewall.
- Configure routing on UDR and assigning to subnets.
- Create Network Rule Collection and check the traffic.
- Creating DNAT for Azure machine using Azure Firewall.
-
Azure Virtual Machines
-
-
- Overview Azure virtual machines
- Deploy virtual machines in Azure portal
- Create a Virtual machine using Portal.
- Creating VM images
- High Availability
- Managing Virtual machine (resizing, disk management, VM protection)
- Deploy a simple Web Application to the Virtual Machine
- Understanding Availability sets, Fault Domain & Update Domain.
- Creating & place virtual machine in Availability Sets.
-
Azure Managed Disks
-
- Overview of managed Disks
- Benefits of using Azure managed disks
- Disk types
- Overview of OS Disk
- Overview of Temp Disk
- Overview of Data disk
- Creating and managing Azure disks
- Capacity increase of OS and Data disk
Azure Load Balancer
-
- Overview on Load Balancing
- Type of Load Balancers in Azure
- Basic vs Standard Load Balancer vs Gateway LB
- Creating Backend Pools, Health probes and Load Balance rules.
- Checking the Load Balancing scenarios.
Azure Application Gateway
-
- Azure Application gateway overview
- Front end
- Backend pool
- Understanding the HTTPS settings.
- Deploying the application gateway to test
Azure Images
-
- Creating a Virtual machine and adding custom changes
- Creating an image of a custom VM and storing it in Azure Image Gallery.
Configuring Auto Scaling with Virtual Machine Scale Sets(VMSS)
-
- Understanding Azure VMSS
- Creating a Azure VM Image for VMSS
- Deploy VMSS with the custom image.
- Performing stress testing on the VMSS.
- Check AutoScaling of VMs under stress testing
Azure Backup
-
-
-
- Overview of Backup
- Backup Azure VMs
- Understanding the Policy and Retention
- Creating the custom policies
- Initiating the backup of a VM
- Restoring the VM from backup
- Testing the File restore of a VM.
-
-
PaaS – App Service Plan
-
-
-
- Introduction to App Service Plan
- Create App Service Plan
- Pricing Tiers of App Service Plans
- Features of App Service Plans
- How Scaling works with App Service Plans
- Horizontal Vs Vertical Scaling
- Manual Scale Vs Auto scale
-
-
PaaS – App Service
-
-
-
- Introduction to App Service
- Create App Service
- Deploy a application in App Service using Visual Studio (Manual Deployment)
-
-
Planning and implementing Azure Storage Account
-
-
-
- Storage Account types
- Blob Storage
- Blob storage types
- File storage
- Infrastructure redundancy
- Data redundancy
- Creating Storage Account
- Understanding SAS
- Access a file using a restricted access.
- Access the Storage Account from the Storage Explorer.
-
-
Azure MSSQL
-
-
-
- Deploying MSSQL server and database
- Setting up the DR between the regions.
- Understanding Azure paired regions, RPO and RTO.
-
-
Azure Entra ID
-
-
-
- Creating user in Azure AD
- Creating a group
- Role based access control
- Subscription based access control
- Understanding the Custom roles
- Application registration
- Sign-in and Audit Logs
- Setting up Multi-factor authentication
-
-
Patching
-
-
-
- Onboarding Azure VM to Update Management
- Understanding the scheduling of server patching
-
-
Azure ARC Azure Stack
Azure Sandbox
-
-
-
- Networking in AWS
- Introduction to AWS
- Networking Fundamentals
- VPC Overview
- VPC Components
- VPC Peering
-
-
Amazon Web Services
-
-
-
- Creating and Configuring VPCs
- VPN Connections
- Security Groups and Network ACLs
- Load Balancers
- Identity and Access Management
- AWS Compute
- AWS Storage
- AWS Cloud Trail
-
-
Azure DevOps
IAC – Terraform for Azure
-
-
-
- Introduction to Terraform.
- Understanding the Terraform Syntax.
- Understanding the Terraform commands.
- Exploring Terraform Registry
- Setting up VSCode and installing extensions.
- Introduction to working with Terraform on Azure
- Create an Azure resources using Terraform.
- Understanding Terraform Variables
- Data types
- Local Variables
- Data Sources
- Count and locals
- For each usage to create multiple resources
- Creating a reusable code using Module structure.
- Terraform Data types, correlation etc.
-
-
Terraform Project
IAC – Bicep for Azure
-
-
- Introduction to Bicep
- Understand the architecture of Bicep
- Create an Azure App Service using Bicep
- Create a SQL database using Bicep
- Params usage.
- Creating a reusable code using Module structure.
- Learn Best Practices for authoring Bicep Scripts.
-
Bicep Project
Azure DevOps – Overview & Components
-
-
- Create new Organization & Projects
- Understanding the Users and access level.
- Raising the parallelism request.
- Introduction to Azure Boards
- Work with Azure DevOps Repositories
- Introduction to Azure Pipelines
-
Repository Management
-
-
- Introduction to Repository Management
- Centralized version control
- Distributed version control
- Understanding various stages of GIT
- Running through basic commands
- Understanding Advanced GIT Concepts
-
Azure Repo
-
-
- Introduction to Azure Repos
- Multi-branch creation in Azure Repos
- Different ways to clone azure repository
- Difference between clone and fork
- Understanding commits history and graphs
- Understanding various Azure functionalities
- Understanding Advanced Pull Request concepts
-
Service Connections
-
-
- Understanding the service connections.
- Configure the service connection to a container registry.
- Setting up service connection to Azure portal.
-
Azure DevOps – Pipelines
Overview of Azure Pipelines
-
-
- What is a Pipeline
- Learn the architecture of the Azure Pipelines
-
What are Pipeline Triggers
Overview of Agent
-
-
- What is an MS Hosted Agent
- What is a Private (Self-Hosted) Agent
-
Overview of Stages and Jobs
-
-
- What is a Stage
- What is a Job
- What are Variables
- What is a Variable Group
- What is a Task
- What is a Task Group
-
YAML
-
-
- What is YAML?
- YAML syntax
- How to write YAML?
-
Azure DevOps – Continuous Integration
-
-
- Overview of Continuous Integration
- Overview of Build Agent
- Create a Build Pipeline
- Explore various Azure DevOps Build Tasks
- Explore Azure DevOps Market Place
- Create Environment agonistic packages
-
Azure DevOps – Continuous Deployment
-
-
- Overview of Continuous Deployment
- Create a Release pipeline
- Creating the classic pipelines and understanding the steps.
- Understanding and creating the YAML based pipeline structure.
- Understand how to make automated deployments to Azure
- Create Stages to support automated deployments to multiple Environments
- Configure approvals.
-
Docker and Kubernetes
Docker Fundamentals:
-
-
- Docker-Introduction
- Docker-Installation
- Pull Docker Image from Docker Hub and Run it
- Create a new Docker Image, Run as Container and Push to Docker Hub
- Essential-Docker-Commands
-
Understanding the Kubernetes Architecture Kubernetes-Fundamentals-with-kubectl
-
-
- PODs-with-kubectl
- ReplicaSets-with-kubectl
- Deployments-with-kubectl
- Services-with-kubectl
-
Kubernetes-Fundamentals-with-YAML
-
-
- PODs-with-YAML
- ReplicaSets-with-YAML
- Deployments-with-YAML
- Services-with-YAML
-
AI Tools and its uses in daily actives
-
-
- Introduction to ChatGPT.
- How to use Prompts.
- Introdution to AI tools.
- Resume preparation using AI.
- Interview Preparation using AI.
- Document or presentation preparation using AI.
-
Real Time Projects:
-
-
- Azure Project: AZURE: Real-time 3-Tier Architecture Project
- Terraform Project
- Bicep Project
- AWS Infra end to end project
-
Azure DevOps CI/CD Projects:
-
-
Automating the dot net code deployment to app services.- Creating the Build and Release pipelines to deploy a sample dot net code to a Virtual Machine.
- Automating Terraform deployment using Azure DevOps
-