
Explore how DevOps unites developers and operations to accelerate software delivery in retail contexts, using automation, continuous integration and delivery, automated testing, and fast feedback for reliable results.
Explore DevOps culture, teamwork, and open communication that drive continuous improvement and learning, deliver real value to customers, and enable automation, testing, security, and faster software delivery.
Explore the DevOps application lifecycle across planning, development, delivery, and operations. Learn how planning defines scope and roadmaps, development uses CI/CD, and operations sustain performance and continuous improvement.
Discover how planning with DevOps transforms software development and management through agile methods, collaboration, and continuous integration and delivery, with GitHub projects supporting planning and teamwork.
Foster DevOps culture by uniting development and operations, breaking down silos, and promoting collaboration, shared responsibility, continuous learning, and automation of testing, deployments, and monitoring.
Explore agile methodology as a flexible, iterative approach that delivers value in sprints, emphasizes teamwork and feedback, and contrasts Scrum roles, daily standups, and Kanban boards for visual flow.
Explore essential devops practices like version control, automation, continuous integration, continuous testing, continuous delivery, and monitoring to streamline workflows and deliver high-quality software securely with infrastructure as code.
GitHub projects helps teams stay organized by planning, tracking, and managing tasks in one place with boards, roadmaps, filters, milestones, automated workflows, and integration with repositories, issues, and pull requests.
Master the basics of GitHub by creating an account, then create a repository, set up a project, and manage items on a project board for organized development.
Create a repository on GitHub by naming it, adding a description, choosing private, and including a readme, gitignore, and MIT license before clicking create.
Learn to manage tasks with GitHub issues and milestones, including creating issues, assigning to team members, labeling, setting due dates, and linking to pull requests for efficient project tracking.
log into github, create a new project using the team planning template, name it clearly, and add a readme and description. adjust settings, visibility, and collaborators as needed.
Create and customize a GitHub project board by switching to board view, adding columns (to do, in progress, done), and rearranging them to fit your workflow.
Create and manage items on a GitHub project board by adding draft items, converting to issues, assigning labels and milestones, and automating workflow moves to done.
Explore version control and source control, learn git and the GitHub workflow, apply continuous integration, deployment, shift-left testing and security, and infrastructure as code practices for faster, more reliable development.
Explore source control and version control as the backbone of DevOps, focusing on Git and GitHub, collaboration, branching, merging, and automated integrations for reliable software delivery.
Install git on Windows via the git website or Winget with PowerShell; Git is a powerful version control system.
Install Git on Ubuntu 24.04 by running sudo apt-get update, followed by sudo apt-get install git, then verify with git version; note many distros include git by default.
Explore version control with Git, covering centralized and distributed systems, repositories, cloning, branching and merging, and collaboration via remotes, forks, and pull requests.
Follow a hands-on workflow to create a local folder, add index.html, style.css, and script.js, initialize a git repo, commit, and push to GitHub via SSH.
Master GitHub flow to streamline teamwork and updates. Create a repository, branch for features, commit changes, push, open pull requests, review, merge to main, and delete branches to stay organized.
Explore git branching by creating a feature branch, editing index.html, style.css, and script.js, then pushing, opening a pull request, reviewing, merging into main, and deleting the branch on GitHub.
Implement continuous integration to automatically build and test code when changes are merged from branches, catching issues early, and enabling faster, more reliable software delivery through automated workflows.
Explore shift left testing in devops, starting unit, smoke, and integration tests early to reduce risks and improve software quality, including acceptance testing.
Apply shift-left security to embed threat modeling, code reviews, and automated testing (SAST, DAST, SCA) early in design and ci/cd, using continuous monitoring to reduce risk and cost.
Fork a public repository, clone it locally, create a feature branch, add a contact form in index.html, and open a pull request to merge into main.
Harness GitHub actions to automate continuous integration and delivery. Explore infrastructure as code, deployment strategies, progressive exposure, shift-right testing, and how these practices speed updates and improve reliability.
Explore how continuous integration and continuous delivery automate building, testing, and deploying software, with automation tools like GitHub Actions and Azure Pipelines, including staging, production, and rollback.
Explore continuous delivery by building a Python Flask app, pushing code to GitHub, and deploying with Render, then observe automated redeployments as you update code.
Master infrastructure as code (IAC) to automatically provision and manage cloud resources with declarative syntax, idempotence, version control, and reusable modules, integrating with CI/CD for consistent, automated deployments.
Learn infrastructure as code with Terraform to provision an Azure app service, using the Azure CLI and resource groups, and automate deployment via GitHub Actions.
Apply progressive exposure techniques in continuous delivery to release software gradually, using canary and blue-green deployments, traffic redirection, feature flags, and dark launches for safer, more efficient rollouts.
Master GitHub actions to automate builds, tests, and deployments within the GitHub platform, using reusable actions, YAML workflows, jobs, steps, and secrets to streamline CI/CD.
Streamline ci cd workflows with GitHub Actions and Bicep IAC to deploy a .NET web app to Azure across Central India and Southeast Asia, using multi-region infrastructure and automated provisioning.
Learn how devops drives operational excellence by delivering reliable healthcare services while reducing outages and risks. Explore continuous monitoring, incident management, reliability engineering, observability, and shift right testing.
Explore how DevOps drives operational excellence through automation, continuous operations, and monitoring, with chaos engineering, incident management, and shift-right testing to minimize downtime.
Explore shift right testing in production to validate real-world performance and reliability. Learn fault injection, chaos engineering, and canary deployments across microservices to improve resilience and failover readiness.
Demonstrate shift right testing with Azure deployment slots by creating a resource group, deploying a canary app to App Service, and gradually routing traffic to a staging slot before production.
Explore how performance monitoring fuels observability by collecting real-time telemetry, metrics, logs, and traces, and building a health model to detect bottlenecks and improve incident response.
Explore how observability strengthens security via continuous monitoring, threat modeling, and testing—using red team/blue team exercises, war games, live penetration tests, and tools like SAST, DAST, SCA, and Microsoft Sentinel.
Explore how site reliability engineering builds resilient systems and complements DevOps by applying software engineering to operations, with monitoring and service level objectives, service level indicators, and service level agreements.
Platform engineering streamlines development by offering self-service access to tools and environments, while enforcing security, compliance, and efficient workflows to speed time to market and improve software quality.
Boost application reliability by using Azure Traffic Manager for global traffic routing and Chaos Studio to test failover, deploying primary Japan East and secondary Southeast Asia endpoints.
AZ-2008: Mastering DevOps Fundamentals is your gateway to understanding the core principles, practices, and tools that drive modern DevOps workflows. Whether you're an administrator, developer, support engineer, or just starting your IT journey, this course will help you build a strong DevOps foundation.
You’ll explore key concepts like version control with Git, collaboration using GitHub, continuous integration, shift-left testing, infrastructure as code, and the cultural shift DevOps brings to organizations. Through practical examples and real-world use cases, you'll learn how to deliver better software faster—and more securely.
This course is designed for IT professionals and aspiring DevOps engineers who want to:
Understand the DevOps lifecycle and key practices like CI/CD
Get hands-on with popular tools such as Git, GitHub (Projects and Boards), GitHub Actions, Terraform, Bicep, Azure App Service, Azure Chaos Studio, Traffic Manager.
Learn how DevOps aligns with Agile, Lean, and ITIL practices
Discover how DevOps supports operational excellence and automation
Start preparing for DevOps certification paths (AZ-2008: DevOps foundations: The core principles and practices)
Understand DevOps Lifecycle (Plan, Develop, Deliver and Operate) and DevOps Infinity Loop.
By the end, you’ll have the confidence to implement DevOps practices in your own environment or continue your learning journey into more advanced topics.