Program Partner – Intellipaat

To become master: Cloud computing concepts, DevOps tools, AWS, Virtualization, Cloud Security, etc.,

7 Months of online learning with IIT Roorkee faculty and Industry experts

Certification in Cloud Computing and DevOps

Visit Intellipaat to

Faculty and Mentors

Prof. Neetesh Kumar

CSE Dept., IIT Roorkee

iitrrk logo png

Prof. Sanjeev Manhas

ECE Dept., IIT Roorkee

iitrrk logo png

Dr. Devki Nandan Jha

Post Doct., Oxford University

Mr. Muthusamy Manigandan

Head Engg., Amazon India

About the Course

Our Advanced Certification in Cloud Computing and DevOps aims to give you extensive training in the field of DevOps and the cloud. This Advanced Cloud Computing and DevOps course is led by experts from IIT Roorkee who aim to make you master in cloud computing concepts, DevOps tools, AWS, Virtualization, Cloud Security, etc., which will help you build a career in this domain.

This Advanced Certification in DevOps and Cloud Computing by E&ICT IIT Roorkee aims to help you gain knowledge and master skills in various tools and technologies of DevOps and the cloud. You will get to work on several real-time assignments and projects based on these popular technologies.

Who is this Program for?

Course Highlights

Program Benefits

Programming Languages and Tools

Sample Certificate

Curriculum

Module 1 – Preparatory Classes

  • Python & Linux Foundation
  • Python Environment Setup and Essentials
  • Python Language Basic Constructs
  • Introduction to Linux and File Management

Module 2 – Introduction to Cloud & Distributed Computing

  • The Long-Term Vision of Cloud Computing
  • What is Cloud Computing? Defining a cloud, Essential characteristics, a closer look to Cloud, The cloud computing reference model.
  • Cloud Deployment Models, Characteristics and benefits, Challenges Ahead
  • Historical developments, 1950s to 2020
  • Core Technologies in Cloud Development: Distributed systems (Cluster Computing, Grid Computing and mainframe computing), Virtualization, Web 2.0, Service orientation, Utility computing.

Module 3 – Parallel Computing

  • Motivating Factor: Human Brain, The Need And Feasibility of Parallel Computing
  • Moore’s Law
  • Elements of Parallel Computing: Factors affecting parallel system performance, Parallel Programming Models,
  • Computational Power Improvement, Two Eras of Computing, Hardware architectures for parallel processing, Dependency Analysis & Conditions of Parallelism, Levels of Software Parallelism in Program Execution, Software Parallelism Types, Performance of Parallel Algorithms,
  • Laws of cautions, The Goal of Parallel Processing, Amdahl’s Law, Gustafson’s Law, Communication Cost Model. Demonstration for parallel application performance and its impacts

Module 4 – Distributed Computing

  • Distributed computing system, Characteristics, Goals, Components of a distributed system
  • Architectural styles for distributed computing: Software architectural styles, System architectural styles, Client-server, peer to peer, Parallel vs Distributed Systems, RPC.

Module 5 – AWS Solutions Architect Associate Certification

  • INTRODUCTION TO CLOUD COMPUTING AND AWS
    • What is Cloud Computing?
    • Cloud service and deployment models
    • How AWS is the leader in the cloud domain
    • Various Cloud Computing products offered by AWS
    • Introduction to AWS S3, EC2, VPC, EBS, ELB, and AMI
    • AWS architecture, AWS Management Console, and virtualization in AWS (Xen Hypervisor)
    • What is auto-scaling?
    • AWS EC2 best practices and the cost involved

Hands-on Exercise:

Setting up of AWS account, how to launch an EC2 instance, the process of hosting a website, and launching a Linux virtual machine using an AWS EC2 instance

Module 6 – Interoperability and Service Monitoring

  • Issues with interoperability
  • Vendor lock-in
  • Interoperability approaches
  • SLA Management
  • Metering Issues, and Report generation.

Module 7 – Resource Management and Load Balancing

  • Distributed Management of Virtual Infrastructures
  • Server consolidation
  • Dynamic provisioning and resource management
  • Resource Optimization, Resource dynamic reconfiguration
  • Scheduling Techniques for Advance Reservation
  • Capacity Management to meet SLA Requirements, and Load Balancing
  • Various load balancing techniques.

Module 8 – Migration and Fault Tolerance

  • Broad Aspects of Migration into Cloud
  • Migration of virtual Machines and techniques
  • Fault Tolerance Mechanisms.

Module 9 – Devops Tools

This module will cover all the important Devops tools like Docker, Jenkins, Puppet, CI/CD pipelines, Ansible, puppet, Kubernetes, Nagios, Terraform, etc that are required by IT companies for their software operations and deployment of applications.

Module 10 – Cloud Security

  • Infrastructure Security: Network level security, Host level security, Application-level security
  • Data security and Storage: Data privacy and security Issues, Jurisdictional issues raised by Data location
  • Identity & Access Management
  • Access Control
  • Trust, Reputation, Risk
  • Authentication in cloud computing, Client access in cloud, Cloud contracting Model, Commercial and business considerations

Module 11 – Virtualization

  • What is Virtualization?
  • Virtualization is not a new concept. Evolution of Virtualization.
  • Type of Virtualization
  • Server-based Virtualization
  • Hypervisor-based Virtualization
  • Type 1 v/s Type 2
  • Full v/s Para
  • Virtual machine lifecycle
  • Virtual machine image: Structure, formats
  • Virtual machine instance: Public cloud specific instance, allocating resources to virtual machine instance, networking in virtual machine, Amazon Machine Instance
  • VM Application
  • Container Based Virtualization
  • Container lifecycle
  • Container image : Structure, formats
  • Container instance: Allocating resources to container instance
  • Networking in containers
  • Unikernels: Structure, formats, allocation, networking in Unikernels
  • Difference between VM, Containers and Unikernels
  • Network Function Virtualization (NFV)
  • Type

Module 12 – Overview of cloud platforms & Big Data Systems

  • Open stack
  • Google App Engine
  • MapReduce and its extensions to Cloud Computing, HDFS, and GFS

Module 13 – Emerging Cloud computing-based technologies

  • Grid of Clouds, Green Cloud, Mobile Cloud Computing, Auctioning in cloud
  • Fog, Mist computing
  • Edge computing
  • IoT
  • Virtual Network Functions
  • Software Defined Network (SDN) Integration Cloud, Fog, IoT SDN etc

Module 14 – Microsoft Azure Training AZ-104

  • Introduction to Microsoft Azure
    • Introduction to cloud computing
    • What is Microsoft Azure?
    • Microsoft Azure Services
    • Creating a Microsoft Azure Account
    • Azure CLI, Azure PowerShell
    • Managing Azure Resources & Subscriptions
    • Azure Resource Manager
    • Microsoft Azure Architecture

Hands-on Exercise –

Creating a Microsoft Azure account, Configuring Azure PowerShell, Configuring Azure CLI

  • Introduction to ARM & Azure Storage
    • Azure Resources & Subscriptions
    • Azure Resource Manager
    • Managing Azure Resources
    • Azure Tags
    • Azure Storage Account & its types
    • Azure Blob Storage
    • Azure Content Delivery Network (CDN)
    • Azure Files Storage
    • Azure File Sync

Hands-on Exercise –

Manage Resource Groups in Azure, Move resource from one resource group to another, Apply tags, Create storage account, Access storage account, Create blob storage, Upload in blob storage, Create a file share, Creating and using CDN Endpoint

  • Introduction to Azure storage
    • Azure Table Storage
    • Azure Queue Storage
    • Azure Storage Explorer
    • Azure Shared Access Signature (SAS)
    • Azure Databox
    • Azure Storage Replication
    • Data Replication Options
    • Azure Import/Export Service

Hands-on Exercise –

Attach & Detach an External Storage Account, Storage explorer – Blob, file, queues and table storage, Backup-archive, Backup – Snapshots, Backup – AZCopy, Azure Shared Access Signature (SAS), use Azure Data Factory Copy Data tool to transfer data to Azure

  • Azure Virtual Machines
    • Azure Virtual Machines
    • Data Disks in Azure
    • Azure VMs & Interfaces
    • ARM templates
    • VHD templates
    • Custom Images of Azure VM
    • Virtual Machine Scale Sets
    • Virtual Machine Availability Sets

Hands-on Exercise –

Creating and Configuring an Azure VM, Deploying a custom image of Azure VM, Virtual Machine Scale Sets.

  • Azure App and Container services
    • App Service Web App for Containers
    • App Service plan
    • Networking for an App Service
    • Deployment slots
    • Container image
    • Azure Kubernetes Service
    • Azure Container Registry

Hands-on Exercise –

Create an App Service Web App for Containers, Create a container image, configure Azure Kubernetes Service, publish and automate image deployment to the Azure Container Registry

  • Azure Networking – I
    • Azure Virtual Networks
    • Azure Vnet Components
    • IP Address – Public & Private IPs
    • Azure Vnet Subnets
    • Azure Network Interface Cards (NIC)
    • Network Security Group (NSG)
    • Route Tables
    • Service Tags
    • Azure DNS
    • Private DNS

Hands-on Exercise –

Vnet creation, Create and configure vnet-vnet peering, Verify virtual network connectivity, Assign static IP to VM, Create route tables, Add routes, Create NIC, Attach NIC to VM, Create DNS, Add RecordSet, Create NSG, Add security rule to NSG, Attach NSG to subnet, Verify NSG is applied

  • Azure Networking – II
    • Application Gateway
    • Azure Front Door Service
    • Azure Traffic Manager
    • Application Security Groups
    • Azure Load Balancers
    • Azure Firewall
    • Azure Bastion
    • Network Watcher
    • Azure Express Route
    • Express Route Circuits
    • Express Route Peering

Hands-on Exercise –

Create internal load balancer, Create Public load balancer, Application Gateway, Implement the Azure Front Door Service, implement Azure Traffic Manager, Deploy and configure Azure Bastion Service

  • Authentication and Authorization in Azure using RBAC
    • Identity and Access Management in Azure
    • Role Based Access Management (RBAC)
    • Role Definitions
    • Role Assignment in Azure Resources
    • Azure Users & Groups
    • RBAC Policies

Hands-on Exercise –

Create a custom role for Azure Resources, Assign a role to configure access to Azure resources

  • Microsoft Azure Active Directory
    • Azure Active Directory (Azure AD)
    • Windows AD Vs Azure AD
    • Azure AD Users
    • Azure AD Groups
    • Azure AD Domain
    • Azure AD Tenants
    • Authentication Options
    • Azure AD Connect
    • Self Service password Reset (SSPR)
    • Multi Factor Authentication (MFA)
    • Resource Locks

Hands-on Exercise –

Add or delete users using Azure Active Directory, Add or delete tenants using Azure Active Directory, Create a basic group and add members, Applying Resource Locks

  • Azure Monitoring
    • Azure Monitor
    • Azure Metrics
    • Log Analytics
    • Alerts and actions
    • Application Insights
    • Backup reports
    • Recovery Services Vault
    • Backing Up Azure Virtual Machines
    • VM Backup Policies
    • Restoring Azure Virtual machines

Hands-on Exercise –

configure and interpret azure metrics, configure Log Analytics, query and analyse logs, set up alerts and actions, create a Recovery Services Vault, Backing up and restoring a Virtual Machine

Module 15 – AWS Devops Associate

  • Introduction to Cloud Computing & AWS
    • What is Cloud Computing
    • How AWS is the leader in the cloud domain
    • Various cloud computing products offered by AWS
    • Introduction to AWS S3, EC2, VPC, EBS, ELB, AMI
    • Getting a detailed understanding of the AWS architecture and the AWS Management Console
    • Introduction to AWS EC2
    • Comparing Public IP and Elastic IP
    • Demonstrating how to launch an AWS EC2 instance
    • What is auto scaling
    • AWS EC2 best practices and cost involved
    • Understanding various concepts of backup services in AWS

Hands-on Exercise –

Setting up of AWS account, How to launch an EC2 instance, Process of hosting a website,
Launching a Linux Virtual Machine using an AWS EC2 instance

  • Database services
    • Elastic Block Storage (EBS) for block level persistent storage volumes with S3 buckets
    • Understanding Amazon RDS and Amazon Aurora which are relational databases
    • Amazon DynamoDB which is a NoSQL database
    • Understanding Amazon Redshift which is a data warehousing product
    • Amazon ElasticCache which is an in-memory data store
    • Deploying AWS database migration service

Hands-on Exercise –

How to create an Amazon RDS instance, Creating a Read Replica instance of RDS, Creating Table in master RDS, How to add data to master RDS, Adding data to replica RDS, Using Aurora to create a PostgreSQL and MySQL instance, Within DynamoDB creating a NoSQL table and running queries

  • Object Storage

     

    • Introduction to AWS storage
    • AWS S3 (Simple Storage Service)
    • Creating an AWS S3 bucket
    • AWS Storage Gateway
    • Understanding the Command Line Interface (CLI)
    • Hosting a static website using Amazon S3
    • Amazon Glacier storage for long-term data backup and archiving
    • Amazon Snowball for data import/export

Hands-on Exercise –

How to run an AWS CLI command, Deploying the AWS Storage Gateway for connecting cloud-based storage with the on-premise software

  • Autoscaling and load balancing
    • Understanding Fault Tolerance in AWS
    • In-depth study of Elastic Load Balancing
    • The types of Load Balancers viz. Classic and Application
    • AWS Auto Scaling mechanism
    • Understanding AWS Management Console
    • How to access the Elastic Load Balancing
    • Studying AWS SDK, AWS CLI and Https Query API

Hands-on Exercise –

How to create an Elastic Load Balancer (ELB), Configuration of auto scaling group, Familiarizing with the Management Console

  • Virtual Private Cloud
    • What is Amazon VPC
    • VPC as a networking layer for EC2
    • Getting started with VPC
    • Examples
    • VPC and Subnets
    • Default and non-default VPCs
    • Components of VPC networking
    • IP addressing
    • Security
    • VPN connections
    • Accessing the internet
    • Using AWS PrivateLink to access the services
    • VPC supported platforms

Hands-on Exercise –

Create a Virtual Private Network for an AWS EC2 instance and access it over the internet and via a private network using AWS Private Link

  • Application services, AWS Lambda and CLI
    • Introduction to various AWS application services
    • Elastic Beanstalk
    • Simple Email Services (SES)
    • Simple Notification Service (SNS)
    • AWS Lambda
    • Elastic OpsWorks and CLI

Hands-on Exercise –

How to run an app using AWS Elastics Beanstalk, Deploying SES to send email, Enabling and generating notification service, Using AWS Lambda to copy object, Modeling and provisioning your app with AWS OpsWorks

  • IAM and monitoring
    • Authentication (who can use) and Authorization (level of access)
    • IAM Policies – JSON structure, users, groups and their Roles
    • IAM HTTPS API
    • Logging IAM events with AWS CloudTrail
    • Monitoring and managing AWS resources using CloudWatch
    • Deploying configuration alerts and notifications with CloudWatch
    • Billing for CloudWatch

Hands-on Exercise –

How to create a JSON document using which the access policy for groups and users in defined, Logging IAM events using AWS CloudTrail

  • Configuration management and automation
    • Configuration management and automation of server configuration using OpsWorks
    • Determining how servers are configured, managed and deployed across EC2 instances
    • Creating a virtual machine using Amazon Machine Image (AMI)
    • Introduction to the Domain Name Registration service AWS Route 53
    • How to route internet traffic to resources
    • Checking health of resources automatically
    • Provisioning of infrastructure resources using AWS CloudFormation

Hands-on Exercise –

How to register a domain using Route 53, Routing internet traffic to the resources and automatically checking health of resources

  • Architecting AWS – whitepaper
    • Important guidelines for creating a well architected AWS framework that is resilient and performant
    • Designing of fault-tolerant and high-availability architecture, resilient storage, decoupling mechanism, multi-tier architecture solution, disaster recovery solution, scalable and elastic solutions
  • AWS Architect Questions
    • Guidance for clearing the exam
    • Most probable interview questions and other helpful tips for clearing the exam and interview
  • AWS Migration
    • Migrating to the AWS cloud
    • Business drivers for migration
    • Various stages of cloud adoption
    • The actual migration process
    • Migration tools and services in AWS
    • Migrating customers to AWS cloud
    • Track the progress of application migration
    • Types of migration including data migration, application migration and databases migration
  • AWS Security
    • AWS cloud security essentials
    • Penetration testing
    • Security compliance
    • Infrastructure security
    • Mitigating DDOS
    • Identity and Access Control (IAM)
    • Logging and monitoring
    • Automatic audits and compliance
    • Limitations and challenges of native AWS security
  • Infrastructure Setup
    • Installation of Devops Tools on AWS
      • Git
      • Docker
      • Selenium
      • Maven
      • Jenkins
      • Puppet
      • Ansible
      • Kubernetes
      • Nagios
  • Introduction to Devops
    • What is Software Development
    • Software Development Life Cycle
    • Traditional Models for SDLC
    • Why Devops?
    • What is Devops?
    •  Devops Lifecycle
    • Devops Tools
  • Software Version Control
    • What is Version Control
    • Types of Version Control System
    • Introduction to SVN
    • Introduction to Git
    • Git Lifecycle
    • Common Git Commands
    • Working with Branches in Git
    • Merging Branches
    • Resolving Merge Conflicts
    • Git Workflow

Hands-on Exercise –

Git Life cycle Commands, Pushing Code to Github, Stashing Code in git, Creating, Deleting Git Branches, Reverting a Push to GitHub, Merging branches using git merge, Merging branches using git rebase, Resolving merge conflicts using git merge tool

  • Containerization using Docker – Part I
    • Introduction to Docker
    • Understanding Docker Lifecycle
    • Components of Docker Ecosystem
    • Common Docker Operations
    • Creating a DockerHub Account
    • Committing changes in a Container
    • Pushing a Container Image to DockerHub
    • Creating Custom Docker Images using Dockerfile

Hands-on Exercise –

Common Docker Operations, Creating a DockerHub Account, Committing Changes to a Container, Pushing container to DockerHub, Creating Local Image Repository, Building an Image using Dockerfile

  • Containerization using Docker – Part II
    • What are Docker Volumes
    • Deploying a Multi-Tier Application using Docker Network
    • Using Docker Compose to deploy containers
    • What is Container Orchestration
    • Container Orchestration Tools
    • Introduction to Docker Swarm
    • Deploying a 2-Node Cluster using Docker Swarm

Hands-on Exercise –

Creating Docker Volumes, Using Docker Compose to deploy multiple containers, Deploying a Multi Node Cluster using Docker Swarm, Deploying a multi-service app on Docker Swarm

  • Configuration Management using Puppet
    • Need of Configuration Management
    • Configuration Management Tools
    • What is Puppet
    • Puppet Architecture
    • Setting up Master Slave using Puppet
    • Puppet Manifests
    • Puppet Modules
    • Applying configuration using Puppet
    • Puppet File Server

Hands-on Exercise –

Setting up Master Slave on AWS, Testing Connection of nodes with Puppet, Creating a Manifest, Deploying Manifest on Node, Creating a Module, Deploying sample software on nodes using Puppet Modules and Manifests, Implementing a File Server Module on Puppet

  • Configuration Management using Ansible
    • What is Ansible?
    • Ansible vs Puppet
    • Ansible Architecture
    • Setting up Master Slave using Ansible
    • Ansible Playbook
    • Ansible Roles
    • Applying configuration using Ansible

Hands-on Exercise –

Installing Ansible on AWS, Creating a Playbook using YAML, Creating an Ansible Role,
Using Roles in Playbook

  • Continuous Testing
    • What is Continuous Testing?
    • What is Maven?
    • Running Test Cases on Chromium Web Driver
    • What is Headless Mode?

Hands-on Exercise –

Using Maven to import dependencies in Eclipse, Implementing a headless test using Chrome WebDriver

  • Continuous Integration using Jenkins
    • Introduction to Continuous Integration
    • Jenkins Master Slave Architecture
    • Understanding CI/CD Pipelines
    • Creating an end to end automated CI/CD Pipeline

Hands-on Exercise –

Creating a Jenkins Master Slave on AWS, Installing Plug-ins in Jenkins, Creating Jenkins Builds, Creating Scheduled Builds, Triggering Jobs using Git Web Hooks, Using the Pipeline Plugin In jenkins

  • Continuous Orchestration using Kubernetes
    • Introduction to Kubernetes
    • Docker Swarm vs Kubernetes
    • Kubernetes Architecture
    • Deploying Kubernetes using Kubeadms
    • Alternate ways of deploying Kubernetes
    • YAML Files
    • Creating a Deployment in Kubernetes using YAML
    • Services in Kubernetes
    • Ingress in Kubernetes

Case Study –

Kubernetes Architecture

Hands-on Exercise –

Setting up Kubernetes using kubeadm, Installing Kubernetes using kops and GCK, Creating a Deployment, Creating Services, Creating an Ingress, Demonstrating the use of Ingress, services and deployments together

  • Continuous Monitoring using Nagios
    • What is Continuous Monitoring
    • Introduction to Nagios
    • Nagios Architecture
    • Monitoring Services in Nagios
    • What are NRPE Plugins
    • Monitoring System Info using NRPE plugins

Hands-on Exercise –

Installing Nagios, Monitoring of different servers using Nagios

  • DevOps on AWS
    • How to deploy DevOps principles and methodology on the AWS platform
    • DevOps lifecycle and the important stages in the DevOps methodology
    • What is AWS CodeBuild
    • AWS CodeCommit
    • AWS CodePipeline
    • AWS CodeDeploy
  • Deploying Infrastructure with Terraform
    • Installing Terraform – Windows Users
    • Installing Terraform – Linux Users
    • Choosing Right IDE for Terraform IAC development
    • Creating first EC2 instance with Terraform
    • Terraform Code – First EC2 Instance
    • Understanding Resources & Providers
    • Destroying Infrastructure with Terraform
    • Destroying Specific Resource
    • Understanding Terraform State files
    • Understanding Desired & Current States
    • Challenges with the current state on computed values
    • Terraform Commands – State Files
    • Terraform Provider Versioning
    • Types of Terraform Providers
    • Understanding Attributes and Output Values in Terraform
    • Attribute Resource (Document)
    • Referencing Cross-Account Resource Attributes
    • Terraform Variables
    • Data Types for Variables
    • Fetching Data from Maps and List in Variable
    • Terraform Format
    • Validating Terraform Configuration Files

Hands-on Exercise –

Implementing remote-exec provisioners, Implementing local-exec provisioners, Integrating Ansible with Terraform

  • Terraform Modules & Workspaces
    • What is Infrastructure as a code
    • Iac vs Configuration Management
    • Introduction to Terraform
    • Installing Terraform on AWS
    • Basic Operations in terraform
      • init
      • plan
      • apply
      • destroy
    • Terraform Code Basics
    • Deploying and end-to-end architecture on AWS using Terraform

Hands- on Exercise –

Installing Terraform, Initializing AWS Terraform Provider, Creating an EC2 instance using Terraform, Updating changes to EC2 using Terraform, Destroying EC2 using Terraform, Deploying EC2 inside a custom VPC using Terraform

Module 16 – Microsoft Azure Design and Architect Technologies – AZ – 303, 304

  • Introduction to Microsoft Azure
    • Introduction to cloud computing
    • What is Microsoft Azure?
    • Microsoft Azure Services
    • Azure Portal
    • Azure CLI
    • Azure PowerShell

Hands-on Exercise –

Creating a Microsoft Azure account, Configuring Azure PowerShell, Configuring Azure CLI

  • Introduction to ARM & Azure Storage
    • Azure Resources & Subscriptions
    • Azure Resource Manager
    • Managing Azure Resources
    • Azure Tags
    • Azure Storage Account & its types
    • Azure Blob Storage
    • Azure Content Delivery Network (CDN)
    • Azure Files Storage
    • Azure File Sync

Hands-on Exercise –

Manage Resource Groups in Azure, Move resource from one resource group to another, Apply tags, Create storage account, Access storage account, Create blob storage, Upload in blob storage, Create a file share, Creating and using CDN Endpoint

  • Introduction to Azure storage
    • Azure Table Storage
    • Azure Queue Storage
    • Azure Storage Explorer
    • Azure Shared Access Signature (SAS)
    • Azure Databox
    • Azure Storage Replication
    • Data Replication Options
    • Azure Import/Export Service

Hands-on Exercise –

Attach & Detach an External Storage Account, Storage explorer – Blob, file, queues and table storage, Backup-archive, Backup – Snapshots, Backup – AZCopy, Azure Shared Access Signature (SAS), use Azure Data Factory Copy Data tool to transfer data to Azure

  • Azure Virtual Machines
    • Azure Virtual Machines
    • Data Disks in Azure
    • Azure VMs & Interfaces
    • ARM templates
    • VHD templates
    • Custom Images of Azure VM
    • Virtual Machine Scale Sets
    • Virtual Machine Availability Sets

Hands-on Exercise –

Creating and Configuring An Azure VM, Deploying a custom image of Azure VM, Virtual Machine Scale Sets

  • Azure App and Container Services
    • App Service Web App for Containers
    • App Service plan
    • Networking for an App Service
    • Deployment slots
    • Container image
    • Azure Kubernetes Service
    • Azure Container Registry

Hands-on Exercise –

Create an App Service Web App for Containers, create a container image, configure Azure Kubernetes Service, publish and automate image deployment to the Azure Container Registry

  • Azure Networking
    • Azure Virtual Networks
    • Azure Vnet Components
    • IP Address – Public & Private IPs
    • Azure Vnet Subnets
    • Azure Network Interface Cards (NIC)
    • Network Security Group (NSG)
    • Route Tables
    • Service Tags
    • Azure DNS
    • Private DNS,

Hands-on Exercise –

Vnet creation, Create and configure vnet-vnet peering, Verify virtual network connectivity, Assign static IP to VM, Create route tables, Add routes, Create NIC, Attach NIC to VM, Create DNS, Add RecordSet, Create NSG, Add security rule to NSG, Attach NSG to subnet, Verify NSG is applied

  • Azure Networking – II
    • Application Gateway
    • Azure Front Door Service
    • Azure Traffic Manager
    • Application Security Groups
    • Azure Load Balancers
    • Azure Firewall
    • Azure Bastion
    • Network Watcher
    • Azure Express Route
    • Express Route Circuits
    • Express Route Peering

Hands-on Exercise –

Create internal load balancer, Create Public load balancer, Application Gateway, Implement the Azure Front Door Service, implement Azure Traffic Manager, Deploy and configure Azure Bastion Service

  • Authentication and Authorization in Azure using RBAC
    • Identity and Access Management in Azure
    • Role Based Access Management (RBAC)
    • Role Definitions
    • Role Assignment in Azure Resources
    • Azure Users & Groups
    • RBAC Policies

Hands-on Exercise –

Create a custom role for Azure Resources, Assign a role to configure access to Azure resources

  • Microsoft Azure Active Directory
    • Azure Active Directory (Azure AD)
    • Windows AD Vs Azure AD
    • Azure AD Users
    • Azure AD Groups
    • Azure AD Domains
    • Azure AD Tenants
    • Authentication Options
    • Azure AD Connect
    • Self Service password Reset (SSPR)
    • Multi Factor Authentication (MFA)
    • Resource Locks

Hands-on Exercise –

Add or delete users using Azure Active Directory, Add or delete tenants using Azure Active Directory, Create a basic group and add members, Applying Resource Locks

  • Azure Monitoring
    • Azure Monitor
    • Azure Metrics
    • Log Analytics
    • Alerts and actions
    • Application Insights
    • Backup reports
    • Recovery Services Vault
    • Backing Up Azure Virtual Machines
    • VM Backup Policies
    • Restoring Azure Virtual machines,

Hands-on Exercise –

configure and interpret azure metrics, configure Log Analytics, query and analyse logs, set up alerts and actions, create a Recovery Services Vault, Backing up and restoring a Virtual Machine

  • Multi Factor Authentication (MFA)
    • MFA Fraud Alerts
    • MFA Bypass Options
    • MFA Trusted IPs
    • MFA Verification Methods
    • Azure Key Vault
    • Azure AD Managed Identities
    • Azure AD Application Management

Hands-on Exercise –

Configuring and Deploying Azure Key Vault, Configuring and Deploying Azure AD MFA Fraud Alerts, Configuring and Deploying Azure AD MFA One-time Bypass

  • Migration in Azure
    • Understanding VM migration
    • Azure Migrate
    • Azure Site recovery
    • Server Assessment
    • Server Migration

Hands-on Exercise –

Migrating Physical Servers Using Azure Migrate, Assessing Physical Servers Using Azure Migrate.

  • Azure Data Platform – I
    • NoSQL and NoSQL Database
    • Cosmos DB
    • Multiple APIs and Data Models
    • Request Units
    • Request Unit Calculator
    • Achieving Elastic Scale
    • Partition Key
    • Cross-partition Queries
    • Replication
    • Turnkey Global
    • Distribution
    • Turnkey Global Distribution
    • Replication and Consistency
    • Consistency Levels
    • Document Database
    • Cosmos DB Resource Model
    • Resource Properties, Self-links, and URLs

Hands-on Exercise –

Creating a Cosmos DB Account, Creating Global Distribution, Importing data from SQL Server using the Data Migration tool, Executing SQL queries on an existing database

  • Azure Data Platform – II
    • Data Migration Tool
    • Rich Query with SQL
    • SQL Operators and Functions
    • Client Development
    • Indexing Policies
    • Users, Permissions, and Resource Tokens
    • Server-side Programming Model
    • Triggers
    • User-defined Functions (UDFs)
    • Table API
    • Cosmos DB Graph Database
    • Vertices and Edges
    • Populating the Graph
    • Bi-directional Relationships
    • Writing Gremlin Queries
    • Azure Table Storage

Hands-on Exercise –

Creating an Azure table API database and perform query execution, Working with custom indexing, Working with User-defined Functions and Triggers, Creating an Azure Table API Database, Creating a Graph Database using cosmos DB, Importing Data from Table Storage