Wednesday, December 23, 2020

Azure DevOps Training Course Content

Module 1: Managing Azure Subscription and Resources

1.1 Managing Azure subscriptions
1.2 Assigning administrator permissions
1.3 Configuring Azure subscriptions
1.4 Utilizing and consuming Azure resources
1.5 Analyzing alerts and metrics
1.6 Configuring diagnostic settings
1.7 Monitoring unused resources
1.8 Utilizing Log Search query functions
1.9 Viewing alerts in Log Analytics
1.10 Managing resource groups
1.11 Configuring resource locks and policies
1.12 Moving resources across resource groups
1.13 Managed role-based access control (RBAC)

Module 2: Implementing and Managing Storage

2.1 Creating and configuring storage accounts
2.2 Installing Azure Storage Explorer
2.3 Monitoring activity using Log Analytics
2.4 Deploying Azure storage replication
2.5 Exporting from and importing into Azure job
2.6 Azure Data Box
2.7 Configuring blob storage
2.8 Azure Content Delivery Network (CDN)
2.9 Creating Azure file share and file sync
2.10 Implementing Azure backup
2.11 Creating Recovery Services Vault
2.12 Configuring backup policy

Module 3: Deploying and Managing Virtual Machines Preview

3.1 Configuring VM for Windows and Linux
3.2 Configuring monitoring
3.3 Networking, storage, deploying and configuring scale sets
3.4 Modifying Azure Resource Manager (ARM)
3.5 Configuring VHD template
3.6 Deploying Windows and Linux VMs
3.7 Managing Azure VM
3.8 Automate configuration management with PowerShell Desired State Configuration (DSC)
3.9 Managing VM sizes
3.10 Moving VMs from one resource to another
3.11 Managing VM backups
3.12 Configuring VM backup
3.13 Performing VM restore
3.14 Azure Site Recovery

Module 4: Configuring and Managing Virtual Networks

4.1 Creating connectivity between virtual networks
4.2 Creating and configuring VNET peering
4.3 Virtual network connectivity
4.4 Creating virtual network gateway
4.5 Implement and manage virtual networking
4.6 Configuring private and public IP addresses
4.7 Network routes and network interface
4.8 Configuring name resolution
4.9 Configuring Azure DNS
4.10 Configuring private and public DNS zones
4.11 Configuring Network Security Group (NSG)
4.12 Creating security rules; associating NSG to a subnet or network interface
4.13 Implement Azure load balancer
4.14 Monitor and troubleshoot virtual networking
4.15 Integrate on premises network with Azure virtual network

Module 5: Managing IdentitiesPreview

5.1 Managing Azure Active Directory (AD)
5.2 Managing Azure AD objects
5.3 Creating users and groups
5.4 Implementing and managing hybrid identities
5.5 Installing and configuring Azure AD Connect and managing Azure AD Connect
5.6 Perform bulk user updates manage guest accounts
5.7 Include password hash and pass-through synchronization
5.8 Active Directory Domain Services (AD DS)
5.9 Implement multi-factor authentication (MFA)

Module 6: Infrastructure Setup

6.1 Installation of Devops Tools on cloud
Git
Docker
Selenium
Maven
Jenkins
Puppet
Ansible
Kube

Module 7: Introduction to DevOpsPreview

7.1 What is Software Development
7.2 Software Development Life Cycle
7.3 Traditional Models for SDLC
7.4 Why Devops?
7.5 What is Devops?
7.6 Devops Lifecycle
7.7 Devops Tools

Module 8: Software Version Control

8.1 What is Version Control
8.2 Types of Version Control System
8.3 Introduction to SVN
8.4 Introduction to Git
8.5 Git Lifecycle
8.6 Common Git Commands
8.7 Working with Branches in Git
8.8 Merging Branches
8.9 Resolving Merge Conflicts
8.10 Git Workflow

Module 9: Containerization with DockerPreview

9.1 Introduction to Docker
9.2 Understanding Docker Lifecycle
9.3 Components of Docker Ecosystem
9.4 Common Docker Operations
9.5 Creating a DockerHub Account
9.6 Committing changes in a Container
9.7 Pushing a Container Image to DockerHub
9.8 Creating Custom Docker Images using Dockerfile
9.9 What are Docker Volumes
9.10 Deploying a Multi-Tier Application using Docker Network
9.11 Using Docker Compose to deploy containers
9.12 What is Container Orchestration
9.13 Container Orchestration Tools
9.14 Introduction to Docker Swarm
9.15 Deploying a 2-Node Cluster using Docker Swarm

Module 10: Configuration Management with Puppet

10.1 Need of Configuration Management
10.2 Configuration Management Tools
10.3 What is Puppet
10.4 Puppet Architecture
10.5 Setting up Master Slave using Puppet
10.6 Puppet Manifests
10.7 Puppet Modules
10.8 Applying configuration using Puppet
10.9 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

Module 11: Configuration Management with AnsiblePreview

11.1 What is Ansible?
11.2 Ansible vs Puppet
11.3 Ansible Architecture
11.4 Setting up Master Slave using Ansible
11.5 Ansible Playbook
11.6 Ansible Roles
11.7 Applying configuration using Ansible

Hands-on Exercise –
Installing Ansible on AWS
Creating a Playbook using YAML
Creating an Ansible Role
Using Roles in Playbook

Module 12: Continuous Testing

12.1 What is Continuous Testing?
12.2 What is Maven?
12.3 Running Test Cases on Chromium Web Driver
12.4 What is Headless Mode?

Hands-on Exercise –
Using Maven to import dependencies in Eclipse
Implementing a headless test using Chrome WebDriver

Module 13: Continuous Integration using JenkinsPreview

13.1 Introduction to Continuous Integration
13.2 Jenkins Master Slave Architecture
13.3 Understanding CI/CD Pipelines
13.4 Creating an end to end automated CI/CD Pipeline

Module 14: Continuous Orchestration using Kubernetes

14.1 Introduction to Kubernetes
14.2 Docker Swarm vs Kubernetes
14.3 Kubernetes Architecture
14.4 Deploying Kubernetes using Kubeadms
14.5 Alternate ways of deploying Kubernetes
14.6 YAML Files
14.7 Creating a Deployment in Kubernetes using YAML
14.8 Services in Kubernetes
14.9 Ingress in Kubernetes

Case Study –
Kubernetes Architecture

Module 15: Continuous Monitoring using NagiosPreview

15.1 What is Continuous Monitoring
15.2 Introduction to Nagios
15.3 Nagios Architecture
15.4 Monitoring Services in Nagios
15.5 What are NRPE Plugins
15.6 Monitoring System Info using NRPE plugins

Module 16: Azure with DevOps

16.1 Overview of Azure on Devops
16.2 Introduction to Azure Boards
16.3 Understanding Azure Repos
16.4 Use Azure Pipelines
16.5 Implement a code workflow in your build pipeline by using Git and GitHub
16.6 Run quality tests in your build pipeline by using Azure Pipelines
16.7 Manage build dependencies with Azure Artifacts
16.8 Host your own build agent in Azure Pipelines
16.9 Automate Docker and multi-container Kubernetes deployments with Azure Pipelines
16.10 Extend pipelines to add support for different deployment targets, such as Azure Functions

Module 17: Deploying Infrastructure with TerraformPreview

17.1 Installing Terraform – Windows Users
17.2 Installing Terraform – Linux Users
17.3 Choosing Right IDE for Terraform IAC development
17.4 Creating first EC2 instance with Terraform
17.5 Terraform Code – First EC2 Instance
17.6 Understanding Resources & Providers
17.7 Destroying Infrastructure with Terraform
17.8 Destroying Specific Resource
17.9 Understanding Terraform State files
17.10 Understanding Desired & Current States
17.11 Challenges with the current state on computed values
17.12 Terraform Commands – State Files
17.13 Terraform Provider Versioning
17.14 Types of Terraform Providers
17.15 Understanding Attributes and Output Values in Terraform
17.16 Attribute Resource (Document)
17.17 Referencing Cross-Account Resource Attributes
17.18 Terraform Variables
17.19 Data Types for Variables
17.20 Fetching Data from Maps and List in Variable
17.21 Terraform Format
17.22 Validating Terraform Configuration Files

Hands-on Exercise –
Implementing remote-exec provisioners
Implementing local-exec provisioners
Integrating Ansible with Terraform



Module 18: Terraform Modules & Workspaces



18.1 What is Infrastructure as a code
18.2 Iac vs Configuration Management
18.3 Introduction to Terraform
18.4 Installing Terraform on AWS
18.5 Basic Operations in terraform
init
plan
apply
destroy

18.6 Terraform Code Basics
18.7 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



No comments:

Post a Comment

Rewrite whole Web Site System and Sub System with data migration to new system.

Can you please share me your skype id or whats up number for better communications  my skype id is - jitendra.tech  whats up - +919617741414...