Azure + DevOps
Excel in cloud engineering
- 2,321 students
Course Information
Azure + DevOps course 20-Feb-2025 న మొదలవుతోంది. 20-Feb-2025 and 21-Feb-2025 demo sessions ఉంటాయి. ఈ కోర్స్ తీసుకోవాలి అనుకునేవారు demos కి attend అయ్యి, తర్వాత fee pay చేసి classes కి attend అవ్వవచ్చు.
Time: 7.00 to 8.30 AM IST (Demo sessions 20-Feb-2025 and 21-Feb-2025).
Course content
Azure hierarchy(RG/Tags) |
Vnet/Subnet |
NSG/ASG |
Route Table |
Azure firewall |
NAT |
VPN Gateway |
NIC |
Bastion Host |
Storage account |
Disks/Snapshots |
VM/ VM scaleset/ availability set/ OS Image |
Azure AD, IAM |
Managed Identities |
Azure DNS |
Private link |
Azure SQL server/database |
Azure MySQL database/ post gress database |
CosmosDB |
Azure Key Vault |
Azure Data Lake |
Azure Data Factory |
Azure Data Bricks |
ASE, App service plan |
App services/custom domainsg |
Function Apps |
Logic Apps |
Service Bus |
ASR (Back up, backup and restore, DR activity) |
Azure Monitor |
App Insights |
Cognitive services (search service, |
ACR |
ACI |
CDN profile |
Load Balencer |
Traffic Manager |
Application Gateway |
Installing az cli both windows and Linux |
Crete, delete, list and queries using az cli |
Practical sessoion and create resource |
Introduction to arm template |
How it works |
Arm template scope |
Schema |
Contentversion |
Paramaters |
Variables |
Resources |
Output |
Create a template for creation storate accout |
Different ways to deploy template |
Arm parameter file |
Introduction Usages Terraform setup and installations Terraform init Terraform plan Terraform apply Terraform destroy Terraform locals Backend setup (storage account) Terraform varaiables Multiple variable files Terraform resource Terraform data resource Terraform validate State files Provider Modules Terraform import Terrafrom refresh
Introduction and history to shell script Types of shell scripts Advantages and disadvantages of shell scripts Declare variables, parameters While Loop If Else loop For loop Until loop Select loop Nested loop
Linux introduction and history |
Linux Advantages |
VI editor |
Linux commands |
Crond job |
File and directory Permissions |
Disk Usage |
Package installations |
Softlink and hardlink |
Grep filters |
Linux operation commands like (top, free-h, df-h, uptime etc…) |
Volumes explained |
Attaching/detaching external hard drive….. |
Introduction to Git |
Difference and advantages b/w centralized version control system and distributed version control system. |
Git Stages |
Work Directory |
Staging Area |
Local repository |
Central repository |
Git installations both widows and linux |
Git global configuration |
Git repository |
Providing the permission |
Difference between public and private repository |
Git init |
Git Add |
Git commit |
Git clone |
Git pull |
Git push |
Git merge |
Git rebase |
Git cherry-pick |
Git branches |
Git pull request |
Git fork |
Git stash memory |
Git revert |
Git restore |
Git tags |
Merge conflicts |
Deleting repos |
Maven introduction |
What is build tool |
Introduction to pom.xml file |
Maven Lifecycle (clean, Default, site) |
Maven Phases and Goals |
How to install and use Eclipse |
Create a Demo maven project using Eclipse |
Introduction to Tomcat |
Install tomcat in windows |
Install tomcat in linux |
Installing Java |
Tomcat File system explain |
Expose the tomcat to public internet |
403 Access Denied error while accessing the manager App (user.xml). |
Allow the permissions to public (context.xml). |
Changing the port number of the tomcat (server.xml). |
Deploy the application on the tomcat. |
Start/stop the application. |
Installtion of MySQL |
Create user and provide permission |
Create database, tables and some other operations |
Back and restore the mysql databse |
What is the user of Ansible? |
Password less authentication |
Installation of ansible both windows and linux |
Ansible inventory |
Yaml file |
Writing the playbooks |
Ansible variables |
Ansible handlers |
Docker v/s hypervisor |
Docker Architecture |
Install docker |
Docker desktop |
Docker hub |
Docker image search |
Docker pull |
Docker push |
Docker file |
Docker file components |
Docker run command |
Difference b/w add and copy command |
Difference b/w entrypoint and cmd |
Docker expose command |
Workdir, maintainer, etc… |
Docker image build |
Docker container creation |
Difference b/w Docker attach and exec |
Docker inspect |
Docker port mapping |
Docker volumes |
Docker login |
Docker networks |
Docker compose file |
Docker services |
Install docker-compose software |
Docker compose file multiservices |
Some advanced commands |
Docker stack |
Docker stats (monitoring) |
Docker swarm introduction |
Master and nodes concept in swarm |
Components of master and nodes |
Creating a swarm cluster and work on them. |
Kubernetes introduction and history |
Cloud based K8S and its advantages |
Difference b/w K8s and docker swarm |
Tools to install to kuberetes in on-prem servers |
AKS architectural Diagram |
Quotas and regional limits of AKS |
Master componets |
Node componets |
Roles of master and roles of nodes |
Cluster creation on portal |
Cluster creation using az cli |
Upgrating the cluster to laterst version |
Scale and scledown clusters |
Cluster node pools |
Different types of Networking on Aks |
Kubectl Installation |
Helm installation |
POD |
Manifest file of pod |
Name spaces |
Replica set |
Replication controller |
Resource quotas |
Deployment |
Stateful set |
Services |
Cluster ip |
Load balancer |
Node port |
Ingress controller |
Ingress file |
RBAC |
AKS Secrets |
Config map |
Volumes |
Pv/pvc |
Storage class |
Introduction to azure devops |
Create account |
Azure devops organizations |
Organization settings |
Providing access to users |
Projects |
Creating projects |
Public and private project |
Azure board process and its types |
Create different types of azure boards |
Basic process |
Agile process |
Scrum process |
CMMI process |
Creating inherited process |
Work item, boards |
Backlogs |
Sprintd |
Quaries |
Azure devops teams |
Project permission |
Notifications |
Agent pools |
Parallel jobs |
Service connections |
Azure repos intro |
Creating new repos and managing the repos |
Azure Pipeline introduction |
Creating sample pipeline with classic editor |
Creating pipeline using different connect options eg: azure repos |
Variable groups and variables |
Create pipeline using yml file |
Environments |
Deployment groups |
Understanding about the objects like steps, step, jobs, job, scripts, etc.. |
Azure release pipeline |
Multi stage pipeline |
Azure devops Artifactory |
How to connect feed |
Sonarqube introduction |
Pre-requisites |
Sonarqube installations on both widows and linux server |
Architecture |
Quality Gates |
Sonarscanners |
1) Data Factory Project (ETL)
TOOLS: Azure Repo, Azure DevOps, Data Factory, Storage Account, SQL database.
DESCRIPTION: In this project we will migrate the data from one source another source using data factory and azure devops pipelines.
2) Automatic integration and deployment on maven based source code
TOOLS: Azure Repo, Maven, Azure Pipeline, Azure App Service.
DESCRIPTION: AFTER CREATING INFRA WE ARE GOIN TO INSTALL SOFTWARES ON 3 TEIR ARCHITECTURE WE ARE INSTALLING WEBSERVERS, WEBAPP TOMCAT AND PROGRAMMING SOFTWRAES LIKE JAVA, PTHON NODE AND PHP AND FINALLY DATABASES LIKE ARANGO AND MYSQL.
3) Automatic deployment on IIS server via deployment groups
TOOLS: Azure Repo, Azure Virtual machine, IIS Service, Azure Pipeline, Artifactory
DESCRIPTION: The ASP dotnet source code will be deployed to IIS server via azure devops pipeline. Here we also use the deployment groups concept on azure devops.
4) Code quality analysis Project
TOOLS: Azure Repo, Azure VM, SonarQube, Azure App service, Maven
DESCRIPTION: Use the maven based source code and deploy it into azure app service. And install the sonarqube and add the sonar required steps on the pipeline. After that do the static code analysis of the source code using sonarqube tool and publish analysis report to the sonarqube UI.
5) Dockerizing the Application
TOOLS: Azure Repo, Azure Pipeline, Docker, VM
DESCRIPTION: The source code is python. Write/explain the dockerfile with the required steps. Build the image and deploy the image on the server also do the port forwarding. After the steps the application will be up and running.
6) Multi stage pipeline and Microservices deployment on K8S
TOOLS: Azure Repo, Azure Pipeline, Docker, Kubernetes, Azure Container Registry, Azure VM
DESCRIPTION: This is one of the mutlistage pipeline. The source code is python based programming language. Will deploy the code into kubenetes automatically also into different environments.
Introduction to arm template |
How it works |
Arm template scope |
Schema |
Contentversion |
Paramaters |
Variables |
Resources |
Output |
Create a template for creation storate accout |
Different ways to deploy template |
Arm parameter file |
Introduction to azure powershell |
Import modules |
Work with azure poweshell command to create resources |
Declare variables, parameters |
Powershell Operators |
Comparistion operator |
Orthmetic Operator |
Logical Operator |
WildCard Operator |
Powerrshell Array and Hash Table |
Do-Utill Loop |
Do-while loop |
For loop |
Foreach loop |
If and if-else loop |
Where-object loop |
Switch loop |
What we provide
We provide you 100% placement assistance to the freshers and the experienced persons also. You will get this assistance for 1 year starting from your enrollment date. Note: If you are eligible to that job, you should apply, attend and win. We don't provide you job and package gurantee.
We provide online community to all the students. Here all current batch students and trainer will be available to clarify the doubts.
We provide 100% written and video material with life time access to all the students. The student can refer them anytime online. But, can't download.
After completion of the course, student will receive a certificate which confirms the course completion. Note: Its just for formality. The certificate which is provided by the respective service provider is only the valid one.
After the completion of every tool, trainer gives an assignment to all the students with related topics. Every student must complete that and show to the trainer in the next class. We don't take any action oppotiste to the student incase not complete the assignment. But, its a good practice and we encourage our students to follow that.
After completion of the course, student must request the trainer for the mock interview. We will conduct the interview to the students candidates only.
We provide 100% support to our students to prepare the resume with good standards. We provide few templates to build a resume with industry standards.
We provide suggestions and tips to the students under this guidance program to reach their dream career.
FAQ's
Trainers

Cloud Architect
Fee
This course includes:
Start date
Class Time
Time
Course Duration
Teaching Language
Mode Of Teaching
Content Access