Coder Social home page Coder Social logo

azuredevops-zero-to-hero's Introduction

AzureDevOps-Zero-to-Hero with real-time projects

Welcome to our comprehensive course on Azure DevOps, where we'll dive deep into concepts, demos, and real-time projects to help you master Azure DevOps and bolster your DevOps skills. This playlist will be published on my YouTube channel, and it is free for anyone to use and follow along.

Day 0: Introduction to the Course ๐Ÿ‘‡

Course Introduction

Day 1: Introduction to Azure DevOps and Basic Concepts ๐ŸŒŸ

Status: Video is live, check out ๐Ÿ‘‰ Day1 ๐Ÿ‘ˆ folder for notes and useful links โœ…

  • What is Cloud Computing
  • IaaS VS PaaS VS SaaS
  • What is a Shared Responsibility Model
  • What is a Traditional Build and Deployment workflow
  • What is a Waterfall model in SDLC
  • Problems with the traditional software development life cycle (SDLC)
  • What is Agile, and how it solves the above challenges
  • What is DevOps and Why It Matters
  • What is CI/CD
  • What is Azure DevOps and a quick walkthrough
  • Creating an Azure DevOps Organization
  • Creating an Azure DevOps Project
  • Azure DevOps Pricing
  • Azure DevOps hosting options : Azure DevOps Services VS Azure DevOps Server

Day 2: Azure Boards and Agile Project Management ๐Ÿ“Š

Status: Video is live, check out ๐Ÿ‘‰ Day2 ๐Ÿ‘ˆ folder for notes and useful links โœ…

  • What are Azure DevOps Boards
  • What are Azure board processes, agile, scrum, basic, and CMMI
  • Managing work items in Azure boards
  • Azure board implementation using basic process
  • Working with teams, areas, and iterations
  • Filters in backlogs and boards
  • Azure board implementation using the scrum process
  • Sprint planning and capacity planning
  • Product backlog and taskboard
  • Customizing Kanban boards
  • Customizing dashboards
  • Work item query
  • Customizing team process

Day 3: Mastering Git and Source Control in Azure DevOps ๐ŸŒฟ

Status: Video is live, check out ๐Ÿ‘‰ Day1 ๐Ÿ‘ˆ folder for notes and useful links โœ…

  • Introduction to Source Control and Azure Repos
  • Git vs TFVC
  • Configure Visual Code
  • Cloning the repo
  • Commit changes
  • Reviewing history
  • Working with branches
  • Tagging a release
  • Managing repository
  • Managing Pull requests
  • Sample application code

Day 4: Build and Release Pipelines ๐Ÿš€

  • Build Pipeline vs. Release Pipeline
  • Creating Build Pipelines
  • variables, triggers, agents
  • Automating Deployment with Release Pipelines
  • Sample Application: Webapp with blue-green deployment using slots

Day 5: Azure Test Plans and Testing ๐Ÿงช

  • Azure Test Plan Overview
  • Types of Tests (e.g., manual, automated, load)
  • Creating a Manual Test Plan
  • Running a URL Load Test
  • Sample Application: (To be decided)

Day 6: Building and Deploying a Simple Web Application ๐ŸŒ

  • Creating a Build Pipeline for a Basic Web App
  • Configuring Build Tasks (Build Agents, Build Steps)
  • Deploying the Application to Azure
  • Sample Application: 3-Tier Application Implementation

Day 7: Basic Project Artifacts with Azure Artifacts ๐Ÿ“ฆ

  • Overview of Azure Artifacts
  • Creating and Managing Simple Packages
  • Promoting the package
  • Basic Dependency Management
  • Sample Application: To be decided

Day 8: Azure DevOps wiki and creating Architectural diagrams

  • Overview of wiki
  • Introduction to MarkDown
  • How we can use Azure DevOps wiki to collaborate on a project
  • Importance of documentation
  • How to create effective architectural diagrams

Day 9: Security and Permissions in Azure DevOps ๐Ÿ”

  • Managing Access and Security Settings
  • Implementing Basic Security Practices
  • Protecting Sensitive Data in Pipelines
  • Include static code analysis and vulnerability scanning
  • Sample Application: DevSecOps Pipeline for an Online Banking Application

Day 10: Serverless app CICD ๐Ÿณ

  • Understanding Containers and Docker
  • Containerizing Applications
  • Introduction to Azure functions
  • Build and release pipeline for building and deploying the code to Azure Functions
  • Sample Application: Serverless QR Code Generator

Day 11: Advanced CI/CD Pipelines and Deployment Strategies ๐Ÿšข

  • Building Multi-Stage CI/CD Pipelines
  • Implementing Deployment Strategies (Blue-Green, Canary)
  • Managing Pipeline Variables and Environments
  • Sample application: To be decided

Day 12: Infrastructure as Code (IaC) and Azure DevOps ๐Ÿ“Ÿ

  • Introduction to IaC and Tools
  • Creating Infrastructure Definitions
  • Automating Infrastructure Provisioning using ARM template
  • Automating Infrastructure Provisioning using Terraform
  • sample app: To be decided

Day 13: Managing Containers and Microservices ๐Ÿ‹

  • Working with Containers in DevOps
  • Orchestrating Microservices with Kubernetes
  • Deploying Microservices
  • Overview of GitOps
  • Sample application: GitOps Pipeline for deploying a sample application(TBD)

Day 14: Building a Complex Real-World Project ๐ŸŒ

  • Starting a Complex Project from Scratch
  • Iterative Development and CI/CD Integration
  • Integrating Best Practices

Day 15: Showcasing Your Knowledge and Preparing for the Future ๐ŸŒŸ

  • Incorporating What You've Learned into Real-World Scenarios
  • Setting up your Github Profile, LinkedIn profile, and resume to include the projects
  • Preparing for Interviews, Networking, and Continuous Learning

Day16: Bonus Lecture: How to debug real-time issues with Azure DevOps

  • Lesson learned
  • How to start debugging your issues and ask for help wherever you are stuck
  • 10 real-time issues that we have faced during the playlist implementation and how we fixed them

Contributions are welcome:

You can raise the pull request to contribute to the course material, do not forget to star the repository.

๐Ÿ”— Join our community ๐Ÿ‘‡

azuredevops-zero-to-hero's People

Contributors

piyushsachdeva avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.