• Welcome to CloudMonks
  • INDIA: +91 96660 64406
  • USA : +1(971)-243-1687
  • info@thecloudmonks.com

Azure DevOps Training


About The Course

Azure DevOps provides developer services for allowing teams to plan work, collaborate on code development, and build and deploy applications.

Azure DevOps supports a collaborative culture and set of processes that bring together developers, project managers, and contributors to develop software.

It allows organizations to create and improve products at a faster pace than they can with traditional software development approaches.

You can work in the cloud using Azure DevOps Services or on-premises using Azure DevOps Server.

Azure DevOps provides integrated features that you can access through your web browser or IDE client.

You can use one or more of the following standalone services based on your business needs:

Azure Repos provides Git repositories or Team Foundation Version Control (TFVC) for source control of your code.

Azure Pipelines provides build and release services to support continuous integration and delivery of your applications.

Azure Boards delivers a suite of Agile tools to support planning and tracking work, code defects, and issues using Kanban and Scrum methods.

Azure Test Plans provides several tools to test your apps, including manual/exploratory testing and continuous testing.

Azure Artifacts allows teams to share packages such as Maven, npm, NuGet, and more from public and private sources and integrate package sharing into your pipelines.With Azure DevOps, you gain an integrated set of services and tools to manage your software projects, from planning and development through testing and deployment. Services are delivered through a client/server model.

Many of them are delivered through an easy-to-use web interface that you can access from all major browsers.

Some services, such as source control, build pipelines, and work tracking, can also be managed through a client.

Module 1: BASIC CONCEPTS

  • WHAT IS CLOUD?
  • WHAT IS A DATACENTER?
  • SDLC
  • APPLICATION TIER
    • WEBSERVER
    • APPLICATION SERVER
    • STORAGE/DATABASE
  • MODELS OF CLOUDS
    • IAAS
    • PAAS
    • SAAS
  • TYPES OF CLOUDS
    • PUBLIC
    • PRIVATE
    • HYBRID
  • ADVANTAGES AND DIS-ADVANTAGS OF CLOUD

Module 2: ACCOUNT IN CLOUD

  • ACTIVE DIRECTORY
    • IMPORTANCE OF ACTIVE DIRECTORY
    • ADDING OF USERS
  • SUBSCRIPTION
    • PROVIDING ACCESS TO OTHER USERS
  • TYPES OF SUBSCRIPTIONS:
    • FREE TRAIL
    • PAY AS YOU GO
    • ENTERPRISE LEVEL
  • CREATION OF AZURE ACCOUNT

Module 3: CREATING OF RESOURCES USING PORTAL:

  • VITRUAL MACHINES
    • WINDOWS VM
    • LINUX VM:COMMANDS:
      • COPY COMMAND
      • REMOVE COMMAND
      • MOVE COMMAND
      • NANO COMMAND
      • CHANGING THE DIRECTORY
      • GREP
      • CHMOD COMMAND
      • MKDIR COMMAND
  • VIRTUAL NETWORKS
    • IP ADDRESS
    • SUBNETS
    • PEERING
    • Service Endpoints
  • STORAGE ACCOUNTS
    • FILE SHARE
    • CONTAINERS
  • AZURE CONTAINER REGISTRY
  • APP SERVCES
  • LoadBalancer
  • Traffic Manager
  • Application Gateway
  • RESOURCE GROUP
  • CAPTURE OF VIRTUAL MACHINES

Module 4: CREATING OF RESOURCES USING AZURE CLI:

  • DOWNLOADING AND INSTALLING OF AZURE CLI COMMANDS TO CREATE/DELETE:
    • VIRTUAL MACHINES
    • RESOURCE GROUP
    • STORAGE ACCOUNT

Module 5: POWERSHELL

  • USAGE OF POWERSHELL SCRIPT
  • RUNNING A SCRIPT WITH MULTIPLE COMMANDS
  • USING VARIABLES IN SCRIPT
  • PROVIDING VARIABLES ON FLY

Module 6: ARM TEMPALTE: AUTOMATED WAY IN CREATING THE RESOUCES

  • DEPLOY ARM TEMPLATE USING PORTAL
  • DEPLOY ARM TEMPLATE USING AZURE CLI WITH PARAMETERS
  • DEPLOY ARM TEMPLATE USING CI\CD PIPELINES.

Module 7: ARM TEMPALTE: GITHUB:

  • INTRODUCTION OF GITHUB
  • CREATE AN ACCOUNT IN GITHUB
  • CREATE AN REPOSITORY IN GITHUB
  • CLONE/ADD/PUSH/PULL FROM/TO GITHUB REPOS TO/FROM LOCAL MACHINE USING:
    • GIT CLI: DOWNLOAD AND INSTALL
    • VISUAL STUDIO: DOWNLOAD AND INSTALL
    • GITHUB DESKTOP: DOWNLOAD AND INSTALL

Module 8: BRANCHING STRATEGY

  • UNDERSTANDING THE IMPORTANCE OF BRANCH
  • CREATING OF BRANCH USING:
    • GIT HUB REPOS
    • VISUAL STUDIO
    • GIT CLI

Module 9: DEVOPS STARTER:

  • INTRODUCTION TO DEVOPS STARTER
  • DEPLOY OF STATIC WEBSITE CODE FROM GITHUB INTO AZURE APP SERVICES.

Module 10: DEVOPS ORAGNIZATION:

  • USAGE OF AZURE DEVOPS ORGANIZATION
  • CREATION OF ORGANIZATION AND PROJECT

Module 11: AZURE BOARDS

  • WORK ITEMS
  • BOARDS
  • BACKLOGS
  • SPRINTS
  • QUERIES
  • PLANS
  • PORTFOLIO PLANS (BETA)

Module 12: AZURE REPOS

  • FILES
  • COMMITS
  • PUSHES
  • BRANCHES
  • BRANCHING STRATEGY
  • ABOUT TAGS
  • ABOUT PULL REQUESTS/MERGE REQUEST

Module 12: PIPELINES SETTINGS

  • AGENT POOLS(HOSTED AND DEFAULT)
  • SETTINGS
  • DEPLOYMENT POOLS
  • PARALLEL JOBS
  • OAUTH CONFIGURATIONS

Module 13: AZURE TEST PLANS

  • TEST PLANS
  • PROGRESS REPORT
  • RUNS
  • LOAD TEST

Module 14:AZURE PIPELINES

  • SERVICE CONNECTIONS
  • AGENT POOLS
    • HOSTED AGENTS
    • DEFAULT AGENTS
  • BUILD/PIPELINES(CONTINUOUS INTEGRATION WITH AZURE REPOS/GITHUB)
  • RELEASES(CONTINUES DEPLOYMENT ON AKS CLUSTER)
    • INTRODUCTION TO YAML
    • BASIC YAML FILES WRITING
    • BASIC AUTOMATION WITH YAM
    • JOBS
    • STAGES
    • STEPS
    • SCRIPTS/TASKS
    • TEMPLATES
    • ENVIRONMENTS
    • TASK GROUPS
    • DEPLOYMENT GROUPS
    • LIBRARY

Module 15:AZURE ARTIFACTS

  • STORAGE

Module 16:SCOPE OF AUTOMATION TOOLS AND ACTIVITIES OF PROJECT

  • INTRODUCTION TO POWERSHELL
  • BASIC SCRIPTING WITH POWERSHELL
  • BASIC AUTOMATION WITH POWERSHELL
  • CREATION AND DEPLOYMENT OF ARM TEMPLATES
  • INTRODUCTION TO BATCH FILES
  • BASIC SCRIPTING WITH BATCH FILES
  • BASIC AUTOMATION WITH BATCH FILES
  • Impact of Terraform for IaC

Module 17:INTRODUCTION TO AZURE CI AND CD PIPELINES.

  • CREATING CI/CD PIPELINE USING CLASSIC EDITOR
    • RUNNING CI/CD MANUALLY TO DEPLOY DOT NET APP.
    • RUNNING CI/CD AUTOMATION TO DEPLOY DOT NET APP
    • DEPLOYING APPLICATION SETTINGS ON WEBAPP THROUGH DEVOPS AND POWERSHELL (PRACTICAL)
    • CREATING CICD PIPELINE FOR DATABASE DEPLOYMENT (PRACTICAL).
    • CREATING CD PIPELINE FOR .NET APPLICATION HOSTING IT ON AKS (CONTAINERS)(PRACTICAL).
    • AZURE BACKUP, REPLICATION, AND SITE RECOVERY.
    • OVERVIEW OF AZURE SECURITY CENTRE.
    • OVERVIEW OF AZURE MONITORING AND LOG ANALYTICS

Module 18:DOCKER:

  • INTRODUCTION TO DOCKER
  • ARCHITECTURE, MAIN COMPONENTS IN DOCKER
  • DOWNLOAD AND INSTALLING OF DOCKER CLI.
  • RUNNING OF DOCKER COMMANDS TO
    • PULLING AN IMAGE FROM DOCKER HUB TO LOCAL MACHINE
    • DELETE AN IMAGE
    • PORTING TECHNIQUE CONCEPT TO RUN THE IMAGE IN CONATINER
    • RUNNING THE IMAGE IN CONTAINER
  • CREATING OWN IMAGE USING DOCKER FILE
  • CONNECTING TO ACR FROM DOCKER
  • PUSHING THE IMAGE TO ACR FROM DOCKER
  • CREATE CI/CD PIPELINES TO CREATE AN IMAGE,PUSH TO ACR,PULL THE IMAGE FROM ACR AND DEPLOY TO WEBAPP USING AZURE.

Module 19: KUBERNETES: ADVANCE CONCEPT WHICH MANAGES THE DOCKER

  • INTRODUCTION TO KUBERNETES.
  • ARCHITECTURE, MAIN COMPONENTS IN KUBERNETES
  • KUBERNETES NETWORKING.
  • CREATING OF KUBERNETES SERVICES USING PORTAL.
  • INSTALLING OF KUBECTL CLI
  • RUNNING COMMANDS TO :
    • CONNECTING TO KUBERNETES ENVIRONMENT
    • GET PODS
    • GET NODES
    • GET KUBERNETES LIST
    • GET SERVICES
    • RUNNING PODS
  • INTRODUCTION TO YAML FILES IN KUBERNETES ENVIRONMENT.
    • CREATING OF POD YAML
    • INTRODUCTION AND CREATING OF SERVICE YAML
    • CREATING OF DEPLOYMNETS YAML
  • INTRODUCTION TO HELM CHARTS
  • INTRODUCTION TO NAMESPACES
    • CREATING OF NAMESSPACES
  • DEPLOY THE PODS IN KUBERNETES ENV IN AUTOMATED WAY USING CI/CD PIPLELINES.

Module 20: TERRAFORM: CREATE THE RESOURCES==> HASHICORP

  • INTRODUCTION TO TERRAFORM
  • MAIN COMMANDS OF TERRAFORM
    • TERRAFORM INIT
    • TERRAFORM PLAN
    • TERRAFORM APPLY
    • TERRAFORM DESTROY
  • CREATING OF RESOURCES:
    • RESOURCE GROUP
    • ACR
    • VM
  • IMPORTANCE OF TFSTATE FILE
  • CREATING OF TFSTATE FILE IN STORAGE ACCOUNT

Train your teams on the theory and enable technical mastery of cloud computing courses essential to the enterprise such as security, compliance, and migration on AWS, Azure, and Google Cloud Platform.

Talk With Us