About Azure Devops
Course Syllabus

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

Azure DevOps is a mix of development and operations designed to deliver apps and software services at high speed and high velocity. For which various tools cultural philosophies and practices will be used to get the output. DevOps has changed the scenario of software development and operations since it has reached large applications such as SAP along with mainframe groups in organizations. According to the changing times, the organizations are shunning slow-paced methods and gigantic releases which take months together for deliveries. Hence, organizations are looking for more and more speedy release cycles and faster deployments which can push the better acceleration for fast-growing business requirements. 

Version IT offers the best DevOps certification course in Hyderabad and as part of it, people will be trained in software development using information technology operations. The course provides insights into DevOps technology, principles and other major concepts. Version IT has highly experienced trainers who have hands-on operations. They have developed and designed the course for the candidates who wish to continue their career in DevOps.  

Azure DevOps training has top seven principles and best practices and they include version control for all production artefacts, continuous integration and deployment, automated acceptance testing, peer review of production changes, high-trust culture, proactive monitoring of the production environment and win-win relationship (and outcomes) between dev and ops. The course also provides insights including training on sprint planning and tracking, Azure Repos, Azure pipelines, unit testing with Visual Studio, Azure test plans, Azure artefacts and extensions for Azure DevOps. The curriculum has been designed by Microsoft most valuable professionals and DevOps experts to practice Azure DevOps.

AZURE DevOps


Module:

  • Overview of the existing system
  • About SDLC
  • About Agile Model
  • The Roles of Developers, Testers and Operations Teams
  • The challenges in the existing System
  • Why DevOps
  • DevOps fundamentals and methodologies
  • Understanding the Complete Pipe Line with CI and CD Operations
  • DevOps tool
    • Maven
    • Nexus
    • Tomcat Server
    • Git and GitHub
    • Jenkins
    • Ansible and Puppet
    • Docker and Docker Swarm
    • Vagrant and Docker Swarm
    • Vagrant
    • Nagios

Linux Basics

  • Linux is everywhere. Today, Linux runs many of the technologies that power up devices and services. From mobile phones, Google applications, social media networks, to GPS services, Internet of Things (IoT) and Artificial Intelligence (AI) products etc.
  • Since DevOps teams share many responsibilities, A DevOps engineer who knows how to configure operating systems and networking technologies will potentially have few software delivery obstacles.
  • Knowing how to configure Linux for DevOps is essential to a continual and speedy software delivery process.

Topics Covered : Linux

  • Introduction to Linux OS
  • Understanding Command Line Interface – CLI
  • Understanding Linux File System
  • Navigation in CLI
  • Using Text Editor (vi/vim)
  • File & Directory Management
  • sudo command
  • Linux Utilities
  • Getting Server Information using Linux Commands
  • Archive Files Using tar and zip utilities
  • User Management
  • File Permissions
  • Package Management
  • Service Management

Module 1:

  • Introduction and use cases of DevOps.
  • Understanding DevOps lab infrastructure on AWS.
  • Course overview.
  • Introduction to Linux Shell Scripting.
  • Creating shell scripts for day-to-day activities.
  • Understanding IF, WHILE and FOR statements in Shell Scripting.
  • Introduction to Powershell Scripting.
  • Understanding Noun-Verb usage in Powershell.
  • Installing Powershell modules and using them.
  • Understanding IF, WHILE and FOR statements in Powershell.
  • Creating scripts for regular user management and administration.

Module 2:

  • Version Controls and its significance
  • Introduction to Git version control application
  • Git Repositories & GitHub Authentication
  • Adding, Committing, Renaming & Deleting files
  • GitHub Branches, Merging & Webhooks
  • Understanding stash, diff, rebase, fetch, pull, push.
  • Overview about Continuous Integration with Jenkins.

Module 3:

  • Introduction to Infrastructure As A Code.
  • Differences between CloudFormation, Azure ARM & Terraform.
  • Basics of HashiCorp Terraform
  • Configuring Terraform Lab Platform
  • Understanding Terraform files
  • Terraform Providers, Variables & States
  • Configuring Remote state using AWS Simple Storage Service(S3)
  • Understanding Terraform Functions.
  • Introduction to Packer
  • Create AWS AMI using Packer.
  • Integration of GitHub, Packer & Terraform with Jenkins.

Module 4:

  • Introduction to Containers & Docker
  • Docker architecture & Docker repositories
  • Pull, Create & Upload Docker images
  • Using Dockerfile and Docker Compose
  • Understanding Docker Networks
  • Understanding Docker Volumes
  • Creating Docker cluster using Docker Swarm
  • Docker Swarm Stacks and Container Placement
  • Docker Swarm Node Availability
  • Docker Swarm Rolling Updates
  • Docker Swarm secrets and Container healthcheck
  • Introduction to Kubernetes
  • Deploying PODS, Services,Deployments.

Module 5:

  • Introduction to Ansible
  • Differences between Ansible vs Puppet Vs Chef
  • Differences between CloudFormation, Azure ARM & Terraform
  • Configure Ansible Lab Platform.
  • Creating & Using Ansible Playbooks
  • Understanding & Using Ansible Roles
  • Using Ansible Variables & Templates
  • Leveraging Ansible Galaxy

Module 6:

  • Introduction to Puppet
  • Puppet Architecture & Puppet components
  • Puppet Master & Client Installation & Configuration
  • Puppet Classes and Defined Types
  • Puppet manifests
  • Puppet Modules
  • AWS Puppet use cases

Module 7:

  • Introduction to Jenkins
  • Install & Configure Jenkins
  • Features & Master-Slave Architecture of Jenkins.
  • Configuring Slaves in EC2 and Docker Containers.
  • Configure Jenkins Job, RBAC, Pulgins.
  • Creating and managing Scripted and Declarative Pipelines.
  • Creating multi branch pipelines with Jenkins Blue Ocean.
  • Configuring CI/CD Pipeline.
  • Integrating Jenkins with AWS, GitHub & Docker.

Module 8:

  • Introduction to Azure DevOps and Agile terminologies
  • Creating User Stories,Issues, Epics, Kanban Boards
  • Creating Repositories, Importing Code and Branching with Azure DevOps
  • Creating Build Pipelines and Integrating with Azure, AWS Storage
  • Creating and Pushing Docker Images using Azure DevOps
  • Azure DevOps Builds and Artifacts
  • CI/CD with Azure DevOps using Release Pipelines
  • Integrating Terraform with Azure DevOps
  • User Management for Azure DevOps using Azure Active Directory
  • Azure DevOps Custom agent pools & Deployment Groups

Fill the form and get 10% discount